Navigate | Navigate To | Sources from Symbol Files
This Navigate to command applies to symbols declared in compiled code (referenced libraries); it tries to fetch the original source file and display the target symbol there.
For this command to work, PDB information should be available for the target assembly. dotPeek uses two approaches to search for the PDB:
- It searches for PDB locally, in the same directory where the target assembly is located.
If it fails to find the PDB there, it looks it up on a symbol server using the
_NT_SYMBOL_PATH environment variable.
Some companies publish parts of their sources using symbol servers (source servers). For example, Microsoft uses this technology to provide access to the source code of the .NET Framework. If the symbol server for your PDB is available, this Navigate To command can access sources stored that way.
If the PDB is unavailable, use the Navigate to Metadata View command to analyze only signatures of symbols reconstructed from metadata; or the Navigate to Decompiled Sources command to analyze a decompiled body of the symbol.
The Sources from Symbol Files command is available from It may take some time while dotPeek downloads the required files from the symbol server; in this case, you will see the download progress:
This feature is inspired by and borrowed from JetBrains ReSharper, a developer productivity tool for Microsoft Visual Studio.