C 工程经常需要调用各种 dll 文件,说不定哪天哪个dll就不好使了,本文记录一种用 Dependency 排查问题的方法。
简介
Dependency 是对传统软件 DependencyWalker 的重写,这个软件是沿 Windows SDK 发布的,但是在2006年左右停止了开发。依赖项可以帮助 Windows 开发人员解决他们的 dll 加载依赖项问题。
问题复现
C 工程调用众多 dll,有一天突然报错:
解决方案
下载 工具包,或我的 个人文件下载
解压后运行 DependenciesGui.exe
将有问题的 dll 文件拖进去
可以看到有问题的依赖项,解决这个问题后,代码正常运行。
参考资料
- https://github.com/lucasg/Dependencies
文章链接: https://cloud.tencent.com/developer/article/2360521