gpt4 book ai didi

c++ - 如何在 Visual Studio 2010 中查看 C++ 函数的编译机器码或字节码?

转载 作者:IT老高 更新时间:2023-10-28 22:33:33 25 4
gpt4 key购买 nike

查看编译器从我的文件生成的代码的最佳(最快)方法是什么?我主要使用 C++,但也欢迎使用适用于 .NET 语言的解决方案。

最佳答案

在 Visual Studio 中,转至项目的属性页,然后转至 C/C++ → 输出文件 → 汇编程序输出。它应该看起来像这样:

property page

注意相应的编译器开关,/FA 的所有变体.

  • /FA:仅组装 list
  • /FAcs:汇编、机器代码和源代码
  • /FAc:使用机器码组装
  • /FAs:使用源代码组装

在“汇编器输出”选项下方有一个“ASM 列表位置”选项。这相当于 /Fa 开关(注意大写!),它设置输出列表的文件路径。

您还可以在调试时(在断点处)查看程序集,并通过右键单击源文件文本区域中的当前行并单击“转到反汇编”来完成相应的源代码。

gotodisassembly

它将跳转到您在单独选项卡中右键单击的行的程序集。列表将如下所示:

enter image description here

是的,我知道,屏幕截图不是来自 Visual Studio 2010,但步骤和总体外观是相同的。我只是无法立即访问 VS2010 来制作屏幕截图。 :-)

关于c++ - 如何在 Visual Studio 2010 中查看 C++ 函数的编译机器码或字节码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7185275/

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