2012-10-21 23 views
1

我只想直接在代码中工作时,我想在代码中执行一个断点。我想这个解决方案,但预期它不工作:如何仅在VB.NET中调试时执行断点?

<Conditional("DEBUG")> 
Public Sub Breakpoint() 
    #If DEBUG Then 
     System.Diagnostics.Debugger.Break() 
    #End If 
End Sub 

如何识别问题?

+0

为什么不直接设置在Visual Studio中'F9'断点? – millimoose

+0

我的想法是它试图避免在调试我的代码时抛出异常。但是,如果应用程序自任何用户的计算机运行后抛出异常。 – MiBol

+0

我使用了很多断点(使用F9),但有时我清除了代码后的所有断点。这是一种不会抹去一些断点的方式。 – MiBol

回答

5

用途:

If System.Diagnostics.Debugger.IsAttached Then 
    System.Diagnostics.Debugger.Break() 
End If 
+0

谢谢乔尔,完美的作品! – MiBol

相关问题