Visual Studio C++:查看ASM代码?

问题描述:

我想看看由Visual Studio C++生成的所有asm,学习一些关于ASM,编译器等的知识。我对GCC了解,可以使用-S参数来实现,但不能在VS中使用。我如何去做这件事?Visual Studio C++:查看ASM代码?

最简单的方法是在集成调试器中启动程序,然后打开汇编语言视图。这显示汇编语言与原始源代码交错。

当我使用VS时,这是Alt + F7或其他东西,但它可能会改变。这样做的好处(通过使用-S等效)您可以专注于您感兴趣的代码行。

+2

顺便说一句,这是VS 2008中的Alt + 8(至少在VC++ express中)。 – Javier 2010-05-20 20:56:55

+0

或者右键单击源窗口并选择“转到反汇编”。 – 2010-05-20 21:28:53

右键单击您的项目,然后选择Properties - > C/C++ - >输出文件 - >汇编程序输出并将其设置为不列表。等价地,您可以将其中一个/ FA开关添加到编译器的命令行中。

+0

问题是如何看,而不是如何创建! – Gangnus 2015-10-14 13:49:43

+0

@Gangnus,对。你想说什么? – avakar 2015-10-14 16:53:43

+0

您忘记说如何查看此列表。在许多地方,SO说如何创造它,但没有 - 如何在以后看到它。 – Gangnus 2015-10-14 18:01:48