首页 > 解决方案 > 有没有办法用它在 vscode 中编译的 asm 来单步执行 Rust 代码?

问题描述

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

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

我正在使用 VSCode,但我找不到任何方法来查看 Rust 和程序集的交错,就像我过去在 Amiga 和 486 PC 上一样。

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

我知道我可以在 Godbolt 上看到 Rust 和它并排编译的 asm,这很棒。但我想查看我的整个应用程序的代码并逐步完成它。这几天有可能吗?

标签: debuggingassemblyvisual-studio-coderustarm64

解决方案


推荐阅读