我正在调试一个包含大量for循环的程序,每个循环都有数百个值要循环。
在所有这些中,我想确定变量达到某个值时的行为。
但是,要这样做,我必须手动循环遍历所有循环,并确保不要分开。这需要几个小时。
有没有办法设置一个只在变量是某个值时激活的断点?
答案 0 :(得分:6)
您正在寻找的是条件断点。
Visual Studio 2010确实支持条件断点,您只需创建断点,右键单击它然后单击Condition。
答案 1 :(得分:3)
只需插入类似
的循环If(Variable==value)
{
int unuseful=0;
}
并在if
内的操作上设置断点答案 2 :(得分:3)
创建条件断点。
时可以将它们设置为中断地址处的值会发生变化,如果您在查找变量时非常有用
变量的值等于特定值,这是您要查找的情况
条件断点还有其他很好的用途,所以你不必像你所说的那样设置硬断点。