Microsoft 公共符号服务器
服务器状态:无已知问题✅
Microsoft 公共符号服务器已全面运行。
向 windbgfb@microsoft.com 报告任何已知问题。
Microsoft 符号服务器使 Windows 调试程序符号公开可用。
如何访问
可以通过多种不同方式在符号路径中直接引用公共符号服务器,如 Windows 调试器的符号路径中所述。 例如,要设置 _NT_SYMBOL_PATH 环境值,请使用此命令。
set _NT_SYMBOL_PATH=srv*DownstreamStore*https://msdl.microsoft.com/download/symbols
DownstreamStore 必须在本地计算机或网络上指定一个将要用于缓存符号的目录。 此下游存储可存放调试器访问过的符号。 大多数从未被访问过的符号仍保留在 Microsoft 的符号库中。 此存储过程可让下游存储空间保持相对较小,并让符号服务器能够快速工作,每个文件只需下载一次。
要避免键入如此长的符号路径,请使用 .symfix(设置符号存储路径)命令。 以下命令将公共符号存储追加到现有的符号路径:
.symfix+ C:\MySymbols
如果省略了本地符号缓存位置,则使用调试器安装目录下的 sym 子目录。
使用 .sympath(设置符号存储路径)命令显示完整的符号路径。 以下示例展示了如何使用 symfix 创建本地符号缓存并使用 Microsoft http 符号服务器。
0: kd> .symfix c:\MyCache
0: kd> .sympath
Symbol search path is: srv*
Expanded Symbol search path is: cache*c:\MyCache;SRV*https://msdl.microsoft.com/download/symbols
有关使用符号的详细信息,请参阅使用符号服务器和 Windows 调试器的符号路径。
公共符号服务器仅支持 TLS 1.2+ 的 https 连接。
Microsoft 许可条款 - Microsoft 符号服务器
Microsoft 通过 Microsoft 符号服务器来提供某些符号、二进制代码和其他可执行文件。 这些资源用于使用 Microsoft 软件调试和测试用户的软件。 未经授权不得使用它们。 请参阅 Microsoft 许可条款 - Microsoft 符号服务器。
另请参阅