Visual studio 2015 如何查看在Visual Studio中编写的Ansi C hello world的汇编代码?
我在visual studio中使用Ansi C,创建了简单的Ansi C程序(我必须更改VS配置以不使用cpp而使用Ansi C) 我编译了它,它生成了: 首先,我期待一个简单的.exe,我不知道为什么会创建这个.ilk和.pdb,但这里的问题是,我如何才能看到编译后的c程序生成的汇编代码Visual studio 2015 如何查看在Visual Studio中编写的Ansi C hello world的汇编代码?,visual-studio-2015,ansi-c,Visual Studio 2015,Ansi C,我在visual studio中使用Ansi C,创建了简单的Ansi C程序(我必须更改VS配置以不使用cpp而使用Ansi C) 我编译了它,它生成了: 首先,我期待一个简单的.exe,我不知道为什么会创建这个.ilk和.pdb,但这里的问题是,我如何才能看到编译后的c程序生成的汇编代码 谢谢该.ilk是一个增量链接文件,当您对代码进行微小更改,然后重新链接时,它可以帮助加快链接速度 .pdb是一个程序数据库——在调试时使用 要获取代码翻译成的汇编语言,可以使用/Fa进行编译 使用项目属性
谢谢该
.ilk
是一个增量链接文件,当您对代码进行微小更改,然后重新链接时,它可以帮助加快链接速度
.pdb
是一个程序数据库——在调试时使用
要获取代码翻译成的汇编语言,可以使用
/Fa
进行编译 使用项目属性中的汇编程序输出设置
您可以通过以下方式请求Visual Studio显示已编译程序的汇编代码:
右键单击解决方案资源管理器中的项目名称,然后从出现的菜单中选择Properties
使用出现的对话框左侧的树状视图菜单,单击以配置属性
>C/C++
输出文件
将汇编程序输出
的值从无列表
更改为带源代码的汇编(/FAs)
单击“确定”关闭对话框
重建你的程序
现在,您将有一个项目名称.asm
文件,位于项目目录的Debug或Release子目录中。这是一个文本文件,显示程序的源代码,以及每行转换成的汇编代码。Jerry所说的。运行exe时不需要.ilk或.pdb。非常有用Jerry,你能帮助我了解在我构建ansi c程序时visual studio调用的编译器是什么,以及如何向其中添加/Fa或任何其他参数吗?“谢谢,伙计。”诗人:我至少应该考虑在命令行上编译。在IDE中,右键单击解决方案资源管理器中的文件,选择属性,然后转到C/C++->Output Files->Assembler Output,并从“No Listing”更改为其他选项之一(可能是“assembly only”或“assembly with source code”)。
int a = 0;
int b = 0;
printf("Hello World! \n\n");
system("PAUSE");
return 0;