136 votes

Impossible de trouver Dumpbin.exe

Je ne vois pas dumpbin.exe sur mon système. J'ai Visual Studio 2005 sur mon système. Lorsque je tape dumpbin sur la ligne de commande, le système indique une commande non reconnaissable.

Est-il livré par défaut avec Visual Studio, ou dois-je ajouter explicitement cet outil ?

14voto

Ezra Steinmetz Points 1097

Quant à VS2017 Je l'ai trouvé sous C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64

7voto

Marks Points 1

Au lieu d'utiliser le dumpin.exe, il est possible d'appeler la fonction link.exe avec plusieurs options :

Ejemplo: link /dump /all myfile.lib

Pour des options détaillées, voir la sortie de link /dump

Dans le cas d'une installation de Visual Studio C++ Express, le fichier link.exe se trouve ici :

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

Le meilleur moyen est d'ouvrir l'invite de commande de Visual Studio et de saisir les lignes ci-dessus.

5voto

Mike Nakis Points 7259

Dans Visual Studio Professional 2017 Version 15.9.13 :

  • D'abord, soit :

    • lancez le "Visual Studio Installer" à partir du menu de démarrage, sélectionnez votre produit Visual Studio, et cliquez sur "Modifier",

    ou

    • à partir de Visual Studio, allez dans "Tools" -> "Get Tools and Features...".
  • Ensuite, attendez-le pendant qu'il "prépare les choses..." et qu'il est "presque là...".

  • Passez à l'onglet "Composants individuels".

  • Faites défiler la page jusqu'à la section "Compilateurs, outils de construction et moteurs d'exécution".

  • Vérifiez "VC++ 2017 version 15.9 v14.16 latest v141 tools".

comme ça :

enter image description here

Après avoir fait cela, vous serez béni avec pas seulement un, mais un total de quatre instances 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

2voto

anhoppe Points 358

Vous pouvez utiliser l'invite de commande de Visual Studio. dumpbin est alors disponible.

1voto

user3079037 Points 1

Plusieurs personnes ont recommandé des options telles que l'exécution sous une Invite de commande Visual Studio et l'ajout du répertoire qui contient dumpbin.exe au chemin. Bien que je suppose que l'on pourrait CALL C:\Program Fichiers (x86) \Microsoft Visual Studio \2019\Community\Common7\Tools\LaunchDevCmd.bat chaque fois que vous voulez exécuter dumpbin.exe, ajouter son emplacement au chemin est un exercice futile car il se déplace avec presque chaque mise à jour de Visual Studio. On peut supposer que cela permet aux gens d'exécuter plusieurs versions de Visual Studio "côte à côte", pour lesquelles leur système d'exploitation n'a pas été modifié. pourrait être un cas d'utilisation ou deux.

En attendant, le reste d'entre nous doit s'adapter à ses habitudes nomades.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X