仅在变量命中特定值时激活的断点

Breakpoint that activates only when variable hits a specific value

本文关键字:激活 断点 变量      更新时间:2023-10-16

我正在调试一个有很多for循环的程序,每个for循环都有数百个值要循环。

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

但是,要做到这一点,我必须手动循环遍历所有循环,并确保不要间隔。这需要我几个小时。

有没有办法设置仅在变量为特定值时激活的断点?

您要

查找的内容称为条件断点。

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

只需在循环中插入类似的东西

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

并在 if 内操作上设置断点

创建条件断点。这些可以设置为在以下情况下中断

  • 地址处的值会更改,这在设置变量时查找时很有用

  • 变量的值等于特定值,这就是您正在寻找的情况

条件断点

还有其他不错的用法,因此您不必像您指出的那样放置硬断点。