博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
博客开通第77天
阅读量:4622 次
发布时间:2019-06-09

本文共 1881 字,大约阅读时间需要 6 分钟。

如何解决mspdb100.dll找不到的问题,及如何使cl.exe和dumpbin.exe work  

2010-11-02 14:16:18|  分类:  |  标签:          |字号 

 
 

安装VS 2010后,运行dumpbin,出现错误:没有找到mspdb100.dll,。。。 

【已解决】安装VS 2010后,运行dumpbin,出现错误:没有找到mspdb100.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题

【问题】

之前正常安装了VS 2010,安装在了D盘下面。

现在想去测试一个命令行下面的工具,dumpbin.exe,

直接开始->运行->cmd,然后输入dumpbin,显示不是可执行程序。

所以,去安装目录搜了下,找到了dumpbin所在目录:

D:\Program Files\Microsoft Visual Studio 10.0\VC\bin

将其添加到系统的环境变量Path中后,然后再去cmd中输入dumpbin,可以找到了。

但是却会出错,弹出个对话框:

如何解决mspdb100.dll找不到的问题,及如何使cl.exe和dumpbin.exe work - 元元吾爱 - 元元吾爱的博客

网上找了半天,貌似有人说,可以将对应的mspdb100.dll以及其他一些必须的dll等文件拷贝过去,但是去VS 2010的安装源文件(ISO文件)中,没有找到这些dll文件,后来想起来了,去其安装目录中找,果然找到了,在这里:

D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

但是,觉得不应该直接拷贝吧,正常安装VS 2010,安装过程一直很正常,又没有出错,不应该不能使用其下的一些命令行工具的啊。

【解决过程】

后来巧了,看到这个帖子:

中提到的“。。。 Tools->Projects and Solutions->VC++ Directories->Executable files->$(VCInstallDir)bin,。。。”,去开始->所有程序->Microsoft Visual Studio 2010->Visual Studio Tools,有对应的命令行开发环境,Visual Studio 命令提示(2010),所以,运行“Visual Studio 命令提示(2010)”后,就像普通的cmd一样的命令行环境,就可以正常使用那些工具,包括dumpbin了。

另外,去看了一下,“Visual Studio 命令提示(2010)”对应的是这个可执行程序:

%comspec% /k ""D:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86

最后,贴上dumpbin的运行时输出:

Setting environment for using Microsoft Visual Studio 2010 x86 tools.

D:\Program Files\Microsoft Visual Studio 10.0\VC>dumpbin

Microsoft (R) COFF/PE Dumper Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.

用法: DUMPBIN [选项] [文件]

   选项:

      /ALL

      /ARCHIVEMEMBERS
      /CLRHEADER
      /DEPENDENTS
      /DIRECTIVES
      /DISASM[:{BYTES|NOBYTES}]
      /ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
      /EXPORTS
      /FPO
      /HEADERS
      /IMPORTS[:文件名]
      /LINENUMBERS
      /LINKERMEMBER[:{1|2}]
      /LOADCONFIG
      /OUT:文件名
      /PDATA
      /PDBPATH[:VERBOSE]
      /RANGE:vaMin[,vaMax]
      /RAWDATA[:{NONE|1|2|4|8}[,#]]
      /RELOCATIONS
(按回车键继续)
      /SECTION:名称
      /SUMMARY
      /SYMBOLS
      /TLS
      /UNWINDINFO

C语言在cmd中运行程序时1、先输入cl 程序文件所在的路径,2、程序文件名

cmd中切换目录: 1、 d:   2,、目录名称。

转载于:https://www.cnblogs.com/licc09/archive/2013/06/05/3118539.html

你可能感兴趣的文章
图像化列表
查看>>
2014年10月9日——语言基础2
查看>>
mysql查
查看>>
[正则表达式]难点和误区
查看>>
217. Contains Duplicate
查看>>
hadoop遇到问题总结
查看>>
Windows下手动安装redis服务
查看>>
把 MongoDB 当成是纯内存数据库来使用(Redis 风格)
查看>>
PyTorch 1.0 中文官方教程:使用ONNX将模型从PyTorch传输到Caffe2和移动端
查看>>
LeetCode 4Sum
查看>>
BBC-The Race and a quiz
查看>>
大端小端
查看>>
IntelliJ IDEA 把java项目导出成可执行的jar
查看>>
DynamicReports
查看>>
鼠标经过图像改变实现
查看>>
二分查找法
查看>>
Spring3升级到Spring4时, 运行时出现找不到MappingJacksonHttpMessageConverter的情况
查看>>
详解缓冲区溢出攻击以及防范方法
查看>>
分布式事务解决方案(一) 2阶段提交 & 3阶段提交 & TCC
查看>>
android之网格布局和线性布局实现注册页面
查看>>