为什么我的所有异常消息现在以“越过本地/管理边界”结束

时间:2010-11-15 08:10:48

标签: visual-studio visual-studio-2010

我正在搞乱调试选项,现在我所有的例外都是

  

System.NullReferenceException越过了本机/托管边界。

有时,当发生异常时,VS要求我打开一些.net .cs文件,就像我有源代码一样。我希望有一些“恢复默认值”按钮。知道我需要切换什么才能让它像往常一样工作?

2 个答案:

答案 0 :(得分:14)

此处找到的解决方案(“Visual Studio 2010中的一个选项称为”在调试>常规“下的”异常跨越AppDomain或托管/本机边界(仅限托管)时断开“):

Ignore exceptions that cross AppDomains when debugging in Visual Studio 2010

答案 1 :(得分:5)

当然,有一个“恢复默认值”选项确实会影响大量设置(包括一些调试设置)。

如果您还没有尝试过,请使用“工具”菜单中的“导入和导出设置...”向导中的“重置所有设置”选项。它会在重置之前提示保存当前设置。

如果这确实解决了您的问题,并且您仍然想知道更改了什么,则可以使用同一向导再次保存设置,并在两个文件之间执行差异。