Jetbrains Rider 不允许调试第 3 方异常

Jetbrains Rider doesn't allow debugging on 3rd party exceptions

我不确定我是否遗漏了什么,但似乎无法在 Jetbrains Rider 中调试异常。 我有一段异常简单的代码会抛出异常(无效的文件名),而且我无法找到

a) 在我的代码 中的异常行停止引发异常,并且

b) 查看我的源代码中可能导致异常的任何变量的值。

我在这里录制了一个示例视频,展示了调试尝试,以及为什么它看起来不合逻辑。

有没有人找到调试这些东西的方法? Rider真的坏了吗?

Sample video showing (attempted) debug session

对于遇到相同情况的任何人,启用“任何异常”和禁用“仅在用户代码抛出的异常时中断”断点选项。 您也可以(如 @mu88 所述)禁用外部源的调试,但这只会减少堆栈帧中的混乱。