VS2010中如何檢視DLL的匯出介面

2021-09-07 01:47:20 字數 973 閱讀 3001

看《vc++動態鏈結庫(dll)程式設計深入淺出》時,裡面提到使用visual c++的depends工具可以檢視動態鏈結庫中的匯出介面。對於vc6.0,vc所帶的depends軟體,在vc6安裝目錄下的tools資料夾裡面,可以直接執行。但是vs2010中沒有了depends工具,如何檢視dll檔案的匯出介面呢? 

解決方法:

1. 開啟命令列視窗

2. 執行vcvarsall.bat

vs2010裡vcvarsall.bat是在d:\program files (x86)\microsoft visual studio 10.0\vc目錄下,執行方法是直接將vcvarsall.bat檔案拖入命令列視窗,然後回車。(拖入相當於在命令列中輸入「d:\program files (x86)\microsoft visual studio 10.0\vc\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的介面。

VS2010中如何檢視DLL的匯出介面

看 vc 動態鏈結庫 dll 程式設計深入淺出 時,裡面提到使用visual c 的depends工具可以檢視動態鏈結庫中的匯出介面。對於vc6.0,vc所帶的depends軟體,在vc6安裝目錄下的tools資料夾裡面,可以直接執行。但是vs2010中沒有了depends工具,如何檢視dll檔案的...

VS2010中如何檢視DLL的匯出介面

看 vc 動態鏈結庫 dll 程式設計深入淺出 時,裡面提到使用visual c 的depends工具可以檢視動態鏈結庫中的匯出介面。對於vc6.0,vc所帶的depends軟體,在vc6安裝目錄下的tools資料夾裡面,可以直接執行。但是vs2010中沒有了depends工具,如何檢視dll檔案的...

VS2010中如何檢視DLL的匯出介面

看 vc 動態鏈結庫 dll 程式設計深入淺出 時,裡面提到使用visual c 的depends工具可以檢視動態鏈結庫中的匯出介面。對於vc6.0,vc所帶的depends軟體,在vc6安裝目錄下的tools資料夾裡面,可以直接執行。但是vs2010中沒有了depends工具,如何檢視dll檔案的...