仅当特定字段具有特定值时才触发断点

时间:2019-11-29 14:53:37

标签: debugging intellij-idea

IDEA中是否只有在某些变量具有特定值时才触发断点。

例如,如果我有一个名为count的变量,并且假设我在同一范围内的某个地方设置了断点,并且我希望此断点仅在count变量的值为时才触发,比如说5并跳过在所有其他情况下都是这个断点。

这样可能吗?

1 个答案:

答案 0 :(得分:3)

是的,在Intellij中是可能的,断点具有某些属性,其中之一是condition,您可以在其中指定一个条件,该条件在每次命中断点时都会检查。如果条件评估为真,则执行选定的操作。否则,断点将被忽略。

您可以在语句上放置一个断点,然后右键单击该断点,然后单击 More选项。然后会弹出一个对话框,您可以在其中向该断点添加条件。

  

或者,您可以按 Ctrl + Shift + F8 打开断点   对话框中,导航到感兴趣的断点并添加   条件。

请参阅Jetbrains here的官方文档。

以下是该情况的示例

enter image description here