2012-10-21 19 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

相關問題