Вопрос
Я долгое время использовал команду nm cygwin для всех моих потребностей в отладке символов .lib, но недавно я подумал о том, чтобы сослаться на нее в ответе SO, и понял, что у большинства разработчиков Windows не установлен cygwin.
Итак, что является эквивалентом Microsoft для nm, т. Е. какая команда будет перечислять символы, экспортированные файлом .lib, неопределенные символы в .lib и так далее?
Для любопытных примером справочной страницы nm является здесь.
Решение
Попробуй dumpbin.exe.
Другие советы
Беги
vcvarsall.bat
который может присутствовать в вашем установленном пути к Microsoft Visual Studio.Это устанавливает переменную среды, необходимую дляdumpbin.exe
.D:>"D:\Program Files (x86)\Microsoft Visual Studio 10.0\vcvarsall.bat" x86
Затем используйте
dumpbin.exe
.Напримерdumpbin.exe /ALL <bin_file>
выдает все символы.