我们在哪里可以下载Windows 8的符号?

时间:2016-11-07 18:13:05

标签: windows windbg symbols

我正在尝试调试托管核心转储,但它没有希望,因为微软符号服务器似乎不包含clr.dll版本4.6.1055.0的符号。

请观察:

0:022> lmvm clr
Browse full module list
start    end        module name
73fa0000 74651000   clr        (export symbols)       clr.dll
    Loaded symbol image file: clr.dll
    Image path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
    Image name: clr.dll
    Browse all global symbols  functions  data
    Timestamp:        Thu Nov  5 21:24:51 2015 (563C0F73)
    CheckSum:         006B3E43
    ImageSize:        006B1000
    File version:     4.6.1055.0
    Product version:  4.0.30319.0
    File flags:       8 (Mask 3F) Private
    File OS:          4 Unknown Win32
    File type:        2.0 Dll
    File date:        00000000.00000000
    Translations:     0409.04b0
    CompanyName:      Microsoft Corporation
    ProductName:      Microsoft® .NET Framework
    InternalName:     clr.dll
    OriginalFilename: clr.dll
    ProductVersion:   4.6.1055.0
    FileVersion:      4.6.1055.0 built by: NETFXREL2
    PrivateBuild:     DDBLD400
    FileDescription:  Microsoft .NET Runtime Common Language Runtime - WorkStation
    LegalCopyright:   © Microsoft Corporation.  All rights reserved.
    Comments:         Flavor=Retail
0:022> .reload /f clr.dll
SYMSRV:  BYINDEX: 0xDA
         e:\symbols
         clr.pdb
         1C6AD585F62042AEB690C4C105CB9B962
SYMSRV:  e:\symbols\clr.pdb\1C6AD585F62042AEB690C4C105CB9B962\clr.pdb - file not found
SYMSRV:  e:\symbols\clr.pdb\1C6AD585F62042AEB690C4C105CB9B962\clr.pdb not found
SYMSRV:  BYINDEX: 0xDB
         http://msdl.microsoft.com/download/symbols
         clr.pdb
         1C6AD585F62042AEB690C4C105CB9B962
SYMSRV:  HTTPGET: /download/symbols/clr.pdb/1C6AD585F62042AEB690C4C105CB9B962/clr.pdb
SYMSRV:  HttpQueryInfo: 404 - HTTP_STATUS_NOT_FOUND
SYMSRV:  HTTPGET: /download/symbols/clr.pdb/1C6AD585F62042AEB690C4C105CB9B962/clr.pd_
SYMSRV:  HttpQueryInfo: 404 - HTTP_STATUS_NOT_FOUND
SYMSRV:  HTTPGET: /download/symbols/clr.pdb/1C6AD585F62042AEB690C4C105CB9B962/file.ptr
SYMSRV:  HttpQueryInfo: 404 - HTTP_STATUS_NOT_FOUND
SYMSRV:  C:\ProgramData\dbg\sym\clr.pdb\1C6AD585F62042AEB690C4C105CB9B962\clr.pdb - file not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/clr.pdb/1C6AD585F62042AEB690C4C105CB9B962/clr.pdb not found
SYMSRV:  C:\ProgramData\dbg\sym\clr.pdb\1C6AD585F62042AEB690C4C105CB9B962\clr.pdb not found
DBGHELP: clr.pdb - file not found
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for clr.dll - 
DBGHELP: clr - export symbols

************* Symbol Loading Error Summary **************
Module name            Error
clr                    PDB not found : cache*e:\symbols
                Unable to locate the .pdb file in this location

                       The system cannot find the file specified : srv*http://msdl.microsoft.com/download/symbols
                The SYMSRV client failed to find a file in the UNC store, or there
                is an invalid UNC store (an invalid path or the pingme.txt file is
                not present in the root directory), or the file is present in the
                symbol server exclusion list.

所以,我去https://developer.microsoft.com/en-us/windows/hardware/download-symbols希望下载正确的符号。但我怎么知道要下载哪一个?我确实下载并安装了适用于Windows 10,x86 32位零售符号的 Windows 10 - 2016年9月 Windows 10和Windows Server 2016 - 2016年8月

但没有一个包含与GUID 1C6AD585F62042AEB690C4C105CB9B962匹配的clr.pdb。

我该怎么办?我相信有更好的方法来下载和安装所有这些。

1 个答案:

答案 0 :(得分:1)

网络存档有copy of the desired page from 2016-07-30,其中的文件似乎可供下载。

如果.NET 4.6的4.6.1055.0版本在发布时是操作系统的一部分,则可能是您的clr.pdb被包含在内。我仍然想知道为什么它不能通过官方符号服务器获得,但它发生之前,微软只是“忘了”把它放在那里。