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 .

Était-ce utile?

La solution

Essayez Dumpbin.exe.

MSDN référence Dumpbin.exe .

Autres conseils

  1. 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 pour dumpbin.exe.

    D:>"D:\Program Files (x86)\Microsoft Visual Studio 10.0\vcvarsall.bat" x86

  2. Ensuite, utilisez dumpbin.exe. Par exemple dumpbin.exe /ALL <bin_file> donne tous les symboles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top