Depends使用

 

正文

介绍

  Dependency Walker是一个免费的实用工具,它可以扫描任何32位或64位Windows模块(EXE,DLL,OCX,SYS等),并建立所有相关模块的分层树形图。Dependency Walker对于排除加载和执行模块故障错误非常有用。 Dependency Walker能检测出许多常见应用问题,例如缺少模块,无效的模块,导入/导出不匹配,循环依赖错误,不匹配的机器类型模块和模块初始化失败。所以对于程序员来说,Dependency Walker(以下简称Depends)是一项必备技能。

查看依赖关系 dependency walker(depends)

注: 分析dll时,通过.bat脚本(run_depends.bat)打开软件,见下面的问题说明

 

问题

Dependency Walker 在win10上运行 会有无响应的问题。

主要原因:depends.exe运行时要搜索的路径太多

解决办法

Step1:创建run_depends.txt文件

Step2:输入以下内容(两行)

set PATH=""

"D:\Tools\depends\depends22_x64\depends.exe"

注意上面的exe路径要根据实际情况输入。路径不要有中文

Step3:将run_depends.txt后缀名改为bat,即成为run_depends.bat脚本文件。

Step4:双击运行run_depends.bat,运行之后,可以看到depends运行界面,然后把你要分析的dll或者exe拖进去,大概10秒左右能出来结果,比之前看起来卡死的情况快多了。

具体原因,请查看:let's make dependency walker fast again

posted @   peterYong  阅读(221)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示