Dependency Walker

Dependency Walker

· v1.4.1 免費

Dependency Walker 是一款實用工具,可用於掃描任何架構(i386、x86_64、ppc、ppc64、arm 和 arm64)的 32 位元或 64 位元 Mach-O 執行檔(執行檔、so、dylib 或 kext)。

軟體介紹

Dependency Walker 是一款實用工具,可用於掃描任何架構(i386、x86_64、ppc、ppc64、arm 和 arm64)的 32 位元或 64 位元 Mach-O 執行檔(執行檔、so、dylib 或 kext),並建立所有相依模組的階層式樹狀圖。 針對每個偵測到的模組,它會列出該模組所匯出的所有函式,以及其中有哪些函式實際被其他模組所呼叫。 Dependency Walker 在診斷與模組載入及執行相關的系統錯誤時也極為實用。 它能偵測多種常見的應用程式問題,例如遺漏的模組、無效模組、匯入/匯出不相符、循環相依性錯誤、模組機器類型不符、以及模組初始化失敗等。

Dependency Walker 支援所有類型的模組相依性,包括繫結(binding)、延遲繫結(lazy)、弱符號(weak)、轉發(forwarded)與重新導向(redirected)符號,並在可能的情況下自動將其還原為標準簽章(demangle)。 注意:由於符號載入機制較為複雜,即使某個符號標示為紅色,仍有可能透過符號重新導向系統(symbol-redirection system)成功解析。 這種情況常見於數個系統框架中,例如 CoreFoundation、Quartz 等。 對於非原生執行檔(例如 iOS 執行檔),將出現大量遺漏的符號——這是預期結果:這些符號僅存在於目標架構的系統中。

【更新內容】版本 1.4.1:已修正 libobjc、libSystem 及其他系統程式庫中錯誤報告遺漏符號的問題。 【系統需求】Intel 64 位元處理器;OS X 10.7 或更新版本。 【螢幕截圖】若您正在使用廣告攔截器,請將本網站加入白名單以支持我們! 廣告收入正是讓我們持續提供優質內容的關鍵來源! 或者閱讀此說明,了解如何支持我們。 謝謝您! 檔案大小:2.7MB