> 文章列表 > 使用Dependency Walker和Process Explorer排查PeViewer软件release版本发布问题

使用Dependency Walker和Process Explorer排查PeViewer软件release版本发布问题

使用Dependency Walker和Process Explorer排查PeViewer软件release版本发布问题

       就今天使用第三方工具PeViewer.exe遇到的release版本发布问题,简单地讲一下如何使用Dependency Walker和Process Explorer这两个常用的软件。文中内容比较简单,旨在介绍工具如何使用,给新人们提供一个参考!

1、问题描述

       今天同事那边启动我们的软件报错了,怀疑是底层路版本不对导致的。于是将之前从网上下载的查看PeViewer工具发给她,结果她那边启动这个工具也报错,如下所示:

PeViewer工具可以查看二进制文件的PE信息,我们平时主要用来查看dll或exe文件的时间戳,确定是否是指定的版本。

       对于老程序而言,这种问题很简单,这是典型的release版本发布时库缺失问题。但这个工具在我机器上运行没问题,应该是我系统目录中有该工具依赖的库,而同事机器上没有,所以同事那边运行出错。

       这是软件开发新手经常容易犯错的地方,发布release版本时应该将依赖的运行时库和MFC库都一起打包带上。这个工具虽然文件不全,但是挺好用的,决定在我机器上找到依赖的三个库,放到PeViewer.exe同级目录下,PeViewer