2011-10-27 7 views
4

現在、Visual Studio 2010に例外を停止するように指示するには、Debug/Exceptions ...メニュー(またはCtrl + Alt + E) 「CLR例外」の下の「スロー」チェックボックスをクリックします。これは時間がかかるプロセスです。特にこれらをある規則で切り替える必要がある場合は、Visual Studioにすべての例外を停止するようにすばやく指示する

この機能を切り替える方法はありますか?おそらく、キーボードのショートカットキーで。

+0

可能なdup:http://stackoverflow.com/questions/958011/toggle-break-when-an-exception-is-thrown-using-macro-or-keyboard-shortcut –

+0

@Valamas私はその質問を見ました似ていますが、その答えは、マクロの作成に関係していました。そのインスタンス化は、そのまま時間のかかるものです。私はもう1つの減速を取引するだろう。 – AngryHacker

答えて

1

使用このような何か:

Dim dbg As EnvDTE90.Debugger3 = DTE.Debugger 
Dim exSettings As EnvDTE90.ExceptionSettings = dbg.ExceptionGroups.Item("Common Language Runtime Exceptions") 
Dim exSetting As EnvDTE90.ExceptionSetting 
Try 
    exSetting = exSettings.Item("Common Language Runtime Exceptions") 
Catch ex As COMException 
    If ex.ErrorCode = -2147352565 Then 
     exSetting = exSettings.NewException("Common Language Runtime Exceptions", 0) 
    End If 
End Try 

If exSetting.BreakWhenThrown Then 
    exSettings.SetBreakWhenThrown(False, exSetting) 
Else 
    exSettings.SetBreakWhenThrown(True, exSetting) 
End If 

それは成功した例外]ダイアログで、トップレベルのチェックボックスをチェックします。

関連する問題