シンボルをc:\symbolsにダウンロードするように WinDbg を設定しました。advapi32 のシンボル (たとえば) は にありc:\symbols\advapi32.pdb\3F32049F550C42B09CF114A1FB8A97E92\advapi32.pdb
ます。私がlink.exeを取得した唯一の方法と、これらのシンボルを使用する他のスタブexeは、実際にディレクトリにいることc:\symbols\advapi32.pdb\3F32049F550C42B09CF114A1FB8A97E92
です。たとえばdumpbin /exports c:\Windows\SysWOW64\advapi32.dll
、次のように、そのフォルダー内の装飾された名前を返します。
1770 301 000455C6 UnregisterIdleTask = _UnregisterIdleTask@12
1771 302 UnregisterTraceGuids (forwarded to ntdll.EtwUnregisterTraceGuids)
1772 303 000595D8 UpdateTraceA = _UpdateTraceA@16
1773 304 000595F9 UpdateTraceW = _UpdateTraceW@16
1774 305 00042BB6 UsePinForEncryptedFilesA = _UsePinForEncryptedFilesA@12
1775 306 00042BFF UsePinForEncryptedFilesW = _UsePinForEncryptedFilesW@12
別のフォルダーから実行すると、次のように返されます。
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
シンボル サーバーによってダウンロードされた dll を使用するために dumpbin を取得することは可能ですか?