Вы можете написать макрос, который использует интерфейс EnvDTE.Debugger3. В этом примере включается разрыв для исключения 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 в качестве первого аргумента.