У кого-нибудь есть ярлык / макрос Visual Studio для переключения на обработанные / необработанные исключения?

Я пытался написать макрос сделать эквивалент

  1. Нажмите Ctrl+Alt+E, чтобы открыть окно "Исключения".
  2. Переключение текстового поля в "брошенном" столбце для "Общих исключений времени выполнения"
  3. Ударить ОК

Если я записываю это, он записывает только одну строку кода макроса, который ничего не делает. Кто-нибудь знает, как это сделать?

2 ответа

Решение

Подобный вопрос был размещен и ответил здесь. Он работает для всех исключений CLR и занимает ~1,5 с для выполнения.

Уже поздно, и я не проверял это, но помогает ли это?

    Dim dbg As EnvDTE90.Debugger3 = DTE.Debugger
    Dim exSettings As EnvDTE90.ExceptionSettings = dbg.ExceptionGroups.Item("Common Language Runtime Exceptions")
    Dim exSetting As EnvDTE90.ExceptionSetting = exSettings.Item("System.Data")

    If exSetting.BreakWhenThrown Then
        exSettings.SetBreakWhenThrown(False, exSetting)
    Else
        exSettings.SetBreakWhenThrown(True, exSetting)
    End If
Другие вопросы по тегам