debugging - 有没有办法用它在 vscode 中编译的 asm 来单步执行 Rust 代码?
问题描述
几十年前,通过查看调试器中与程序集交错的编译代码,我学到了很多关于 C、C++ 和程序集的知识。
我现在正在新的 M1 Mac 上学习 Rust,并且想做同样的事情。我特别想了解零成本抽象的效果如何。但我不精通 Rust 或 ARM 汇编。
我正在使用 VSCode,但我找不到任何方法来查看 Rust 和程序集的交错,就像我过去在 Amiga 和 486 PC 上一样。
通过谷歌搜索,我可以找到rustc
生成 asm 的方法,但它没有 Rust 代码并且很难理解,尤其是在我还不知道的 asm 方言中。
我知道我可以在 Godbolt 上看到 Rust 和它并排编译的 asm,这很棒。但我想查看我的整个应用程序的代码并逐步完成它。这几天有可能吗?
解决方案
推荐阅读
- php - 当我在 Laravel 5.8 中使用 Join Query 时返回重复数据
- node.js - 如何在 AWS 环境中查看标准输出?
- javascript - 打包应用程序时 PowerShell 无法识别
- visual-studio-code - vscode:为“插入片段”命令分配键盘快捷键
- python-3.x - 如何从数据框中获取行中的列表值
- android - 如何正确理解 Android 的 onScroll GestureDetector 方法?
- expo - 无法同时使用 NPM 和 Yarn 安装 Expo-CLI
- r - 通过复制行来“增长”数据框
- architecture - Yocto - 使用带有 multilib 的可扩展 SDK
- javascript - 使用 RSelenium 和 rvest 抓取动态 Javascript 页面