代码之家  ›  专栏  ›  技术社区  ›  Buzz

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

  •  0
  • Buzz  · 技术社区  · 16 年前

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

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

    2 回复  |  直到 16 年前
        1
  •  1
  •   foraidt    16 年前

    要确定断点的命中数,请将断点的所需命中数设置为一个很高的值,该值是您不希望达到的。

    然后,您可以通过将断点图标悬停在左侧或右键单击断点,然后再次选择“命中计数…”来检查断点的当前命中计数。

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

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

        2
  •  0
  •   Kangkan    16 年前

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