我希望jdb(我通过Eclipse调试器使用的)在为变量分配一些值时会中断。
我对在某些特定行上设置断点不感兴趣,但更一般地说。

例如,每次x == null时中断。

这样的事情可以实现吗?

最佳答案

是的-您需要设置的是'Conditional Breakpoint'(条件断点)-这使您能够停止程序执行,并在达到应用程序的特定状态时逐步调试程序。

因此,假设您想在满足特定条件时跳入执行中的特定点(根据所附的图像),可以执行以下操作:

  • 打开调试器透视图,然后选择'BreakPoints'选项卡
  • 在代码文件中添加新的BreakPoint-在您要观察程序执行的适当位置
  • 然后返回'Breakpoints'选项卡,右键单击新添加的条目,然后选择'Breakpoint Properties'
  • 设置应激活的条件
  • 关于java - 给变量赋值时中断,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2278447/

    10-10 02:26