调试Eclipse中的递归方法 - 避免陷入更多嵌套调用的任何聪明方法?

dev*_*ium 5 java eclipse debugging

调试递归方法时遇到的一个常见问题是,当我想调试给定的代码时,我无法避免陷入更深入和更深入的堆栈.避免陷入困境的唯一方法是手动禁用BP,然后在我感兴趣的代码块通过后再次设置它.

在此输入图像描述

在上面的图片,我只想做在循环的每个迭代变量有点漫步,看他们是否表现,他们应该,如果所有的罚款和花花公子,但我目前只得到每个呼叫的第一次迭代来combinations!

任何聪明的想法来解决这个问题?

Val*_*ade 2

i如果您只想针对某些条件或递归深度命中断点,请尝试使用条件断点。如果您想展开递归,在进行一些测试/验证之后,在调试时您可以从 Eclipse 调试器更改基本条件变量的值。