代码之家  ›  专栏  ›  技术社区  ›  mcintyre321

是否有用于在已处理/未处理的异常上切换中断的Visual Studio快捷方式/宏?

  •  2
  • mcintyre321  · 技术社区  · 16 年前

    我一直在尝试编写一个宏

    1. 按ctrl+alt+e打开例外窗口
    2. 为“公共语言运行时异常”切换“引发”列中的文本框
    3. 击中OK

    如果我记录这个,它只记录一行宏代码,它不做任何事情。有人知道怎么做吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Community rcollyer    7 年前

    发布了一个类似的问题并回答了 here . 它适用于所有的clr异常,需要~1.5秒才能执行。

        2
  •  -1
  •   Martin    16 年前

    已经晚了,我还没有测试过,但是这有帮助吗?

        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