У меня есть WinDbg для загрузки символов в c: \ symbols. Символы для advapi32 (например) находятся в c:\symbols\advapi32.pdb\3F32049F550C42B09CF114A1FB8A97E92\advapi32.pdb
. Единственный способ, которым я получил link.exe, и те другие заглушки exe, чтобы использовать эти символы, - это фактически находиться в каталоге c:\symbols\advapi32.pdb\3F32049F550C42B09CF114A1FB8A97E92
. Так, например dumpbin /exports c:\Windows\SysWOW64\advapi32.dll
возвращает украшенные имена в этой папке, как так:Получение link.exe, lib.exe, editbin.exe и dumpbin.exe для использования сервера символов
1770 301 000455C6 UnregisterIdleTask = [email protected]
1771 302 UnregisterTraceGuids (forwarded to ntdll.EtwUnregisterTraceGuids)
1772 303 000595D8 UpdateTraceA = [email protected]
1773 304 000595F9 UpdateTraceW = [email protected]
1774 305 00042BB6 UsePinForEncryptedFilesA = [email protected]
1775 306 00042BFF UsePinForEncryptedFilesW = [email protected]
И при запуске из другой папки она возвращает:
1770 301 000455C6 UnregisterIdleTask
1771 302 UnregisterTraceGuids (forwarded to ntdll.EtwUnregisterTraceGuids)
1772 303 000595D8 UpdateTraceA
1773 304 000595F9 UpdateTraceW
1774 305 00042BB6 UsePinForEncryptedFilesA
1775 306 00042BFF UsePinForEncryptedFilesW
Можно ли получить DUMPBIN использовать DLL, загруженный символ сервер?