【发布时间】:2013-05-01 14:52:53
【问题描述】:
我已将 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 在该文件夹中返回修饰名称,如下所示:
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
是否可以让dumpbin使用符号服务器下载的dll?
【问题讨论】:
标签: debug-symbols pdb dumpbin