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

Debugging 仅当特定字段具有特定值时触发断点,debugging,intellij-idea,Debugging,Intellij Idea,IDEA中是否有可能仅在某个变量具有特定值时触发断点 例如,如果我有一个名为count的变量,假设我在同一范围内的某个地方设置了断点,并且我希望仅当count变量的值为时触发此断点,那么假设为5,并在所有其他情况下跳过此断点 像这样的情况可能吗?是的,这在Intellij中是可能的,断点具有某些属性,其中一个属性是可以指定一个条件,在该条件下,每次命中断点时都会检查该条件。如果条件的计算结果为true,则执行所选操作。否则,将忽略断点 您可以在语句上放置断点,然后右键单击该断点,然后单击“更多”

IDEA中是否有可能仅在某个变量具有特定值时触发断点

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


像这样的情况可能吗?

是的,这在Intellij中是可能的,断点具有某些属性,其中一个属性是可以指定一个条件,在该条件下,每次命中断点时都会检查该条件。如果条件的计算结果为true,则执行所选操作。否则,将忽略断点

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

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

请参阅Jetbrains的官方文档

下面是一个情况的示例


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

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

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

请参阅Jetbrains的官方文档

下面是一个情况的示例