最新專案中遇到使用的方法不存在,但是這個方法明明是另乙個.h和.lib檔案提供的,卻提示不存在。最後使用dumpbin.exe檢視了lib庫,發現提示的函式名稱編譯器編譯的名字和lib中的函式位址名稱不一致。
在這裡dumpbin工具提供了幫助,之前對此工具沒有使用過,因此找些資料來看看。
如下兩篇文章可以大致了解其用途。
用vs2010生成的.obj檔案、.lib庫、.dll庫、.exe執行檔案,如果想檢視其中這些檔案或庫包含了哪些函式以及相關的資訊(符號清單),可以通過vs2010自帶的dumpbin工具來完成。
dumpbin.exe為microsoft coff二進位制檔案轉換器,它顯示有關通用物件檔案格式(coff)二進位制檔案的資訊。可用使用dumpbin檢查coff物件檔案、標準coff物件庫、可執行檔案和動態鏈結庫等。
dumpbin工具只能在命令列下使用。
專案中檢視lib的資訊:
file type: library
string table size = 0x52 bytes
coff symbol table
000 00937809 abs notype static | @comp.id
001 00000000 sect2 notype external | __null_import_descriptor
string table size = 0x1d bytes
string table size = 0x1d bytes
summary
c3 .debug$s
14 .idata$2
14 .idata$3
4 .idata$4
4 .idata$5
c .idata$6
file type: library
exports
ordinal name
summary
c3 .debug$s
14 .idata$2
14 .idata$3
4 .idata$4
4 .idata$5
c .idata$6
dll附加依賴項檢視 dumpbin
開始 所有程式 microsoft visual studio 2008 visual studio tools visual studio 2008 命令提示 1 d vs vc dumpbin 2 microsoft r coff pe dumper version 9.00.21022.083...
DLL EXE檢視工具Dumpbin
一般情況下,我們需要檢視乙個dll或exe中的包含的函式或是依賴的函式之類的資訊,可以使用vs自帶的工具dumpbin 可以直接在命令列下輸入dumpbin就可以檢視他的使用說明,如果未顯示,可以先執行vs安裝目錄下的vcvarsall.bat來設定一下環境變數就可以了 dumpbin 選項 all...
DLL EXE檢視工具Dumpbin
對於dll的匯出函式和依賴性,我們一般使用微軟的depends.exe工具,vs2015之後,它現在已經打包了 c program files x86 windows kits 10 tools x64 中。事實上,除了depends.exe,我們還有乙個工具 dumpbin,也可以檢視dll的匯入...