【问题标题】:Project Rider - Break on ExceptionProject Rider - 异常中断 【发布时间】:2017-01-02 04:00:48 【问题描述】: 我在 JetBrains Project Rider 中找不到“异常中断”选项。我通常会在 IntelliJ 中添加异常断点的地方,我看到了这个: 【问题讨论】: Rider 目前不支持此功能。我创建了一个问题:youtrack.jetbrains.com/issue/RIDER-1974 标签: exception breakpoints rider 【解决方案1】: 有两种方法可以做到这一点。 打破所有例外情况 转到运行 | 查看断点...。单击绿色的+ 图标。选择停止所有 .NET 异常。 然后可以修改断点: 中断特定异常 任意使用: 运行 | 异常停止... 运行 | 查看断点...。单击绿色的+ 图标。选择.NET 异常断点。 这两种方法都会为您提供以下 UI,您可以在其中搜索异常类型: 要管理设置,请使用 Breakpoints 对话框。 【讨论】: 我在该下拉列表中没有“停止所有 .NET 异常”选项。 【解决方案2】: 尚未实现对特定异常的中断。现在 Rider 只能在未处理的异常上中断。很快就会来。 【讨论】: 如何只在未处理的异常上中断? 发生未处理的异常时应自动暂停调试器。 经过额外的测试,我们可能会对“未处理”有不同的解释。我正在考虑一个异常被抛出到某个层(在本例中为 MVC 入口点)以进行处理:youtrack.jetbrains.com/issue/RIDER-2066