如何检查 Microsoft 符号服务器是否可用,如果不可用,请联系他们? [英] How to check if the Microsoft symbol server is available, and contact them if not?

查看:30
本文介绍了如何检查 Microsoft 符号服务器是否可用,如果不可用,请联系他们?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用 WinDbg 命令 .reload/f/v ntdll.dll 从微软符号服务器下载符号时,请求总是失败,如下所示:

When I use WinDbg command .reload /f /v ntdll.dll to download symbol from microsoft symbol server the request always fails as below:

AddImage: C:\Windows\System32\ntdll.dll  DllBase  = 00007ffc`27850000 
Size     = 001ce000  Checksum = 001ca321  TimeDateStamp = 57dcb78c
SYMSRV:  BYINDEX: 0x10D
         d:\symbols*http://msdl.microsoft.com/download/symbols
         ntdll.pdb
         70F83B45D56645FD962606D8D09AF5971 SYMSRV:  d:\symbols\ntdll.pdb\70F83B45D56645FD962606D8D09AF5971\ntdll.pdb -
file not found SYMSRV:  HTTPGET:
/download/symbols/ntdll.pdb/70F83B45D56645FD962606D8D09AF5971/ntdll.pdb
SYMSRV:  HttpQueryInfo: 404 - HTTP_STATUS_NOT_FOUND SYMSRV:  HTTPGET:
/download/symbols/ntdll.pdb/70F83B45D56645FD962606D8D09AF5971/ntdll.pd_

SYMSRV:  HttpQueryInfo: 404 - HTTP_STATUS_NOT_FOUND SYMSRV:  HTTPGET:
/download/symbols/ntdll.pdb/70F83B45D56645FD962606D8D09AF5971/file.ptr
SYMSRV:  HttpQueryInfo: 404 - HTTP_STATUS_NOT_FOUND SYMSRV: 
d:\symbols\ntdll.pdb\70F83B45D56645FD962606D8D09AF5971\ntdll.pdb not
found SYMSRV: 
....symbols/ntdll.pdb/70F83B45D56645FD962606D8D09AF5971/ntdll.pdb not
found SYMSRV:  BYINDEX: 0x10E
         d:\symcache
         ntdll.pdb
         70F83B45D56645FD962606D8D09AF5971 SYMSRV:  d:\symcache\ntdll.pdb\70F83B45D56645FD962606D8D09AF5971\ntdll.pdb -
file not found SYMSRV: 
d:\symcache\ntdll.pdb\70F83B45D56645FD962606D8D09AF5971\ntdll.pdb not
found DBGHELP: ntdll.pdb - file not found
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntdll.dll -  DBGHELP: ntdll - export symbols

 ************* Symbol Loading Error Summary ************** 
Module name            Error 
ntdll                  The system cannot find the file specified
: srv*d:\symbols*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.

                        PDB not found : cache*d:\symcache
                Unable to locate the .pdb file in this location

如何确定 Microsoft 符号服务器是否可用?如果不可用,如何与他们联系?

How to find out if the Microsoft symbol server is available? And if it's not available, how to contact them?

推荐答案

如您所见,服务器本身是可用的.它以 HTTP 404 代码响应.

As you can see, the server itself is available. It's responding with a HTTP 404 code.

您可以通过访问根页面pingme.txt 文件.对于后者,请注意您将不会在浏览器中看到任何内容,因为它是一个 0 字节的文件.

You can check the availability by visiting the root page or the pingme.txt file on Microsoft's server. For the latter, note that you won't see anything in the browser, because it's a 0 byte file.

如果没有找到符号,服务器很慢甚至没有响应,我看到联系微软的愿望.官方电子邮件地址是 WinDbgFb@microsoft.com.另一种选择是发推文 Andy Luhrs.他可能会在下一个工作日(总部位于美国)查看它,因此您将不得不等待一周结束.

If symbols are not found, the server is slow or even not responding, I see the wish of contacting Microsoft. The official email address is WinDbgFb@microsoft.com. Another option is to tweet Andy Luhrs. He'll probably have a look at it the next working day (US based), so you'll have to wait over week ends.

有些人潜伏在 SO 上,他们与 Microsoft 有直接联系,例如Sasha Goldshtein、Brian Rasmussen、Steve Johnson 和其他人.我想这些会注意到中断并在需要时通知 Microsoft.我还希望 Microsoft 员工自己使用符号服务器,因此他们可能会在您报告之前注意到这一点.

There are people lurking around here on SO who have direct contact to Microsoft, e.g. Sasha Goldshtein, Brian Rasmussen, Steve Johnson and others. I guess these will notice an outage and inform Microsoft if needed. I also expect that Microsoft employees are using the symbol server themselves, so they'll probably notice that before you could report it.

这篇关于如何检查 Microsoft 符号服务器是否可用,如果不可用,请联系他们?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆