java - 为变量分配某个值时中断

标签 java eclipse debugging jdb

我希望 jdb(我通过 Eclipse 调试器使用)在为变量分配某个值时中断。 我对在某个特定行设置断点不感兴趣,而是更普遍地设置断点。

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

这样的事情可以实现吗?

最佳答案

是的 - 您需要设置一个“条件断点” - 这使您能够在应用程序达到特定状态时停止程序执行并逐步执行调试器。

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

  1. 打开您的调试器透视图并选择'BreakPoints'选项卡

  2. 在代码文件中添加一个新的 BreakPoint - 在您想观察程序执行的适当位置

  3. 然后回到'Breakpoints'标签,在新添加的条目上右击,选择'Breakpoint Properties'

  4. 设置激活条件

alt text

关于java - 为变量分配某个值时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2278447/

相关文章:

java - 如何使用JAVA查询标点符号敏感术语的Marklogic?

java - 在 Java 中获取输入的不同方法

java - Eclipse插件,如何调用其他插件中的方法

eclipse - 替换 Eclipse 中现有的功能 ID

eclipse-plugin - 是否有适用于 Eclipse 的 DDD(数据显示调试器)插件?

java - 从非 EventDispatchThread 使用 JEditorPane

java - 如何指定 Google Guice 的实现路径?

eclipse - 代码完成不适用于远程文件(使用RSE)

c - 为什么 isdigit() 不起作用?

wordpress - 如何调试WordPress插件?