编写C函数时如何查看汇编文件?Visual Studio 2022操作问题求助
在Visual Studio 2022中查看C函数对应的汇编代码
当然可以直接查看C函数对应的汇编代码,完全不用局限于命令提示符,Visual Studio 2022提供了多种更便捷的方式,下面是两种最常用的方法:
方法一:调试时实时查看反汇编
- 启动调试(按
F5),在目标C函数的代码行上设置断点(点击行号旁空白处或按F9) - 程序触发断点后,通过菜单栏打开
Debug→Windows→Disassembly,或者直接按快捷键Alt+8 - 弹出的反汇编窗口会自动关联对应的C代码,你可以直观看到每一行C代码编译后的汇编指令
方法二:生成独立的汇编输出文件
- 右键项目选择
Properties(属性) - 在左侧导航栏依次展开
Configuration Properties→C/C++→Output Files - 找到
Assembler Output下拉菜单,根据需求选择输出格式:Assembly with Machine Code (/Fa):生成包含机器码的汇编文件Assembly Source Code (/FAs):生成纯汇编代码文件Assembly with Source Code (/FAs):生成带C源码对照的汇编文件
- 在
Assembler Output File中指定输出路径(推荐用VS内置宏,比如$(ProjectDir)\output.asm表示项目根目录),也可以留空让VS自动生成在项目的Debug/Release目录下 - 点击
OK后重新编译项目(Ctrl+Shift+B),就能在指定路径找到汇编文件
你之前修改文件名未成功,大概率是手动输入的路径有误,使用VS内置宏可以避免这类问题,确保文件能正确生成到目标位置。
内容的提问来源于stack exchange,提问作者Gabriel Burzacchini
相关产品推荐
相关产品推荐

