使用 VS Code 和 MSVC 工具链调试 Rust 程序时,如何在 panic 处设置断点?

How can I set a breakpoint at a `panic` when debugging a Rust program with VS Code and the MSVC toolchain?

我可以手动设置断点,并且 运行 使用调试器,但我不能在 Rust 程序出现 panic 时设置断点。如何像在 C++ 中设置异常一样在紧急情况下设置断点?

我正在使用 Rust 1.29.0-nightly、VS Code 1.25.1 和 MSVC 2017 工具链。

借助 MSVC 工具链,您可以使用 Visual Studio 调试器。在 VSCode 中,您可以安装 "C/C++" extension 来访问它。尽管名称如此,但调试器对 Rust 的支持很好。

Panics 在设置为展开时使用与 C++ 异常相同的策略,因此您可以使用与 C++ 相同的异常断点来捕捉恐慌。

(截图由OP提供)