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

it'*_*tch 2 debugging intellij-idea

仅当某个变量具有特定值时才可能IDEA触发断点。

例如,如果我调用了变量count,假设我在同一范围内的某处设置了断点,并且我希望仅当count变量的值为(假设为 5)时才触发此断点,并在所有其他情况下跳过此断点。

这样的事情可能吗?

Ale*_*dis 5

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

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

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

请参阅此处Jetbrains 的官方文档。

以下是该情况的示例

在此输入图像描述