我可以在Visual Studio调试器中定义变量吗?

时间:2010-04-08 08:01:41

标签: c++ visual-studio

我想知道我是否可以在visual studio中调试期间定义一个变量。例如,我想知道当某个标志为真时断点被击中的次数。这种要求似乎需要更高级的可编程技能到visual studio调试器。

Visual Studio条件断点只能满足部分要求。

2 个答案:

答案 0 :(得分:1)

要确定断点的点击次数,请将断点所需的点击次数设置为您不希望达到的非常高的值。

然后你可以通过将左边的断点图标悬停或右击它然后再次选择“命中计数...”来检查断点的当前命中数。

int c3 = 0;
int c5 = 0;
for(int i = 0; i < 100; ++i)
{
    if(0 == i % 3)
    {
        ++c3; // Set break point with hit count 1000 here
    }

    if(0 == i % 5)
    {
        ++c5; // Set normal break point here
    }
}

在上面的例子中,当你到达正常断点时,你可以检查另一个断点的命中数。

答案 1 :(得分:0)

为什么不使用IFDEBUG类型的标志和条件编译?