我希望Visual Studio在發(fā)生處理異常時(shí)中斷(即我不只是想看到“第一次機(jī)會”消息,我想調(diào)試實(shí)際異常)。例如,我希望調(diào)試器在異常處中斷:try{ System.IO.File.Delete(someFilename);}catch (Exception){ //we really don't care at runtime if the file couldn't be deleted}我遇到了Visual Studio.NET的這些筆記:1)在VS.NET中進(jìn)入Debug菜單>>“Exceptions ...”>>“Common Language Runtime Exceptions”>>“System”并選擇“System.NullReferenceException”2)在該對話框的底部有一個(gè)“當(dāng)拋出異常時(shí):”組框,選擇“進(jìn)入調(diào)試器”3)運(yùn)行您的方案。拋出異常時(shí),調(diào)試器將停止并通過一個(gè)對話框通知您,類似于:“拋出類型”System.NullReferenceException“的異常。[Break] [Continue]”點(diǎn)擊[休息]。這將使您處于導(dǎo)致問題的代碼行。但它們不適用于Visual Studio 2005(“ 調(diào)試”菜單上沒有“ 例外”選項(xiàng))。有誰知道在Visual Studio中找到這個(gè)選項(xiàng)對話框的“ 當(dāng)拋出異常時(shí) ”組框,并選擇“ 進(jìn)入調(diào)試器 ”?更新:問題是我的調(diào)試菜單沒有Exceptions項(xiàng)。我自定義菜單以手動添加它。
4 回答

阿波羅的戰(zhàn)車
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
VS2005中有一個(gè)“例外”窗口... 在調(diào)試時(shí)嘗試Ctrl+ Alt+ E,然后單擊要停止的例外的“投擲”復(fù)選框。

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
從Visual Studio 2015開始,您需要轉(zhuǎn)到“異常設(shè)置”對話框(Ctrl+ Alt+ E)并檢查“公共語言運(yùn)行時(shí)異?!保ɑ蚰胍奶囟▽傩?code>ArgumentNullException),以使其在處理的異常中中斷。
第1步
第2步
- 4 回答
- 0 關(guān)注
- 935 瀏覽
添加回答
舉報(bào)
0/150
提交
取消