WinDbg.exe 的已下载符号文件未加载

Downloaded symbol files for WinDbg.exe do not load

我在 D:\Symbols 中安装了零售符号并给出了我的 windbg.exe 的路径,但为什么无法加载它?

Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

Connected to Windows 7 7601 x64 target at (Sat Jan 31 14:38:56.920 2015 (UTC + 3:30)), ptr64 TRUE
Symbol search path is: D:\Symbols
Executable search path is: 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntkrnlmp.exe - 
Windows 7 Kernel Version 7601 (Service Pack 1) MP (2 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7601.18247.amd64fre.win7sp1_gdr.130828-1532
Machine Name:
Kernel base = 0xfffff800`02c4b000 PsLoadedModuleList = 0xfffff800`02e8e6d0
Debug session time: Sat Jan 31 14:38:56.968 2015 (UTC + 3:30)
System Uptime: 0 days 0:43:25.215

Debug Symbols that Microsoft provides 仅可用于 Windows 7 的 RTM 或 Sp1 版本。安装更新时,PDB 不再匹配。

在这里你必须point to the Symbol Server下载新的PDBs:

SRV*D:\Symbols*http://msdl.microsoft.com/download/symbols

如果您有互联网连接,让 windbg 为您查找和下载正确的内容会更容易,从而将其缓存在本地:

.symfix;.reload

将前往位于 http://msdl.microsoft.com/download/symbols

的 MS 符号服务器获取正确的符号

如果您自己下载它们,那么您必须下载与您的特定构建相匹配的正确版本,维护起来太让人头疼了,所以在我看来,让 windbg 为您处理会更简单。