在Visual Studio中的循环中进行调试时,如何跳过多个循环?

时间:2019-11-24 08:13:07

标签: visual-studio debugging

Visual Studio支持我们逐行调试或直接跳转到具有断点的任何位置。但 例如,

for (int i = 0; i < 100000; i++)
    {
        //DO SOMETHING HERE
    }

如何立即跳到第500个循环?到目前为止,我发现最快的设置是在循环开始时设置断点,然后多次按F5

我正在使用Visual Studio 2019。

1 个答案:

答案 0 :(得分:1)

您正在寻找一个条件断点,该断点已在StackOverflow上讨论过几次。

以下是您针对特定循环的问题的答案:

  1. 点击齿轮按钮...

Breakpoint setup

  1. 设置您的条件

Write down your condition.

另一种可能的解决方案

for (int i = 0; i < 100000; i++)
{
    #if DEBUG
        if( i == 500)
        {
            System.Diagnostics.Debugger.Break();
        }
    #endif
}
相关问题