在Windows平台下,dumpbin是一个非常有用的命令行工具,主要用于查看可执行程序和动态库的内部信息。本文总结了dumpbin的几种常见用法,方便以后查阅。

简介

dumpbin常用于查看可执行程序和动态库文件,这类文件有个正式的名称Microsoft COFF,COFF全称为Common Object File Format。

查看动态库中的导出函数接口

使用以下命令能够查看动态库的导出函数,可以用于辅助检查动态库是否正确地生成了指定名称的接口。

dumpbin /exports xxx.dll

查看程序或动态库是32位还是64位的

使用以下命令能够查看COFF文件的头信息,在头信息中包含机器架构信息,从而可以得知是文件是32位还是64位的。

dumpbin /headers xxxx.dll

查看程序所依赖的动态库

使用以下命令能够查看文件所依赖的动态库信息,执行后会将依赖动态库名称列出来。

dumpbin /dependents xxx.dll

查看静态库中的函数

使用以下命令能够查看静态库所包含的链接信息,用于辅助检查链接错误。

dumpbin /linkermember xxx.lib

对于Windows下还有一个关于链接方面的小知识点,在可以参考 这篇 文章。