2012-03-29 17 views
1

現在、特定の例外タイプに対してVSが中断するのを防ぐために、「デバッグ - >例外」ダイアログを使用しています。これは完全に機能します。問題は、時にはそれらの例外をデバッグしたい場合や、誤ってすべての例外をオンまたはオフにしたい場合、リストを検索して特定の例外をゼロから無効にしなければならないということがあります。Visual Studioで特定の例外タイプを無効にするスクリプト

ある種のスクリプトでこれを行う方法はありますか?私は、リストにオプションを追加して、簡単にオン/オフを切り替えることができます。

答えて

2

EnvDTE.Debugger3インターフェイスを使用するマクロを記述することができます。このサンプル1は明らかに中間ステップを作るために書かれたとNullReferenceExceptionのための休憩をオン:

Sub SetNullReferenceExceptionTrap() 
    Dim dbg As Debugger3 = DTE.Debugger 
    Dim group As ExceptionSettings = dbg.ExceptionGroups.Item("Common Language Runtime Exceptions") 
    Dim except As ExceptionSetting = group.Item(GetType(System.NullReferenceException).FullName) 
    group.SetBreakWhenThrown(True, except) 
End Sub 

、それをオフに最初の引数としてFalseを渡すには。

+0

ありがとうございました。 – Craigt

関連する問題