有没有办法使用 vscode 中编译的 asm 来单步执行 Rust 代码?

hip*_*ail 6 debugging assembly rust arm64 visual-studio-code

几十年前,我通过查看调试器中与程序集交错的编译代码,了解了很多有关 C、C++ 和汇编的知识。

我现在正在一台新的 M1 Mac 上学习 Rust,并且想做同样的事情。我特别想了解零成本抽象的工作效果如何。但我不精通 Rust 或 ARM 汇编。

我正在使用 VSCode,但找不到任何方法可以像我以前在 Amiga 和 486 PC 上那样查看 Rust 和程序集交错。

通过谷歌搜索,我可以找到生成rustcasm 的方法,但它没有 Rust 代码,而且很难理解,特别是在我还不知道的 asm 方言中。

我知道我可以在 Godbolt 上并排看到 Rust 和它编译成的 asm,这太棒了。但我想查看整个应用程序的代码并逐步执行它。如今这可能吗?