有条件地设置或编码断点的方法吗?

fro*_*die 6 language-agnostic debugging conditional breakpoints

我一直在想这个问题 - 有没有办法对断点进行编码/编程......?有条件的?例如,我可以指定类似 - "当变量变为值时,中断并打开调试器"?(当你想调试后期循环值的循环执行时,特别是在长循环中会非常有用.)

我想这可能是特定于IDE的,因为调试在不同的IDE中以不同的方式实现...我有兴趣知道如何在任何IDE中执行此操作,特别是在Eclipse和Visual Studio中.

Tej*_*ejs 5

这在Visual Studio中绝对可行.您通常可以单击左边距以插入断点,然后右键单击该断点.右键单击菜单中的一个选项是"Condition ...",您可以指定一个谓词,如果符合谓词,它将告诉调试器只有该断点的中断.