簡體   English   中英

如何在C#中發生處理異常時停止Visual Studio調試器

[英]How to make the Visual Studio debugger stop when a handled exception occurs in C#

我試圖理解我的C#代碼中拋出異常的原因和位置。 問題是我的所有代碼都在try-catch塊中,因此調試器在發生時不會停止。 有沒有辦法明確告訴它停止?

只需使用Ctrl + Alt + E快捷鍵即可打開例外對話框。 在那里,您可以選擇您希望Visual Studio中斷的任何異常。

請參閱如何:在MSDN 上拋出異常時中斷

在拋出異常時中斷執行

(1)在“ 調試”菜單上,單擊“ 例外”

注意如果“調試”菜單上未顯示“例外”命令,則可以添加它。 有關更多信息,請參見將“例外”命令添加到“調試”菜單。

(2)

在“ 例外”對話框中,為整個例外類別選擇“ 投擲 ”,例如“ 公共語言運行時例外”

-要么-

展開一個例外類別的節點,例如, Common Language Runtime Exceptions ,並為該類別中的特定異常選擇Thrown

在Visual Studio中,單擊Debug菜單,選擇Exceptions,然后選中“Common Language Runtime Exceptions”右側的“Thrown”。

轉到調試,例外......

您可以選擇要中斷的例外情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM