打破异常抛出 - 设置默认值

时间:2010-12-29 22:29:38

标签: visual-studio exception

如何更改Visual Studio的默认值,默认情况下告诉它违反访问冲突(例如)?我已经尝试过Debug-> Exceptions但它只适用于每个解决方案(或每个项目?),而不是全局。

谢谢!

1 个答案:

答案 0 :(得分:2)

默认情况下,关闭所有例外情况,并按照您的说明为每个解决方案保存设置。

http://msdn.microsoft.com/en-us/library/d14azbfh.aspx

您可以通过在特定的异常设置上调用SetBreakWhenThrown()来编写宏来为您打开一组默认的异常。

http://msdn.microsoft.com/en-us/library/envdte90.exceptionsettings.setbreakwhenthrown.aspx

宏示例:

Dim eg As ExceptionSettings = CType(DTE.Debugger, Debugger3).ExceptionGroups.Item("Common Language Runtime Exceptions")
eg.SetBreakWhenThrown(True, eg.Item("System.AccessViolationException"))