Подтвердить что ты не робот

Microsoft эквивалентна команде nm

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

Итак, что такое Microsoft, эквивалентная nm, то есть какая команда будет отображать символы, экспортированные с помощью .lib файла, символы undefined в .lib и т.д.?

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

4b9b3361

Ответ 2

  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> дает все символы.