[微軟]使用 Dependency Walker 工具,檢查程式與 DLL 的相依性

  • 61754
  • 0
  • 2010-08-02

當您程式執行時,有 DLL 與 OCX 的問題時,可使用 Dependency Walker 工具做檢查

 

1. 說明

當您程式執行時,有 DLL 與 OCX 的問題時,可使用 Dependency Walker 工具做檢查。

Dependency Walker 工具可以遞迴地 scan for 由程式所使用的所有相依 DLL。

當您在 Dependency Walker 開啟某個程式時,Dependency Walker 會執行下列檢查:

  • 檢查是否有遺漏 DLL。
  • 檢查是否有程式檔或 DLL 是無效。
  • 函式匯入與匯出符合項目。
  • 檢查是否有循環相依性錯誤。
  • 檢查是否有模組是無效的, 因為模組是針對不同作業系統。

 

2. 使用

2.1 到 Dependency Walker (depends.exe) Home Page 下載 Dependency Walker 工具,下載解壓縮後,內有三個檔案。點選 depends.exe 執行

image

2.2 程式畫面如下圖所示,點選左上角圖示,並選擇想要分析的檔案即可

02

image

 

2.3 假如路徑或檔名有中文時可能發生錯誤

image

 

 

3. 相關網頁

HOW TO: 建立設定檔中使用 Dependency Walker 版本 2.1

什麼是 DLL ?

在檔案總管中加入 Dependency Walker