2010-04-08 70 views
0

我想知道如果我可以在visual studio中调试时定义一个变量。例如,我想知道当某个标记为真时断点有多少次被击中。 Visual Studio调试器似乎需要更高级的可编程技术。我可以在Visual Studio调试器中定义一个变量吗?

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

回答

0

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

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 
    } 
} 

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

相关问题