Windows

Where Does WinDbg Store Downloaded Symbols?

WinDbg caches Microsoft symbols in a local symbol store, defaulting to C:\SymCache or a path you set.

Last updated

Debugging without symbols is guesswork, so WinDbg downloads them from Microsoft's server into a local cache. That cache grows into gigabytes across Windows builds and stays valid for repeat sessions.

The symbol path controls everything: cache location first, server second. Point multiple debuggers at one shared cache to download each symbol exactly once per team or lab.

Where Windows stores this, by platform

Windows
C:\SymCache

Common cache root set via _NT_SYMBOL_PATH like cache*C:\SymCache;srv*https://msdl.microsoft.com/download/symbols. WinDbg, KD and Visual Studio can all share it.

Frequently asked questions

how do i set the windbg symbol path

Set _NT_SYMBOL_PATH to cache*C:\SymCache;srv*https://msdl.microsoft.com/download/symbols. WinDbg then caches downloads locally and reuses them across sessions.

can i delete the symbol cache

Yes. It redownloads on demand during the next debug session. Keep it when bandwidth is scarce or debugging offline machines.

Notice an outdated path? Let us know.