Microsoft эквивалент команды nm - PullRequest
31 голосов
/ 17 декабря 2008

Я давно использовал команду cygwin nm для всех своих потребностей в отладке символов .lib, но недавно я подумал о том, чтобы сослаться на нее в ответе SO, и понял, что у большинства разработчиков Windows не установлен cygwin.

Так что же такое Microsoft, эквивалентный nm, то есть какая команда выведет список символов, экспортированных в .lib-файл, неопределенных символов в .lib и т. Д.?

Для любопытных пример страницы man nm здесь .

Ответы [ 2 ]

32 голосов
/ 17 декабря 2008

Попробуйте dumpbin.exe.

MSDN dumpbin.exe ссылка .

2 голосов
/ 26 ноября 2018
  1. Запустите vcvarsall.bat, который может присутствовать в вашем пути установки Microsoft Visual Studio Это устанавливает переменную среды, необходимую для dumpbin.exe.

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

  2. Затем используйте dumpbin.exe. Например, dumpbin.exe /ALL <bin_file> дает все символы.

...