2010-02-02 17 views
21

Wiem, że istnieją narzędzia takie jak PE Explorer do sprawdzania zawartości bibliotek DLL w oknach (eksportowane symbole, itp.). Czy jest coś podobnego w przypadku bibliotek statycznych? Łączę się z biblioteką stron trzecich, która generuje błędy linkowania, i chcę dokładnie sprawdzić, czy symbole, których oczekuję, są rzeczywiście dostarczane.Inspektor biblioteki statycznej dla Windows?

Odpowiedz

28

Dumpbin

Narzędzie DUMPBIN, który jest wyposażony w 32-bitowej wersji programu Microsoft Visual C++, łączy w sobie możliwości łącza, narzędzia LIB i EXEHDR. Połączenie tych narzędzi umożliwia przekazywanie informacji o formacie i symbolach zawartych w plikach wykonywalnych, bibliotekach i plikach DLL.

+1

Najwyżej, dzięki! –

+1

Jeśli chcesz uzyskać dostęp do symboli .lib, możesz uruchomić 'dumpbin/headers libname.lib' z poziomu Developer Command Prompt dla VS 20xx. – Gobe

9

dumpbin jest dostarczany z Visual Studio i może zajrzeć do plików .lib. przeczytaj dokumentację, aby dowiedzieć się, z którego chcesz skorzystać lub po prostu użyj/all, zrzuć wszystko do pliku i użyj edytora, aby wyszukać symbole, których szukasz.

Powiązane problemy