2013-02-22 47 views
1

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

让我们面对调试器上线1500

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

我不需要调试线1727和2200

NOTE之间:它不只是一件。否则,我会很好的手动断点

+0

如果它真的会跳过这些线路,不执行你的代码,不就是破坏你的代码的其他人呢? – MrFox 2013-02-22 12:16:38

+0

@MrFox它必须被执行但不能被调试。 – 2013-02-22 12:17:33

+0

@MrFox - OP意味着他不想通过这些手动调试(或之后设置断点),只需让调试器自动跳过它们即可。 – Oded 2013-02-22 12:18:19

回答

10

如果有问题的代码封装在一个方法,你可以跳过该方法应用DebuggerStepThroughAttribute它。

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

因此,提取该代码放到一个方法,并应用该属性给它;)

+0

这不仅是方法.. – 2013-02-22 12:16:45

+0

@Mahdi - 你是什么意思? – Oded 2013-02-22 12:17:22

+0

您在我的问题中看到的代码是在一个可能调用或不调用其他方法的方法中。 – 2013-02-22 12:18:22