gpt4 book ai didi

visual-c++ - 如何使用Visual C++查看代码背后的程序集?

转载 作者:行者123 更新时间:2023-12-03 04:39:49 25 4
gpt4 key购买 nike

我正在阅读另一个有关两行代码效率的问题,OP说他查看了代码背后的汇编,并且两行在汇编中是相同的。抛开题外话,我如何查看程序编译时创建的汇编代码。

我使用的是 Microsoft 的 Visual C++,但我还想知道是否可以查看用 Visual Basic 编写的代码背后的程序集。

那么,如何查看用 C++ 和 Visual Basic 等高级语言编写的程序背后的汇编代码?

最佳答案

有几种方法:

  1. 在 Visual Studio(以及 Eclipse)中调试 C++ 时,您通常可以看到汇编代码。为此,在 Visual Studio 中在有问题的代码上放置一个断点,当调试器点击它时,右键单击并找到“转到程序集”(或按 CTRL+ALT+D)

  2. 第二种方法是在编译时生成程序集列表。为此,请转到项目设置 -> C/C++ -> 输出文件 -> ASM 列表位置并填写文件名。同时将“Assembly Output”选择为“Assembly With Source Code”。

  3. 编译程序并使用任何第三方调试器。为此,您可以使用 OllyDbg 或 WinDbg。您也可以使用 IDA(交互式反汇编程序)。但这是最核心的做法。

关于visual-c++ - 如何使用Visual C++查看代码背后的程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1020498/

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