这与设置单个断点(是否有条件)无关。
我承认这是一个糟糕的情况,但是我面前有一个庞大的,未记录的代码库。在此代码中的某个位置,按下按钮后,int
被设置为特定值(例如200
)。
我以为我发现了可能发生这种情况的地方,但是在这两个点上,变量都设置为正确的值(< 200
)。
现在,从断点如何暂停deugger的意义上讲,而不是再花费四个小时遍历调用堆栈,有一种方法可以暂停/破坏调试器,即int
在程序中的任何地方设置为特定的(200
)值?
一种不同的表述方式是:我可以在本机类型上/为本机类型设置条件断点吗?
示例:
public class Program
{
public static void Main()
{
int a = 0;
int b = 0;
int c = 0;
while(a < 5)
{
a++;
b++;
c = a+b;
}
}
}
可以说,只要此算法将值“ 4”分配给三个int
中的任何一个,我都希望调试器暂停/中断。