Microsoft équivalent de la commande nm
Question
J'ai longtemps utilisé la commande de Cygwin nm pour tous mes besoins de débogage symbole .lib, mais récemment, je pensais y faire référence dans une réponse SO et réalisé que la plupart des développeurs de Windows ne sont pas Cygwin installé.
Alors, quelle est l'équivalent de Microsoft à nm, à savoir, quelle commande liste les symboles exportés par un fichier .lib, les symboles non définis dans le .lib, et ainsi de suite?
Pour les curieux, une page de manuel de l'échantillon nm est .
La solution
Essayez Dumpbin.exe.
Autres conseils
-
Exécuter
vcvarsall.bat
qui pourrait présenter dans votre chemin d'installation de Microsoft Visual Studio. Ceci définit la variable d'environnement requis pourdumpbin.exe
.D:>"D:\Program Files (x86)\Microsoft Visual Studio 10.0\vcvarsall.bat" x86
-
Ensuite, utilisez
dumpbin.exe
. Par exempledumpbin.exe /ALL <bin_file>
donne tous les symboles.