找不到Dumpbin.exe


96

我的系统上没有看到dumpbin.exe。我的系统上装有Visual Studio 2005。当我在命令行上键入dumpbin时,它说无法识别的命令。

它是默认情况下随Visual Studio提供的,还是我必须显式添加此工具?

Answers:


68

您可能需要使用正确设置的PATH打开命令提示符。在开始菜单中查找一个图标,上面写着“ Visual C ++ 2005 Command Prompt”。您应该可以从那里运行dumpbin(和所有其他命令行工具)。


2
在开始菜单中搜索“命令提示符”,这将显示一系列命令提示符。查找“ Visual C ++”或“ Developer Studio”命令提示符。
edW

51

对Visual Studio 2015有所刷新。

DUMPBIN已随Visual C ++通用工具一起提供,因此请确保在安装Visual Studio的过程中选择此功能。该实用程序位于:

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ bin \

它在VS 2015的Developer Command Prompt中可用,可以从“开始”菜单执行:

VS2015的Visual Studio 2015 \ Visual Studio工具\开发人员命令提示符

如果要使其在常规命令提示符下可用,则将该实用程序的位置添加到计算机上的PATH环境变量中

在此处输入图片说明


不ITT:该演出(S)这个选项增加了;(我认为独立构建工具+ cmake的2017年都是这样,1GB以上只是自己;不包括其他任何东西,像SDK或MFC的支持。
kayleeFrye_onDeck

也可以将DumpBin作为外部工具运行。
Laurie Stearn,

33

Visual Studio Community 2017-dumpbin.exe一旦我从中安装了C++ profiling toolsinModify菜单,就可以使用Visual Studio Installer

在此处输入图片说明


5
对VS2019也适用!
AmauryLevé19年

借调了VS2019。我确实需要使用VS 2019的Developer Command Prompt才能在PATH中找到它自动加载。相关的路径是C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86,可以根据需要将其添加到常规路径中。
Dusty Vargas

使用VS 2019,安装MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.25)足以让我获得dumpbin.exe。
0xced

19

默认情况下,它不在您的PATH中。您需要使用“ Visual Studio 2005命令提示符”。或者,您可以运行vsvars32批处理文件,这将正确设置您的环境。

方便地,此路径存储在VS80COMNTOOLS环境变量中。


13

Dumpbin.exeVS2005在一般的礼物C:\Program Files\Microsoft Visual Studio 8\VC\bin。如果您将其安装VS2005在其他驱动器中C,请进行搜索。然后在系统变量中设置该路径PATH


8

至于VS2017,我发现它C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64


1
或... C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ SDK \ ScopeCppSDK \ VC \ bin
Murtaza

7

代替使用dumpin.exe,可以调用link.exe使用以下几个选项:

例: link /dump /all myfile.lib

有关详细选项,请参见 link /dump

如果安装了Visual Studio C ++ Express,则link.exe位于此处:

{root}\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\

最好的方法是打开“ Visual Studio命令提示符”,然后输入上面的行。


1
我尝试使用此解决方案列出我的lib文件中的符号,但收到错误消息“由于计算机缺少mspdb110.dll,导致程序无法启动。请尝试重新安装程序以解决此问题”
fercis

1
@fercis较晚的答案,但是...此错误消息最常表示您当前的%Path%目​​录中找不到DLL。尝试找到系统中的dll,然后用set Path=%Path%;Z:\Directory\Directory(用正确的路径替换Z:\ Directory \ Directory,包含DLL的文件夹的路径而不是包含DLL名称的完整路径)更新%Path%变量,然后尝试再次运行命令。
jdarthenay '16

3

在Visual Studio专业版2017版本15.9.13中:

  • 首先,要么:

    • 从开始菜单启动“ Visual Studio安装程序”,选择您的Visual Studio产品,然后单击“修改”,

    要么

    • 从Visual Studio中转到“工具”->“获取工具和功能...”
  • 然后,等待它“准备就绪...”并“快要在那里……”

  • 切换到“单个组件”选项卡

  • 向下滚动到“编译器,构建工具和运行时”部分

  • 检查“ VC ++ 2017版本15.9 v14.16最新v141工具”

像这样:

在此处输入图片说明

完成此操作后,您将不仅获得一个DUMPBIN实例,而且获得了多达四个实例的祝福:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\dumpbin.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x86\dumpbin.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\dumpbin.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\dumpbin.exe

2

您可以使用Visual Studio命令提示符。然后可以使用dumpbin。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.