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秒左右能出来结果,比之前看起来卡死的情况快多了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!