Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我长期以来一直使用 cygwin 的 nm 命令来满足我所有的 .lib 符号调试需求,但最近我考虑在 SO 答案中引用它,并意识到大多数 Windows 开发人员都没有安装 cygwin。
那么微软的nm等价物是什么,即什么命令会列出.lib文件导出的符号、.lib中未定义的符号等等?
对于好奇的人,这里有一个示例 nm 手册页。
试试 dumpbin.exe。
MSDN dumpbin.exe 参考。
运行vcvarsall.bat可能出现在 Microsoft Visual Studio 安装路径中的文件。这将设置所需的环境变量dumpbin.exe。
vcvarsall.bat
dumpbin.exe
D:>"D:\Program Files (x86)\Microsoft Visual Studio 10.0\vcvarsall.bat" x86
然后使用dumpbin.exe. 例如dumpbin.exe /ALL <bin_file>给出所有符号。
dumpbin.exe /ALL <bin_file>