当前位置:网站首页>Dependencies tool to view exe and DLL dependencies
Dependencies tool to view exe and DLL dependencies
2022-06-30 18:35:00 【fangye945a】
Application scenarios
In the use of QT And other graphical user interface application development framework Windows The program , It is usually necessary to publish the written program to other computers for use . In the use of Qt When the program is released , Although the use of windeployqt The tool can automatically package most of the dependent libraries , However, it is inevitable that some third-party libraries will be omitted, which will make the released programs unable to run on other machines . The more common pop ups are as follows :
Another scenario is that we are calling a third party dll library , I don't know which function interfaces there are , The dependency and calling relationship between libraries are unknown . All of these questions can be used depends Tools to help solve .
brief introduction
depends The full name of the tool is Dependency Walker, According to the name, we can roughly understand that it is a tool for detecting dependencies , Let's translate the official introduction directly :
Dependency Walker Is a free utility , It can scan anything 32 Bit or 64 position Windows modular (exe、dll、ocx、sys etc. ), And build the hierarchical tree of all dependent modules . For each module found , It lists all the functions exported by the module , And the functions actually called by other modules . Another view shows the minimum set of required files , And the details of each file , Include the full path of the file 、 Base address 、 Version number 、 Computer type 、 Debugging information, etc .
Dependency Walker It is also very useful for troubleshooting system errors related to loading and executing modules .Dependency Walker You can detect many common application problems , For example, the module is missing 、 Invalid module 、 Import / Export does not match 、 Circular dependency error 、 The machine type of the module does not match and the module initialization failed .
Dependency Walker Completely free to use . however , You may not benefit from distribution , Nor can it be bundled with other products .
Usage method
The software is easy to use , The installation process will not be repeated here , Get into Official website Download the software and install it normally .
After opening the software , We'll go straight to the... Where we want to see the dependencies exe Procedure or dll Drag the file to the gray area in the window , The software may get stuck for a period of time after dragging , At this time, the software is rapidly analyzing dependencies , Just wait patiently , The length of time is related to the complexity of the dependency .
After loading , You can see the dependencies in the upper left area of the window , In the middle window on the right , You can see dll Function symbols in .
If the computer does not detect the corresponding library file , Will prompt in red . We just need to find the library file in the computer where we develop the software , Adding it to the release program can solve the problem that the program cannot run on other machines .
边栏推荐
- 「经验」浅谈聚类分析在工作中的应用
- ABAP publish restful service
- 助力极致体验,火山引擎边缘计算最佳实践
- The new Post-00 Software Test Engineer in 2022 is a champion
- Post MSF infiltration summary
- 4个技巧告诉你,如何使用SMS促进业务销售?
- hdfs上的数据导入到clickhouse用什么方式最快呢?spark通过jdbc导入,还是hdfs
- What does software testing need to learn? Test learning outline sorting
- Volcano engine was selected into the first "panorama of edge computing industry" in China
- 基於SSH的網上商城設計
猜你喜欢

It's not easy to say I love you | use the minimum web API to upload files

depends工具查看exe和dll依赖关系

Deep understanding of JVM (III) - memory structure (III)

Apache parsing vulnerability (cve-2017-15715)_ Vulnerability recurrence

腾讯持久化框架MMKV原理探究

剑指 Offer 17. 打印从1到最大的n位数

Alexnet of CNN classic network (Theory)

Research on the principle of Tencent persistence framework mmkv

autocad中文语言锁定只读警报怎么解决?

MySQL advanced - basic index and seven joins
随机推荐
Post office - post office issues (dynamic planning)
C language structure
煤炭行业数智化供应商管理系统解决方案:数据驱动,供应商智慧平台助力企业降本增效
Oneortwo bugs in "software testing" are small things, but security vulnerabilities are big things. We must pay attention to them
Force deduction solution summary 1175- prime number arrangement
Unity开发bug记录100例子(第1例)——打包后shader失效或者bug
Ardunio esp32 obtains real-time temperature and humidity in mqtt protocol (DH11)
基於SSH的網上商城設計
Helping the ultimate experience, best practice of volcano engine edge computing
医院在线问诊小程序源码 互联网医院源码 智慧医院源码
基于SSM的新闻管理系统
[零基础学IoT Pwn] 环境搭建
Advanced customization of uni app [day13]
MRO工业品采购管理系统:赋能MRO企业采购各节点,构建数字化采购新体系
Daily interview 1 question - how to prevent CDN protection from being bypassed
挑选智能音箱时,首选“智能”还是“音质”?这篇文章给你答案
电子元器件行业在线采购系统精准匹配采购需求,撬动电子产业数字化发展
Openlayers roller shutter map
Optimize with netcorebeauty Net core independent deployment directory structure
Post MSF infiltration summary