【发布时间】:2010-05-20 20:47:41
【问题描述】:
我希望查看 Visual Studio C++ 生成的所有 asm,以了解 ASM、编译器等方面的知识。我知道使用 GCC,您可以使用 -S 参数来做到这一点,但在 VS 中则不行。我该怎么做?
【问题讨论】:
标签: c++ visual-studio assembly
我希望查看 Visual Studio C++ 生成的所有 asm,以了解 ASM、编译器等方面的知识。我知道使用 GCC,您可以使用 -S 参数来做到这一点,但在 VS 中则不行。我该怎么做?
【问题讨论】:
标签: c++ visual-studio assembly
最简单的方法是在集成调试器中启动您的程序,然后打开汇编语言视图。这显示了与原始源代码交错的汇编语言。
当我使用 VS 时,这是 Alt+F7 之类的,但它可能已经改变了。这样做的好处(相对于使用 -S 等效项)是您可以准确地专注于您感兴趣的代码行。
【讨论】:
右键单击您的项目,然后单击 Properties -> C/C++ -> Output files -> Assembler Output 并将其设置为 No Listing 以外的其他值。等效地,您可以将 /FA 开关之一添加到编译器的命令行。
【讨论】: