仅在变量达到特定值时才激活的断点

时间:2013-12-18 15:56:35

标签: c++ visual-studio-2010 debugging

我正在调试一个包含大量for循环的程序,每个循环都有数百个值要循环。

在所有这些中,我想确定变量达到某个值时的行为。

但是,要这样做,我必须手动循环遍历所有循环,并确保不要分开。这需要几个小时。

有没有办法设置一个只在变量是某个值时激活的断点?

3 个答案:

答案 0 :(得分:6)

您正在寻找的是条件断点。

Visual Studio 2010确实支持条件断点,您只需创建断点,右键单击它然后单击Condition。

答案 1 :(得分:3)

只需插入类似

的循环
If(Variable==value)
{
 int unuseful=0;
}

并在if

内的操作上设置断点

答案 2 :(得分:3)

创建条件断点。

时可以将它们设置为中断
  • 地址处的值会发生变化,如果您在查找变量时非常有用

  • 变量的值等于特定值,这是您要查找的情况

条件断点还有其他很好的用途,所以你不必像你所说的那样设置硬断点。