安全放心的免费绿色软件下载网站!
win7纯净版 > 电脑软件 > 应用软件 > Dependency Walker

Dependency Walker

简介:Dependency Walker 是一个免费的实用工具,是Microsoft Visual C++ 中提供的非常有用的 PE 模块依赖性分析工具。它可以扫描任何32位或64位Windows模块(exe,dll,ocx,sys等),并构建所有相关模块
软件大小: 440K
应用平台: Windows
软件类别: 应用软件
软件评级: 5星
软件语言: 简体中文
更新时间: 2020-09-19
软件介绍
Dependency Walker是一个免费的实用工具,是Microsoft Visual C++ 中提供的非常有用的 PE 模块依赖性分析工具。它可以扫描任何32位或64位Windows模块(exe,dll,ocx,sys等),并构建所有相关模块的分层树状图。对于找到的每个模块,它列出了该模块导出的所有功能,以及其他模块实际调用哪些功能。另一个视图显示所需文件的最小集合,以及每个文件的详细信息,包括文件的完整路径,基址,版本号,计算机类型,调试信息等。
Dependency Walker

功能特色

1、查看 PE 模块的导入模块。
2、查看 PE 模块的导入和导出函数。
3、动态剖析 PE 模块的模块依赖性。
4、解析 C++ 函数名称。

Dependency Walker使用教程

如果你碰到这样一个问题,你已经安装好了IE浏览器,但IE不停崩溃,没有任何具体的错误。我做了最基础的故障排除,像禁用插件和工具栏、重置IE浏览器默认设置等等,但是它仍然保持崩溃。这意味着Internet Explorer需要一个或多个文件才能正常运行。这样的情况总是很难解决,但在Dependency Walker中,我们可以查出故障原因。
1、在Dependency Walker中加载的Internet Explorer

2、然后,一个一个的展开列表

3、接着,试着点击每个模块,看你是否能找到一些可疑的地方。通过比对模块,很幸运地找到问题所在。

4、当你发现IEFRAME.dll文件丢失。你可以从Windows安装盘找到了对应的文件替换,解决了这个问题。现在,Internet Explorer中不再崩溃。

相关问题解答

1、Q:为什么我看到很多应用程序,其中MPR.DLL在SHLWAPI.DLL下显示为红色,因为它缺少名为WNetRestoreConnectionA的函数?我还得到一个“警告:至少有一个模块由于在延迟负载相关模块中缺少导出功能而导致未解析”消息。
A:某些版本的SHLWAPI.DLL(像Windows XP中的那些版本)对MPR.DLL中的WNetRestoreConnectionA函数具有延迟加载依赖性。只要调用DLL准备好处理这种情况,缺少延迟加载函数就不是问题。依赖性Walker标记所有潜在的问题,因为它无法检测应用程序是否打算处理该问题。在SHLWAPI.DLL的情况下,这不是一个问题,因为它不需要WNetRestoreConnectionA存在并在运行时处理缺少的函数。此警告可以忽略。有关详细信息,请参阅帮助中的“如何解读依赖性沃克的警告和错误”部分。
2、Q:依赖性Walker说我失踪了APPHELP.DLL。从哪里可以得到它?
A:Windows XP的应用程序兼容性功能使用APPHELP.DLL。它是一个Windows XP / 2003 / Vista / 7/8 / +只DLL。如果您看到此警告,您很可能在Windows XP以前的计算机(Windows 95/98 / ME / 2000)上安装了Internet Explorer 6.0。Internet Explorer 6.0安装一个新的SHWAPI.DLL,它对APPHELP.DLL具有延迟加载依赖性。这是正常的,因为SHWAPI.DLL不期望在Windows XP之前的Windows版本上找到APPHELP.DLL。此警告可以忽略。您不需要(或想要)APPHELP.DLL在Windows 95/98 / ME / 2000。
3、Q:如何查看函数的参数和返回类型?
A:对于大多数功能,该信息根本不存在于模块中。Windows的模块文件格式仅提供单个文本字符串来标识每个功能。没有列出参数数量,参数类型或返回类型的结构化方式。然而,一些语言做一些称为功能“装饰”或“调整”的东西,这是将信息编码到文本字符串中的过程。例如,使用简单装饰编码的int Foo(int,int)函数可能会导出为_Foo @ 8。8指的是参数使用的字节数。如果使用C ++装饰,该函数将被导出为?Foo @@ YGHHH @ Z,可以直接解码回函数“ 原始原型: int Foo(int,int)。Dependency Walker通过使用Undeecorate C ++函数命令支持C ++ undecoration 。

更新日志

移动到新的HTML帮助系统并更新帮助文本
增加了对MSDN 8.0外部帮助的支持,并更新了在线帮助URL
改进的并行支持处理DLL清单和app.exe.local文件
更新了关于Vista RC1构建的已知操作系统版本,版本号和标志的内部信息
相关教程
更多+