Muokkaa

Jaa


Microsoft public symbol server

Server Status: No known issues ✅
The Microsoft public symbol server is fully operational.

Report any known issues to windbgfb@microsoft.com.


The Microsoft symbol server makes Windows debugger symbols publicly available.

How to access

You can refer directly to the public symbol server in your symbol path in a number of different ways, described in Symbol path for Windows debuggers. For example to set the _NT_SYMBOL_PATH environment value, use this command.

set _NT_SYMBOL_PATH=srv*DownstreamStore*https://msdl.microsoft.com/download/symbols

DownstreamStore must specify a directory on your local computer or network that will be used to cache symbols. This downstream store holds symbols that the debugger has accessed. Most symbols that have never been accessed remain on the symbol store at Microsoft. This storage process keeps your downstream store relatively small and allows the symbol server to work quickly, only downloading each file once.

To avoid typing this long symbol path, use the .symfix (Set symbol store path) command. The following command appends the public symbol store to your existing symbol path:

.symfix+ C:\MySymbols

If local symbol cache location is omitted, the sym subdirectory of the debugger installation directory is used.

Use the .sympath (Set symbol store path) command to display the full symbol path. The following example shows how to use symfix to create a local symbol cache and use the Microsoft http symbol server.

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

For more information about working with symbols, see Using a Symbol Server and Symbol path for Windows debuggers.

The public symbol server only supports TLS 1.2+ for https connections.

Microsoft license terms - Microsoft symbol server

Microsoft makes certain symbols, binary code, and other executables available via the Microsoft symbol server. These resources are used in debugging and testing of the user’s software with Microsoft software. They aren't intended for unauthorized use. Refer to the Microsoft license terms - Microsoft symbol server.

See also

Symbol path for Windows debuggers

Symbols and Symbol Files

.symfix (Set symbol store path)