문제

나는 모든 .lib 기호 디버깅 요구에 대해 Cygwin의 NM 명령을 오랫동안 사용했지만 최근에는 SO 답변에서이를 언급하는 것에 대해 생각했으며 대부분의 Windows 개발자가 Cygwin이 설치되어 있지 않다는 것을 깨달았습니다.

따라서 NM과 동등한 Microsoft는 무엇입니까, 즉 .lib 파일, .lib의 정의되지 않은 기호 등으로 내보낸 기호를 나열하는 명령은 무엇입니까?

호기심을 위해 샘플 NM Man 페이지는 여기.

도움이 되었습니까?

해결책

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