如何强制调试器跳过一段代码?

时间:2013-02-22 12:13:00

标签: c# .net vb.net visual-studio debugging

我的项目中有大量的代码已经调试了50%的代码 每次我尝试调试它时,我都必须在不需要的代码段之后手动设置断点以跳过它 有没有办法告诉调试器不要调试那部分代码? 对此有何扩展?

让我们面对调试器在1500行。

Method1(){
   Line 1500 CODE
   Line 1501 CODE
   ...
   Line 1726 CODE
   Line 1727 CODE
   ...
   Line 2200 CODE
}

我不需要在1727和2200之间调试行。

注意:这不仅仅是一件。否则我会手动断点

3 个答案:

答案 0 :(得分:13)

如果相关代码封装在方法中,您可以通过在其上应用DebuggerStepThroughAttribute来跳过该方法。

除此之外,设置断点是如何做到的。

因此,将此代码提取到方法中并将属性应用于该方法;)

答案 1 :(得分:4)

不知道为什么它不在答案中,但是您可以通过 CTRL + SHIFT + F10 设置下一条语句,或者将黄色箭头拖动到所需的行和代码,然后再执行下一条语句。

找到了here

答案 2 :(得分:0)

您也可以单击要跳过的行,然后按Ctrl + F10(运行到光标)。它将直接跳到该行。