2014-12-03 60 views
0

有沒有辦法禁用異常處理來調試問題?禁用異常處理

我有一段代碼需要大約10分鐘才能出錯。這很複雜。

如果我可以禁用異常處理,則堆棧跟蹤將打印到顯示哪條線路導致錯誤的網頁。由於有異常處理,有時需要花費數小時才能找到哪一行代碼導致錯誤。

我希望代碼在拋出異常時停止(斷點)。

回答

0

我不知道您擁有哪個版本的Visual Studio,但在VS 2008中,您可以在菜單Debug - > Exceptions ...中配置異常處理,並且您可以選中/取消選中您不想破解的異常上。

+0

我在該列表中找不到System.InvalidCastException。 – w0051977 2014-12-03 14:32:40

+0

它位於公共語言運行時異常 - >系統 - > System.InvalidCastException – 2014-12-03 14:34:59

0

我使用這個擴展 https://visualstudiogallery.msdn.microsoft.com/50091e25-9e75-40d3-9780-a05892f474de

它增加了一個工具欄按鈕到Visual Studio,可以快速切換打破了或關閉所有擴展。

安裝擴展,當你希望VS在任何異常拋出時停止進入調試並打開它。即使拋出一個異常,即使它位於try/catch塊內,VS現在也會中斷。不要忘了在完成後再關閉它,否則會使你發瘋。