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

问题描述 投票:0回答:1

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

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

像这样可能吗?

debugging intellij-idea jetbrains-ide
1个回答
1
投票

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

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

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

请参阅Jetbrains here的正式文档。

这里是情况可能的示例

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.