版权声明: https://blog.csdn.net/dadan1314/article/details/87462765
说明
显示COFF格式的文件信息,比如像vc编译器生成的目标文件(obj),可执行文件(exe)和动态链接库(DLLs)等。
启动
方法一
键盘上按下Win键或者点击开始图标,找到Visual Studio文件夹(比如,VS2013找到Visual Studio 2013);
找到工具命令提示(比如,VS2013 x64 本机工具命令提示),依据需要32位还是64位打开对应命令提示;
运行dumpbin;
方法二
如果是VS2013,C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
如果是VS2017,C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools
启动CMD,切换到对应目录,执行set PATH=%PATH%;%cd%
运行dumpbin;
简单应用
# 查看导出接口和依赖库与库接口
dumpbin /exports FreeImage.dll
dumpbin /imports FreeImage.dll
dumpbin /imports FreeImage.exe
# 查看依赖库
dumpbin /dependents FreeImage.dll
# 查看dll和exe是32位还是64位 看FILE HEADER VALUES下一行是x86还是x64
# macos下 lipo -info *.a 或 *.dylib
# ubuntu下 file *.a 查看有无x86-64,表明是否是64位
dumpbin /headers FreeImage.dll
# 查看符号表
dumpbin /symbols *.lib
# 查看库的公共符号
# 参数1 将按对象顺序显示符号及其偏移量。
# 参数2 将显示对象的偏移量和索引号,然后按字母顺序列出这些符号及每个符号的对象索引
# 若要两个输出都获得,指定不带数字参数
dumpbin /linkermember *.lib
dumpbin /linkermember:1 *.lib
dumpbin /linkermember:2 *.lib