Dependency Walker
此條目需要擴充。 (2018年6月3日) |
原作者 | Steve Miller[1][2] |
---|---|
開發者 | Microsoft |
首次發佈 | 早於1997[3][4][5] |
作業系統 | Microsoft Windows |
類型 | 目標代碼分析 |
許可協議 | 免費軟件 |
網站 | www |
Dependency Walker 或 depends.exe 是一個免費軟件,用於在Microsoft Windows作業系統中列出可執行程序的輸入與輸出函數。該軟件遞歸樹形顯示所有的依賴可執行文件。該軟件包含在Microsoft Visual Studio中直到Visual Studio 2005 (Version 8.0)以及Windows XP SP2的Windows Support Tools. 最新版本v2.2.10011不在dependencywalker.com網站上;但是包含在Windows Driver Kit v10 [6][7][8][9]。
Windows 7引入了Windows API-sets的概念, 一種DLL重定向(redirection).[10][11] [12] Dependency Walker還不能很好處理這回總間接層次。
基本特性
- 支持Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7, 8 and 10
- 列出所有依賴的可執行模塊。
- 支持64-bit與Windows CE可執行程序
- 檢測模塊是否用C或C++編寫。
- 檢測沒有列在import address table的模塊
- 列表使用不同顏色來表示出缺失的依賴文件
- 樹形遞歸列出所有依賴文件
參考文獻
- ^ Dependency Walker 2.2 (Windows 95 - Windows 10) (頁面存檔備份,存於互聯網檔案館) Steve Miller's Applications Page
- ^ Page 123 (頁面存檔備份,存於互聯網檔案館), Technology Best Practices, By Robert H. Spencer, Randolph P. Johnston, Dependency Walker is a well-recognized profiling tool that is freeware developed by Steve Miller, a Microsoft developer, who keeps this utility up-to-date with the latest Microsoft operating system releases...
- ^ Tool 'depends' - Depends.exe (1/1) By Steve Miller, 19/11/1997 - microsoft.public.vc.utilities, Google Groups, For starters, there are two separate applications called "depends.exe". One is a console application written by Matt Pietrek for MSJ magazine http://www.microsoft.com/msj/ (頁面存檔備份,存於互聯網檔案館) ), the other one is a GUI application I wrote for Microsoft. They both do similar things, but are unrelated (I did not know about Matt's version and I don't believe he knew about mine)....The GUI version, named Dependency Walker, shipped in the Win32 SDK, NT 4.0 Resource Kit, MSDN,...My site contains the complete version of Dependency Walker 1.0...
- ^ Download for version: 2.1.3623 Release Date: June 25, 2002 (頁面存檔備份,存於互聯網檔案館), How To Use Dependency Walker Version 2.1 to Create a Profile, Article ID: 256872, Applies to: Microsoft Visual Studio 6.0 Enterprise Edition
- ^ Review:Microsoft Dependency Walker 2.1 (32-bit):Analyse application failures in seconds with Dependency Walker (頁面存檔備份,存於互聯網檔案館), By Mike Williams, 2010-06-28, Techworld
- ^ Profiling x86 executable with Dependency Walker hangs on Windows 7 x64 (頁面存檔備份,存於互聯網檔案館) Stack Overflow
- ^ Download kits and tools for Windows hardware development (頁面存檔備份,存於互聯網檔案館) Windows 10 Hardware Dev Center
- ^ Page 104, Effective GUI Testing Automation: Developing an Automated GUI Testing Tool, By Kanglin Li, Mengqi Wu
- ^ Dependency Walker (頁面存檔備份,存於互聯網檔案館), Third-Party Tools for Windows XP Embedded, Microsoft MSDN
- ^ ApiSetSchema. www.geoffchappell.com. [2016-10-03]. (原始內容存檔於2016-10-05).
- ^ Windows 8.1 API Sets (Windows). msdn.microsoft.com. [2016-10-03]. (原始內容存檔於2016-10-05).
- ^ Dynamic-Link Library Redirection (Windows). msdn.microsoft.com. [2016-10-03]. (原始內容存檔於2016-09-11).
外部連結
- 官方網站
- Video:Dependency Walker(頁面存檔備份,存於互聯網檔案館), By: Andrew Richards, Chad Beeder, 2015-12-07, Defrag Tools #147, Channel 9 Microsoft
- Analyze application failures the easier way with Dependency Walker(頁面存檔備份,存於互聯網檔案館), by Tim Newton, 2010-06-25, Ask the Performance Team Blog, Microsoft
- How to use Dependency Walker(頁面存檔備份,存於互聯網檔案館)