Öffentlicher Microsoft-Symbolserver

Serverstatus: Keine bekannten Probleme ✅
Der öffentliche Symbolserver von Microsoft ist vollständig betriebsbereit.

Melden Sie alle bekannten Probleme an windbgfb@microsoft.com.


Der Microsoft-Symbolserver macht Windows-Debuggersymbole öffentlich verfügbar.

Sie können auf verschiedene Arten direkt auf den öffentlichen Symbolserver in Ihrem Symbolpfad verweisen, der unter Symbolpfad für Windows-Debugger beschrieben wird. Verwenden Sie beispielsweise diesen Befehl, um den _NT_SYMBOL_PATH Umgebungswert festzulegen.

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

DownstreamStore muss ein Verzeichnis auf Ihrem lokalen Computer oder Netzwerk angeben, das zum Zwischenspeichern von Symbolen verwendet wird. Dieser Downstreamspeicher enthält Symbole, auf die der Debugger zugegriffen hat. Die meisten Symbole, auf die noch nie zugegriffen wurde, verbleiben im Symbolspeicher von Microsoft. Dieser Speicherprozess hält Ihren Downstreamspeicher relativ klein und ermöglicht es dem Symbolserver, schnell zu arbeiten und jede Datei nur einmal herunterzuladen.

Um die Eingabe dieses langen Symbolpfads zu vermeiden, verwenden Sie den Befehl .symfix (Set symbol store path). Mit dem folgenden Befehl wird der öffentliche Symbolspeicher an Ihren vorhandenen Symbolpfad angefügt:

.symfix+ C:\MySymbols

Wenn der Speicherort des lokalen Symbolcaches nicht angegeben wird, wird das Sym-Unterverzeichnis des Debuggerinstallationsverzeichnisses verwendet.

Verwenden Sie den Befehl .sympath (Symbolspeicherpfad festlegen), um den vollständigen Symbolpfad anzuzeigen. Das folgende Beispiel zeigt, wie Sie symfix verwenden, um einen lokalen Symbolcache zu erstellen und den Http-Symbolserver von Microsoft zu verwenden.

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

Weitere Informationen zum Arbeiten mit Symbolen finden Sie unter Verwenden eines Symbolservers und Symbolpfad für Windows-Debugger.

Komprimierung der Symboldatei

Der Microsoft-Symbolserver stellt komprimierte Versionen der Symboldateien bereit. Die Dateien haben einen Unterstrich am Ende der Dateinamenerweiterung, um anzugeben, dass sie komprimiert sind. Beispielsweise ist der PDB für ntdll.dll als ntdll.pd_ verfügbar. Wenn SymProxy eine komprimierte Datei herunterlädt, speichert es die dekomprimierte Datei im lokalen Dateisystem. Der DontUncompress Registrierungsschlüssel kann festgelegt werden, um dieses Verhalten in SymProxy zu deaktivieren.

Microsoft-Lizenzbedingungen – Microsoft-Symbolserver

Microsoft stellt bestimmte Symbole, Binärcode und andere ausführbare Dateien über den Microsoft-Symbolserver zur Verfügung. Diese Ressourcen werden beim Debuggen und Testen der Software des Benutzers mit Microsoft-Software verwendet. Sie sind nicht für die nicht autorisierte Verwendung vorgesehen. Weitere Informationen finden Sie in den Microsoft-Lizenzbedingungen – Microsoft-Symbolserver.

Weitere Informationen

Symbolpfad für Windows-Debugger

Symbole und Symboldateien

.symfix (Symbolspeicherpfad festlegen)