2012-04-02 52 views
1

我正在寫一個很多不好的代碼的項目。有什麼設置可以告訴我什麼時候發生異常?

今天我遇到了一段被捕獲和異常的代碼,剛剛返回一個空字符串來「處理」它(非常難以調試)。

我想知道是否有任何方式知道在Visual Studio 2010中引發和捕獲異常?

+0

我覺得這個已經被回答 http://stackoverflow.com/questions/116896/visual-studio-how-對突破上處理的例外 – 2012-04-02 12:09:39

回答

0

VS菜單 - >調試 - >例外 - >啓用CLR例外 (CTRL + ALT + E

在那裏,你可以從 「時拋出」 或 「用戶未辦理」 選擇,很明顯,你需要要打破「時拋出」異常

時立即 發生異常時,給你一個機會調試時調用的處理程序 異常前的調試器可以打破你的應用程序的執行。

MSDN上的更多細節:How to: Break When an Exception is Thrown

重要提示 - 此功能不適用於Visual Studio的 「Web開發」 版

0

轉到 '調試' 菜單,選擇 '例外'並檢查Common Language Runtime Exceptions旁邊的'Thrown'。調試時,調試時任何時候都會拋出異常。

0

在「Debug」菜單中選擇「Exceptions ...」,然後爲公共語言運行時例外勾選「Thrown」和/或「User-unhandled」。

0

這是不可能的。

Visual Studio具有設置用於在發生未處理的異常或每當引發異常(或兩者)時停止。

沒有設置已捕獲的異常(因爲這將是一個非常常見的情況,並會壓倒顯示器)。

相關問題