5

在Visual Studio中,我想在調試模式下打斷某些異常。這是通過「調試>>例外」對話窗口配置的(參見下圖)。可以通過宏控制啓用和禁用這些複選框嗎?我想在工具欄上添加一個按鈕,只需點擊一下即可控制這些按鈕的啓用/禁用。Visual Studio通過宏啓用調試異常

alt text

+0

參見:http://stackoverflow.com/questions/9920391/script-to-enable-disable-breaking-on-specific-exception-types-in-visual-studio – cyberenergy 2013-02-12 10:55:52

回答

5

是的,你可以使用宏來使用ExceptionSettings類或關閉切換異常。問題似乎是使用宏很慢。以下鏈接有代碼讓你開始使用它。

Customizing Exception Handling in the VS Debugger - John Robbins' Blog
Fixing Debug > Exceptions settings programmatically - code.logos.com

+0

謝謝。您將需要「調試器3」接口http://msdn.microsoft.com/en-us/library/envdte90.debugger3.aspx這裏是一個快速剪輯,以防博客發生故障:Sub BreakWhenThrown(可選ByVal strException As String = 「」) 昏暗DBG作爲Debugger3 = DTE.Debugger 昏暗例如作爲ExceptionSettings = _ dbg.ExceptionGroups.Item( 「通用語言運行時異常」) eg.SetBreakWhenThrown(真,eg.Item(strException)) 完子 – 2012-09-18 18:57:34