gpt4 book ai didi

c++ - 如何查看Code::Blocks中的反汇编?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:23 40 4
gpt4 key购买 nike

我读了this article关于 C/C++ 的一些底层基础,作者基本上是通过编译器生成的汇编代码逐行向我们展示。他用的是VS 2010,我不用,我用的是Code::Blocks。我如何查看那里的反汇编?当我转到调试器并单击反汇编时,它会显示一个空白窗口...

这是我编译的 C++ (.cpp) 代码(完整代码):

int main()
{
int x = 1;
int y = 2;
int z = 0;

z = x + y;

return 0;
}

最佳答案

作者在文章中展示的反汇编称为 inter-leaved disassembly(C 和反汇编交错),Visual Studio 等一些 IDE 支持这种反汇编。代码块不支持。但是 Code Blocks 有一个像这样的单独的反汇编窗口

Diassembly Window

选择源代码行。右键点击。说 Run to Cursor。现在 Debug->Debugging Windows->Disassembly。除了运行到光标,您还可以设置断点,然后执行此操作。但不知何故,它对我来说并不顺利,所以我建议使用 Run to Cursor 方法。

希望对您有所帮助。

关于c++ - 如何查看Code::Blocks中的反汇编?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9619215/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com