用depends 来解决dll文件缺失等相关的问题 使用方法

2023-10-25 17:20

本文主要是介绍用depends 来解决dll文件缺失等相关的问题 使用方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

depends or dependency walker 下载了不会用?
  • As we all know, depends is used to find out which dll your dll or exe is missing. It’s an excellent software because it could show you the complex relationship between so many dll files. If your dll missed an another related dll, it will tell you by making that dll’s name red or yellow.
  • 我们都知道,depends是用来找出查找丢失的dll。它是一个优秀的软件,因为它可以显示这么多dll文件之间的复杂关系。如果你的dll漏掉了另一个相关的dll,它会通过把那个dll的名称变成红色或黄色来告诉你。
  • 有没有和我一样纳闷,depends打开任何一个正常的dll文件都会报一堆错误,尤其是最底下的红色error,内容几乎一毛一样,这个软件,还可信吗?
  • 当然,可信。虽然depends眼里没有十全十美的dll/exe,但是这不妨碍它发挥它的作用,只是使用方式比较特殊——需要加上自己的判断。
  • 以下仅是我不成熟的观点:

  • 使用depends,重点关注应该在两个地方:
  • 在这里插入图片描述
  • 区域1里面,开头显示有黄色问号和红色正方形的dll就是有问题的。但是呢,不是所有报错都需要解决。
  1. 首先,从区域1最开头开始看,因为整体的dll调用是树状结构,那么越靠上的就是问题最先出现的部分。
  2. 区域2里是汇总了所有有问题的dll, 1和2之间可以相互辅助。
  3. 如果你发现黄色问号的dll是系统文件,如带API-MS-WIN-等字样的,那么不要理,也可以通过看区域2,区域2 的部分dll可以右键选择显示路径。也就是说,是系统文件错误的暂时不要理,因为一般我们要用depends发现的错误是程序里是否调用了第三方库,比如程序是否包含你没有安装的库或软件里的dll。系统导致的黄色和红色问题,貌似是所有dll/exe的通病,可以忽略。
  4. To put it in a nutshell, depends里找出那些非系统文件的报错dll信息,找到后,一般就是报错关键。或上网下载,或直接向提供程序的人索要。注意,网上下载的不如直接向提供程序的人索要来的保险,当然如果没机会的话就算了。
  5. http://api.256file.com/, 这个网站可以把你找到的缺失的dll文件名字复制进去查找,它会告诉你一般是哪些库或者软件会包含这个文件。它会提供若干个可选链接,具体是哪个还需要自己和提供程序的人询问或者自己试。

这篇关于用depends 来解决dll文件缺失等相关的问题 使用方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/284069

相关文章

Python字符串处理方法超全攻略

《Python字符串处理方法超全攻略》字符串可以看作多个字符的按照先后顺序组合,相当于就是序列结构,意味着可以对它进行遍历、切片,:本文主要介绍Python字符串处理方法的相关资料,文中通过代码介... 目录一、基础知识:字符串的“不可变”特性与创建方式二、常用操作:80%场景的“万能工具箱”三、格式化方法

springboot+redis实现订单过期(超时取消)功能的方法详解

《springboot+redis实现订单过期(超时取消)功能的方法详解》在SpringBoot中使用Redis实现订单过期(超时取消)功能,有多种成熟方案,本文为大家整理了几个详细方法,文中的示例代... 目录一、Redis键过期回调方案(推荐)1. 配置Redis监听器2. 监听键过期事件3. Redi

C#中checked关键字的使用小结

《C#中checked关键字的使用小结》本文主要介绍了C#中checked关键字的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录✅ 为什么需要checked? 问题:整数溢出是“静默China编程”的(默认)checked的三种用

C#中预处理器指令的使用小结

《C#中预处理器指令的使用小结》本文主要介绍了C#中预处理器指令的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录 第 1 名:#if/#else/#elif/#endif✅用途:条件编译(绝对最常用!) 典型场景: 示例

基于SpringBoot实现分布式锁的三种方法

《基于SpringBoot实现分布式锁的三种方法》这篇文章主要为大家详细介绍了基于SpringBoot实现分布式锁的三种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、基于Redis原生命令实现分布式锁1. 基础版Redis分布式锁2. 可重入锁实现二、使用Redisso

Springboot配置文件相关语法及读取方式详解

《Springboot配置文件相关语法及读取方式详解》本文主要介绍了SpringBoot中的两种配置文件形式,即.properties文件和.yml/.yaml文件,详细讲解了这两种文件的语法和读取方... 目录配置文件的形式语法1、key-value形式2、数组形式读取方式1、通过@value注解2、通过

JAVA Calendar设置上个月时,日期不存在或错误提示问题及解决

《JAVACalendar设置上个月时,日期不存在或错误提示问题及解决》在使用Java的Calendar类设置上个月的日期时,如果遇到不存在的日期(如4月31日),默认会自动调整到下个月的相应日期(... 目录Java Calendar设置上个月时,日期不存在或错误提示java进行日期计算时如果出现不存在的

Mybatis对MySQL if 函数的不支持问题解读

《Mybatis对MySQLif函数的不支持问题解读》接手项目后,为了实现多租户功能,引入了Mybatis-plus,发现之前运行正常的SQL语句报错,原因是Mybatis不支持MySQL的if函... 目录MyBATis对mysql if 函数的不支持问题描述经过查询网上搜索资料找到原因解决方案总结Myb

自定义注解SpringBoot防重复提交AOP方法详解

《自定义注解SpringBoot防重复提交AOP方法详解》该文章描述了一个防止重复提交的流程,通过HttpServletRequest对象获取请求信息,生成唯一标识,使用Redis分布式锁判断请求是否... 目录防重复提交流程引入依赖properties配置自定义注解切面Redis工具类controller

Nginx错误拦截转发 error_page的问题解决

《Nginx错误拦截转发error_page的问题解决》Nginx通过配置错误页面和请求处理机制,可以在请求失败时展示自定义错误页面,提升用户体验,下面就来介绍一下Nginx错误拦截转发error_... 目录1. 准备自定义错误页面2. 配置 Nginx 错误页面基础配置示例:3. 关键配置说明4. 生效