【发布时间】:2023-03-26 13:20:02
【问题描述】:
Visual Studio 曾经有一个特定的复选框来“中断未处理的异常”。在 2015 年,这已被删除(或移动到我找不到的地方)。因此,如果我未能提供用户级异常处理程序,现在我转换的项目不再中断。我不想打破所有“抛出的异常”,因为我处理特定的异常。就在我未能提供特定处理程序的地方。
现在我的代码只是退出当前过程并在下一个调用堆栈位置继续执行,不好。
有谁知道如何在 Visual Studio 2015 中恢复它?我昨天刚升级到社区版。
【问题讨论】:
-
Visual Studio 2015 将保留您以前版本的当前布局,如果
Tool或Window选项卡没有所有所需的位置。在您的情况下,您正在寻找 Exception Settings. -
@greg,我并不是不知道在哪里可以找到面板。我担心的是我正在寻找的行为不在该面板中。
-
这里有同样的问题。在我们的例子中,当 autofac 没有注册所有类型时,我们期望异常中断。使用与 vs2013 相同的解决方案它可以工作,在 vs2015 中我们什么也得不到。这也是其他第三方注册和异常(如nservicebus)的问题。我想知道它是否仅适用于在vs2013中创建并在vs2015中运行的项目
-
那个新的工具窗口真的很烂。
-
根据MS Classifications of Exceptions,如果您有 unhandled 异常,它总是会破坏调试器。可能您必须在“选项 -> 调试 -> 常规”列表中选中“当 excptions 跨 AppDomain 时中断 ...”选项。
标签: c# exception-handling visual-studio-2015 unhandled-exception