【发布时间】:2013-02-22 12:13:00
【问题描述】:
我的项目中有大量代码已经调试了 50%。
每次我尝试调试它时,我都必须在不需要的代码之后手动设置断点以跳过它。
有没有办法告诉调试器不要调试那部分代码?
有什么扩展吗?
Let's face 调试器在第 1500 行。
Method1(){
Line 1500 CODE
Line 1501 CODE
...
Line 1726 CODE
Line 1727 CODE
...
Line 2200 CODE
}
我不需要调试 1727 和 2200 之间的行。
注意:这不仅仅是一件。否则我可以使用手动断点
【问题讨论】:
-
如果它真的会跳过这些行并且你的代码没有被执行,那不会破坏你的其余代码吗?
-
@MrFox 必须执行但不能调试。
-
@MrFox - OP 意味着他不想手动调试这些(或设置断点),只需让调试器自动跳过它们。
-
我认为这将是一个很棒的功能。虽然我同意@Oded 的观点,即在某些情况下(这一个)重构方法会起作用,但还有其他情况,例如涉及您可能想要的不断被击中的事件(cough OnPaint) ,即时告诉调试器在调试会话期间不要运行(半永久,但不是永久)。就像一个断点......或“跳过点”(tm)......也许VS扩展应该出现在我们的方式......;-)
-
另一个很方便的场景:你愚蠢的同事认为放置一个 System.Diagnostics.Debugger.Break() 100% 的时间是个好主意。啊!
标签: c# .net vb.net visual-studio debugging