领航下载站 / 汇聚当下最新最酷的软件下载站!
领航下载站
您的位置: 首页 >软件频道 > 系统工具 > 编程开发 > Dependency Walker绿色版
Dependency Walker绿色版 v2.2.6000.0 / Dependency Walker最新版
  • 软件大小:589.38KB
  • 软件语言:中文
  • 软件类型:国产软件
  • 软件授权:免费版
  • 更新时间:2020-01-14
  • 软件类别:编程开发
  • 软件官网://www.dependencywalker.com
  • 应用平台:WinXP/Vista/Win7/Win8

分数 软件星级:4

下载地址 收藏该页

Dependency Walker绿色版是一款能够检测出电脑是否缺失.dll文件的工具。如果电脑上缺少某个dll文件,那么程序有可能打不开,还会出现其他的问题。通过它就可以扫描整个电脑,及时补充dll文件

Dependency Walker是什么

Dependency Walker是一个免费的实用程序,可扫描任何32位或64位Windows模块(exe,dll,ocx,sys等),并构建所有从属模块的层次树状图。对于找到的每个模块,它列出了该模块导出的所有功能,以及其他模块实际上正在调用的功能。另一个视图显示最少的必需文件集,以及有关每个文件的详细信息,包括文件的完整路径,基地址,版本号,计算机类型,调试信息等。

Dependency Walker对解决与加载和执行模块有关的系统错误也非常有用。Dependency Walker检测到许多常见的应用程序问题,例如缺少模块,无效模块,导入/导出不匹配,循环依赖项错误,模块的机器类型不匹配以及模块初始化失败。

Dependency Walker在Windows 95、98,Me,NT,2000,XP,2003,Vista,7和8上运行。它可以处理任何32位或64位Windows模块,包括为Windows CE设计的模块。它可以作为图形应用程序或控制台应用程序运行。依赖性Walker处理所有类型的模块依赖性,包括隐式,显式(动态/运行时),转发,延迟加载和注入。包括详细的帮助。

Dependency Walker v2.2新功能

1、移至新的HTML帮助系统并更新了帮助文本。

2、添加了对MSDN 8.0外部帮助的支持,并更新了联机帮助URL。

3、改进的并排支持,可处理DLL清单和app.exe.local文件。

4、更新了有关已知操作系统版本,内部版本号和标志的最新内部信息,直至Vista RC1内部版本。

为什么要使用Dependency Walker

1. 想知道为什么应用程序或模块无法加载?

2. 想知道运行特定应用程序或加载特定DLL所需的最小文件集是什么?

3. 想知道为什么某个模块要加载特定的应用程序?

4. 想知道特定模块公开了哪些功能,而其他模块实际上调用了哪些功能?

5. 想要了解导出的C ++函数的参数和返回类型?

6. 想要删除给定模块的所有依赖项?

7. 想知道为特定应用程序加载的所有模块的完整路径吗?

8. 想要知道为特定应用程序加载的每个模块的所有基址?那版本呢?还是CPU类型?

常见问题

1、Dependency Walker似乎只显示了我的应用程序的某些依赖性。为什么不显示所有这些?

当您首次在Dependency Walker中打开模块时,它仅显示隐式,转发和延迟加载的依赖性。许多依赖项是动态加载的,直到您从Dependency Walker中对应用程序进行概要分析后,才会被检测到。

2、为什么MSJAVA.DLL显示为黄色(缺少模块),并且出现“警告:未找到至少一个延迟加载依赖模块”消息?

与Windows XP SP2和Windows 2003 SP1一起发布的MSHTML.DLL模块对MSJAVA.DLL具有延迟加载依赖性。只要调用DLL准备处理丢失的模块,丢失的延迟负载依存关系就不是问题。Dependency Walker会标记所有潜在问题,因为它无法检测应用程序是否打算处理该问题。在这种情况下,MSJAVA.DLL是一个可选模块,并且MSHTML.DLL已准备好处理它。此警告可以忽略。

3、如何查看函数的参数和返回类型?

对于大多数功能,该信息根本不存在于模块中。Windows的模块文件格式仅提供一个文本字符串来标识每个功能。没有结构化的方法可以列出参数的数量,参数类型或返回类型。但是,某些语言执行称为“装饰”或“修饰”的功能,这是将信息编码为文本字符串的过程。例如,像int Foo(int,int)这样的函数经过简单修饰编码后,可能会导出为_Foo @ 8。8表示参数使用的字节数。如果使用C ++装饰,则该函数将导出为?Foo @@ YGHHH @ Z,可以将其直接解码回该函数。int Foo(int,int)。Dependency Walker通过使用Undecorate C ++ Functions命令支持C ++取消修饰 。

Dependency Walker绿色版下载

回顶部 去下载