在window下檢視動態庫的匯出函式可以用vs自帶的dependenc工具;
對於vc6.0,vc所帶的depends軟體,在vc6安裝目錄下的tools資料夾裡面,可以直接執行。
vs2010中沒有了depends工具,如何檢視dll檔案的匯出介面呢?
vs2010的操作方法如下:
1. 開啟命令列視窗cmd
2. 執行vcvarsall.bat
vs2010 裡vcvarsall.bat是在右鍵vs開啟檔案位置,d:\microsoft visual studio 10.0\common7\tools目錄下,執行方法是直接將vcvarsall.bat檔案拖入命令列視窗,然後回車。(拖入相當於在命令列中輸入「d:\microsoft visual studio 10.0\common7\tools\vcvarsall.bat」)
執行vcvarsall.bat後,視窗中出現「setting environment for using microsoft visual studio 2010 x86 tools.」
3. 在命令列了輸命令:dumpbin /exports dll檔案完整路徑,即可得到dll的介面。
如要檢視user32.dll的介面,輸入:dumpbin /exports 「c:\windows\system32\user32.dll」 回車即可。
其中,步驟2可以省去,方法是不在執行中開啟命令列視窗,而是在應用程式microsoft visual studio 2010的visual studio tools資料夾中開啟visual studio command prompt (2010)命令視窗,可發現視窗中直接有「setting environment for using microsoft visual studio 2010 x86 tools」這句話,此時,直接輸入命令:dumpbin /exports dll檔案完整路徑,即可得到dll的介面。
其它內容:
檢視靜態庫的資訊要用命令列來實現:
dumpbin /linkermember test.lib > 1.txt
上面的功能是將靜態庫的資訊匯出儲存在1.txt檔案中,這樣就可以在1.txt檔案中檢視相關的資訊了
檢視dll的匯出函式
以下摘自msdn 選項由選項說明符 短劃線 或者正斜槓 後跟選項的名稱組成。選項名不能縮寫。某些選項帶引數,引數在冒號 後指定。在選項規範內不允許有空格或製表符。使用乙個或多個空格或製表符來分隔命令列中的選項規範。選項名及其關鍵字或檔名引數不區分大小寫。大多數選項適用於所有二進位制檔案 少數選項僅適...
使用dumpbin工具檢視dll匯出符號
每次使用dumpbin都需要在網上搜尋一下再使用,效率低,寫部落格備忘,加深記憶。dumpbin微軟幫助文件介紹 參考資料 啟動方式有兩種 一 找到dumpbin.exe路徑,然後啟動cmd.exe,定位到當前目錄。這種方式需要把待檢視的dll的全路徑寫出來。二 進入vs開發環境,然後tools v...
DLL匯出函式
經常使用vc6的dependency檢視dll匯出函式的名字,會發現有dll匯出函式的名字有時大不相同,導致不同的原因大多是和編譯dll時候指定dll匯出函式的界定符有關係。vc 支援兩種語言 即c c 這也是造成dll匯出函式差異的根源 我們用vs2008新建個dll工程,工程名為 testdll...