如何使用vs查看.obj文件

发布时间:2024年01月02日

前言

本篇文章介绍如何使用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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。