dumpbin 用法與範例

本篇紀錄了如何在 Windows 使用 dumpbin 來查看 static library 裡的 symbols,dumpbin 算是 Windows 開發的實用除錯技巧,學會這招讓開發與除錯更輕鬆快速。

dumpbin 可以查看 Windows static library (*.lib) 裡面的 symbols,
就像 linux 的 nm, objdump, readelf 的工具一樣。

範例. 使用 dumpbin 來 dump symbols

1
dumpbin /SYMBOLS

dumpbin -exports work for dll,

範例. 使用 dumpbin 後再配合 findstr 搜尋 foo 字串

1
dumpbin -exports xxx.dll | findstr foo

範例. 使用 dumpbin 後再使用 undname 解析 C++ 符號

1
2
dumpbin /all /exports mylib.lib > mylib.txt
undname mylib.txt

參考
How to See the Contents of Windows library (.lib)
https://stackoverflow.com/questions/305287/how-to-see-the-contents-of-windows-library-lib
[問題] dll export symbol的疑問
https://www.ptt.cc/bbs/C_and_CPP/M.1338393437.A.80B.html
关于dumpbin和undname的使用
https://blog.csdn.net/Adam040606/article/details/46504613
List functions in *.lib on Windows
https://stackoverflow.com/questions/31410284/list-functions-in-lib-on-windows

其它相關文章推薦
nm 用法與範例
objdump 用法與範例
readelf 用法與範例