dumpbin命令不能使用解决方法
我们在查看一个.exe文件需要哪些.dll和一个dll会导出那些函数的时候我们都会用到dumpbin,但运行的时候dumpbin的时候总是提示dumbin是无效的命令(在DOS下的cmd命令中),按照孙鑫的视频中的方法:说找不到是可能是环境变量遭到破坏,运行D:/Program Files/Microsoft Visual Studio 8/VC/bin/vcvars32.bat,这个批处理程序就是为VC设置环境变量的工具,但是好像运行之后还是没有用。
直接进到D:/Program Files/Microsoft Visual Studio 8/VC/bin看到了dumpbin.exe,但是就是在这个目录下运行dumpbin也会提示找不到mspdb100.dll,当把mspdb100.dll加到D:/Program Files/Microsoft Visual Studio 8/VC/bin下的时候是可以解决问题,但是这样做的话下次启动VS2005运行一个工程的话会出问题,会提示你fatal error C1902: 程序数据库管理器不匹配;请检查安装,上网查了一下就是因为从common7 下把mspdb80.dll拷贝到bin下,但是没有及时删除造成的。
看来dumpbin.exe的运行是依赖于mspdb80.dll,但是把mspdb80.dll从common7下移动到vc/bin下面又会造成VS的运行错误。知道一个.exe找.dll的顺序是:
1)内存;2)已知DLL;3).local与清单;4)exe文件所在工作目录;5)进程的当前目录;6)windows目录下的系统目录是c:/windows/system32;7)Windows目录;8)PATH环境变量中列出的目录。
2)看来是不能有两个mspdb80.dll那就让dumpbin.exe运行的时候自己去找common7下的mspdb80.dll不就OK了。
解决:
在环境变量中的PATH变量中手动添加D:/Program Files/Microsoft Visual Studio 8/VC/bin;D:/Program Files/Microsoft Visual Studio 8/Common7/IDE路径。
相关文章
- Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法
- PHP导出数据到CSV文件函数/方法
- linux中lftp命令 – 优秀的命令行FTP客户端使用方法
- 解决:make:cc 命令未找到的解决方法
- dos命令临时和永久设置环境变量方法
- PHP编译过程中常见错误信息的解决方法
- 【转载】Linux下tar.xz格式文件的解压方法
- Windows操作系统远程Linux服务器传输文件方法(以EasyDSS云平台、EasyNVR上传部署为例)
- SHELL 004 -- mkdir命令常用方法
- linux利用sendmail发送邮件的方法
- GO中方法和函数的区别
- Dev GridControl 单元格输入数据的验证方法
- Docker镜像提交命令commit的工作原理和使用方法
- Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略
- python 类属性与方法(学习了)
- WIZnet通过启动在线培训活动:计算机网络TCP/IP协议而事实上,现在的方法
- find 命令只查找当前目录,不查找子目录的几种方法总结
- 使用hadoop命令rcc生成Record 一个简单的方法来实现自己的定义writable对象
- C#两种创建快捷方式的方法
- yum-config-manager命令找不到的解决方法
- WinDbg分析Dump常用方法和命令
- git远端仓库地址管理命令的使用方法
- Nginx 安装第三方模块 不停机 平滑升级 方法2
- K8S集群Token过期处理方法以及Kubectl命令无法使用的问题解决