我希望 jdb(我通过 Eclipse 调试器使用)在为变量分配某个值时中断。 我对在某个特定行设置断点不感兴趣,而是更普遍地设置断点。
例如,每次 x == null 时都中断。
这样的事情可以实现吗?
最佳答案
是的 - 您需要设置一个“条件断点” - 这使您能够在应用程序达到特定状态时停止程序执行并逐步执行调试器。
因此,假设您想在满足特定条件时跳到执行中的特定点(根据所附图像),您可以按以下方式执行此操作:
打开您的调试器透视图并选择'BreakPoints'选项卡
在代码文件中添加一个新的 BreakPoint - 在您想观察程序执行的适当位置
然后回到'Breakpoints'标签,在新添加的条目上右击,选择'Breakpoint Properties'
设置激活条件
关于java - 为变量分配某个值时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2278447/