1. 程式人生 > >VS自帶工具:dumpbin的使用檢視Lib,dll等

VS自帶工具:dumpbin的使用檢視Lib,dll等

有時候我們想檢視一個exe引用了哪些動態庫,或者我們想看某個動態庫包含哪些介面函式,這個時候可以使用dumpbin.exe工具:

1.輸入Dumpbin -imports calldll.exe檢視它的輸入資訊,可以看到它載入了***.dll
2.輸入dumpbin –exports dlltest.dll,列出匯出函式

開始->所有程式->Microsoft Visual Studio 2010->Visual Studio Tools ->“Visual Studio 命令提示(2010)”後,

就像普通的cmd一樣的命令列環境,就可以正常使用VS的一些工具,其中就包括dumpbin。

輸入如下命令,檢視dll資訊:

D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>

dumpbin -exports D:\WorkSpace\DLLTutorial\Debug\DLLTutorial.dll

輸出如下:



其中可以看到,我們在DLL中寫的兩個函式:

 1    0 000110FA Add = @ILT+245(_Add)

 2    1 00011208 Function = @ILT+515(_Function)

開啟dumplib.exe顯示,丟失mspdb100.DLL解決方法

在cmd中鍵入cl執行編譯(或lib)時會出現mspdb100.dll無法找到的情況,是因為
VC
\Bin\下沒有
mspdb100.dll“這個檔案,直接從Common7\IDE\下複製這個檔案到VC\Bin\下即可解決