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

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

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

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

Ответы [ 2 ]

2 голосов
/ 27 октября 2009

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

0 голосов
/ 03 декабря 2008

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

    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
...