Visual studio 2015 如何查看在Visual Studio中编写的Ansi C hello world的汇编代码?

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进行编译 使用项目属性

我在visual studio中使用Ansi C,创建了简单的Ansi C程序(我必须更改VS配置以不使用cpp而使用Ansi C)

我编译了它,它生成了:

首先,我期待一个简单的.exe,我不知道为什么会创建这个.ilk和.pdb,但这里的问题是,我如何才能看到编译后的c程序生成的汇编代码


谢谢

.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;