Скрипт для включения / отключения взлома определенных типов исключений в Visual Studio - PullRequest
1 голос
/ 29 марта 2012

В настоящее время я использую диалог Отладка -> Исключения, чтобы остановить взлом VS для определенных типов исключений. Это работает отлично. Проблема заключается в том, что иногда я хотел бы отладить эти исключения или случайно включить или отключить все исключения, а затем мне приходится искать список и отключать определенные исключения с нуля.

Есть ли способ сделать это с помощью какого-нибудь скрипта? Чтобы я мог добавить какие-либо параметры в список и затем легко включать или выключать их?

1 Ответ

2 голосов
/ 29 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...