Exception 项目附加条款-例外情况下中断

Exception 项目附加条款-例外情况下中断,exception,breakpoints,rider,Exception,Breakpoints,Rider,我在JetBrains项目中找不到“例外中断”选项。通常我会在IntelliJ中添加一个异常断点,我看到: 特定异常中断尚未实施。现在骑手只能在未处理的异常情况下中断。很快就会到来。有两种方法可以做到这一点 打破所有例外 转到运行|查看断点。。。。单击绿色的+图标。选择停止所有.NET异常 然后可以修改断点: 在特定异常上中断 或使用: 运行|在出现异常时停止 运行|查看断点。。。。单击绿色的+图标。选择.NET异常断点 任何一种方法都将为您提供以下UI,您可以在其中搜索异常类型:

我在JetBrains项目中找不到“例外中断”选项。通常我会在IntelliJ中添加一个异常断点,我看到:


特定异常中断尚未实施。现在骑手只能在未处理的异常情况下中断。很快就会到来。

有两种方法可以做到这一点

打破所有例外 转到运行|查看断点。。。。单击绿色的
+
图标。选择停止所有.NET异常

然后可以修改断点:


在特定异常上中断 或使用:

  • 运行|在出现异常时停止
  • 运行|查看断点。。。。单击绿色的
    +
    图标。选择.NET异常断点
任何一种方法都将为您提供以下UI,您可以在其中搜索异常类型:


要管理设置,请使用“断点”对话框。

Rider目前不支持此功能。我提出了一个问题:如何仅在未处理的异常上中断?当发生未处理的异常时,调试器应自动暂停。在附加测试之后,我们可能会对“未处理”有不同的解释。我正在考虑将一个异常抛出回某个层(在本例中是MVC入口点)以进行未处理:我在该下拉列表中没有“停止所有.NET异常”选项。