我正在使用 Visual Studio Code (VS Code) 来调试我的 C++ 程序。我想查看变量地址的内存,也可以查看我的程序的汇编代码。我在 VS Code 上环顾四周,但没有看到此类视图的选项。我在市场上查了一下,我什么都没有。
不确定我是否没有找对地方,但是 VS Code 是否存在这些功能?
原文由 DanB91 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 Visual Studio Code (VS Code) 来调试我的 C++ 程序。我想查看变量地址的内存,也可以查看我的程序的汇编代码。我在 VS Code 上环顾四周,但没有看到此类视图的选项。我在市场上查了一下,我什么都没有。
不确定我是否没有找对地方,但是 VS Code 是否存在这些功能?
原文由 DanB91 发布,翻译遵循 CC BY-SA 4.0 许可协议
它即将推出,在 VSCode 1.59(2021 年 7 月)中具有预览功能
预览功能:反汇编视图
感谢 C++ 团队的大量代码贡献,我们很高兴在这个里程碑中包含反汇编视图的预览。
反汇编视图可以从编辑器的上下文菜单中打开,以显示活动堆栈帧的反汇编源代码,它支持单步执行汇编指令和在单个指令上设置断点。
反汇编视图仅在活动调试会话中以及底层调试扩展支持时可用。
截至今天,只有“C++”和“模拟调试”扩展可以提供反汇编视图。
从技术角度来看,VS Code 的反汇编视图实现现在支持调试适配器协议的另外四个特性:
- 为内存位置提供反汇编源的反汇编请求,
- 堆栈帧上的
instructionPointerReference
属性,- 步进请求的粒度属性,
- 指令断点和
setInstructionBreakpoints
请求。原文由 VonC 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答485 阅读✓ 已解决
当第一次提出这个问题时,反汇编视图和内存查看器均不可用。
2021年7月发布了 反汇编视图,可以在编辑器的上下文菜单中点击“打开反汇编视图”打开。通用 C++ 调试器调试器都支持这一点,并且 LLDB 调试器有一个运行良好的“切换反汇编”命令。
2022 年 2 月, 内存视图 在 VS Code 中发布,可以通过将鼠标悬停在“变量”视图中的变量上来访问。对此的支持目前仅存在于 LLDB C++ 调试器 中。