Вопрос

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

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

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

Это было полезно?

Решение

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

MSDN dumpbin.exe ссылка.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top