我可以手动设置断点,并使用调试器运行,但我无法在 Rust 程序恐慌时设置断点。如何在恐慌时设置断点,就像我在 C++ 中的异常一样?
我正在使用 Rust 1.29.0-nightly、VS Code 1.25.1 和 MSVC 2017 工具链。
我可以手动设置断点,并使用调试器运行,但我无法在 Rust 程序恐慌时设置断点。如何在恐慌时设置断点,就像我在 C++ 中的异常一样?
我正在使用 Rust 1.29.0-nightly、VS Code 1.25.1 和 MSVC 2017 工具链。
通过 MSVC 工具链,您可以使用 Visual Studio 调试器。在 VSCode 中,您可以安装“C/C++”扩展来访问它。尽管有这个名字,调试器还是很好地支持 Rust。
Panics 在设置为展开时使用与 C++ 异常相同的策略,因此您可以使用 C++ 的相同异常断点来捕获恐慌。
(OP提供的截图)