Não é possível encontrar Dumpbin.exe

92

Não vejo dumpbin.exe em meu sistema. Tenho o Visual Studio 2005 em meu sistema. Quando digito dumpbin na linha de comando, ele diz um comando irreconhecível.

Ele vem com o Visual Studio por padrão ou preciso adicionar explicitamente essa ferramenta?

Ben
fonte

Respostas:

66

Provavelmente, você precisará abrir um prompt de comando com o PATH configurado corretamente. Procure um ícone no menu iniciar que diga algo como "Visual C ++ 2005 Command Prompt". Você deve ser capaz de executar o dumpbin (e todas as outras ferramentas de linha de comando) a partir daí.

Greg Hewgill
fonte
1
Procure por "prompt de comando" no menu iniciar, que exibe uma seleção de prompts de comando. Procure os prompts de comando "Visual C ++" ou "Developer Studio".
edW
48

Uma pequena atualização em relação ao Visual Studio 2015.

O DUMPBIN está sendo enviado com as Ferramentas Comuns para Visual C ++ , portanto, certifique-se de selecionar esse recurso no processo de instalação do Visual Studio. O utilitário reside em:

C: \ Arquivos de programas (x86) \ Microsoft Visual Studio 14.0 \ VC \ bin \

Ele se tornou disponível no Prompt de comando do desenvolvedor para VS 2015 , que pode ser executado no menu Iniciar:

Visual Studio 2015 \ Visual Studio Tools \ Developer Command Prompt for VS2015

Se quiser disponibilizá-lo no prompt de comando normal, adicione a localização do utilitário à variável de ambiente PATH em sua máquina.

insira a descrição da imagem aqui

Deilan
fonte
Não ITT: o (s) gig (s) que esta opção adiciona; (acho que as ferramentas de compilação autônomas + cmake em 2017 são como, mais de 1 GB sozinhos; isso não inclui nada mais, como SDKs ou suporte MFC.
kayleeFrye_onDeck
Também é possível executar o DumpBin como uma ferramenta externa .
Laurie Stearn,
32

Visual Studio COMMMUNITY 2017 - dumpbin.exetornou-se disponível uma vez eu instalei o C++ profiling toolsno Modifymenu a partir do Visual Studio Installer.

insira a descrição da imagem aqui

Ben
fonte
4
Funciona também para VS2019!
Amaury Levé
Destacado sobre VS2019. Eu precisei usar o Prompt de Comando do Desenvolvedor para VS 2019 para que ele fosse carregado automaticamente encontrado no PATH. O caminho relevante é C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86, que pode ser adicionado ao seu caminho normal, se desejado.
Dusty Vargas
Com o VS 2019, instalar MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.25)foi o suficiente para eu obter o dumpbin.exe.
0xced
19

Por padrão, não está em seu PATH. Você precisa usar o "Visual Studio 2005 Command Prompt". Como alternativa, você pode executar o arquivo em lote vsvars32, que configurará seu ambiente corretamente.

Convenientemente, o caminho para isso é armazenado na variável de ambiente VS80COMNTOOLS.

Roger Lipscombe
fonte
13

Dumpbin.exede VS2005geralmente presente em C:\Program Files\Microsoft Visual Studio 8\VC\bin. Se você tivesse instalado VS2005em outro drive C, por favor pesquise nele. Em seguida, defina esse caminho na variável do sistema PATH.

Rashok
fonte
8

Quanto a VS2017, eu encontrei emC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64

Ezra Steinmetz
fonte
1
ou ... C: \ Arquivos de programas (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ SDK \ ScopeCppSDK \ VC \ bin
Yawar Murtaza
7

Em vez de usar o dumpin.exe, é possível chamar o link.exe com várias opções:

Exemplo: link /dump /all myfile.lib

Para opções detalhadas, consulte a saída de link /dump

No caso da instalação do Visual Studio C ++ Express, o link.exe está localizado aqui:

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

A melhor maneira é abrir o "Prompt de Comando do Visual Studio" e inserir as linhas acima.

Marcas
fonte
1
Tentei esta solução para listar os símbolos em meu arquivo lib e recebi o erro "O programa não pode ser iniciado porque mspdb110.dll está faltando em seu computador. Tente reinstalar o programa para corrigir este problema"
fercis
1
@fercis Resposta atrasada, mas ... essa mensagem de erro geralmente significa que a DLL não pode ser encontrada nos diretórios% Path% atuais. Tente localizar a dll em seu sistema, atualize a variável% Path% com set Path=%Path%;Z:\Directory\Directory(substitua Z: \ Directory \ Directory pelo caminho correto, é claro, o caminho da pasta que contém a DLL, não o caminho completo, incluindo o nome da DLL) e tente executando o comando novamente.
jdarthenay
3

No Visual Studio Professional 2017 versão 15.9.13:

  • Primeiro:

    • inicie o "Visual Studio Installer" no menu iniciar, selecione seu produto Visual Studio e clique em "Modificar",

    ou

    • de dentro do Visual Studio, vá para "Ferramentas" -> "Obter ferramentas e recursos ..."
  • Então, espere enquanto ele está "preparando as coisas ..." e "quase lá ..."

  • Mude para a guia "Componentes individuais"

  • Role para baixo até a seção "Compiladores, ferramentas de construção e tempos de execução"

  • Verifique "VC ++ 2017 versão 15.9 v14.16 últimas ferramentas v141"

como isso:

insira a descrição da imagem aqui

Depois de fazer isso, você será abençoado não com apenas uma, mas com quatro ocorrências de 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
Mike Nakis
fonte
2

Você pode usar o prompt de comando do Visual Studio. o dumpbin está disponível então.

Anhoppe
fonte