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 符号服务器

另请参阅

Windows 调试器的符号路径

符号和符号文件

.symfix(设置符号存储路径)