如何使用vs查看.obj文件
2024-01-02 11:32:08
前言
本篇文章介绍如何使用vs查看.obj文件
第一步,创建工程
使用vs新建一个工程,我用的vs2021创建的C++工程如下:
编译
在工程名(我的是Project1)上右键–重新生成,在没有错误的情况下,会在vs底部状态栏出现生成成功的标志
找到.obj文件
在工程名(我的是Project1)上右键–在资源管理器中打开文件夹(X),会打开一个文件夹,这个时候根据编译选项,找到.obj文件,根据下面的图
比如我的是基于x64架构,Debug模式,那就在文件夹下依次找到x64文件夹,点进去,找到Debug文件夹,点进去,就能找到.obj文件,我测试的是main.obj。
打开工具
找到安装vs时附带的工具,可以在开始菜单,对应版本的vs文件夹下找到。以Developer Command Prompt打头的那个命令行程序,打开
打开以后会有一个默认的路径,我们需要修改当前路径到上一步打开的.obj文件夹
- 如果.obj文件夹和默认的路径在一个盘,直接使用
cd .obj文件夹
就能切换到.obj文件夹目录 - 否则,需要先输入.obj文件夹所在的盘符,比如D盘,直接输入
D:
,然后回车,就能切换到D盘,然后在使用cd .obj文件夹
就能切换到.obj文件夹目录
使用dumpbin
切换到.obj文件夹以后,输入
dumpbin /all main.obj > main.txt
main.obj是你需要查看的obj文件,main.txt是输出的结果文件,中间的>是重定向符号。
查看.obj文件
可以使用vs直接打开main.txt文件
dumpbin常用命令
/archivemembers:显示库中成员的基本信息。
/dependents:显示出所依赖的DLL的名字
/disasm:显示代码段反汇编结果
/headers:显示文件和每个段的头部信息。当使用一个库文件时,它显示的是每个成员对象的头部信息。
/imports:显示可执行文件或DLL文件中导入的DLL文件和它的函数列表。
文章来源:https://blog.csdn.net/b1049112625/article/details/135335730
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!