Freigeben über


Öffentlicher Microsoft-Symbolserver

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

Melden Sie bekannte Probleme an windbgfb@microsoft.com.


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

So erfolgt der Zugriff

Sie können direkt auf den öffentlichen Symbolserver in Ihrem Symbolpfad auf verschiedene Arten verweisen, die im Symbolpfad für Windows-Debugger beschrieben werden. Verwenden Sie z. B. diesen Befehl, um den Wert der _NT_SYMBOL_PATH Umgebung 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 nachgelagerte Speicher enthält Symbole, auf die der Debugger zugegriffen hat. Die meisten Symbole, auf die noch nie zugegriffen wurde, verbleiben im Symbolspeicher von Microsoft. Durch diesen Speichervorgang bleibt der nachgelagerte Speicher relativ klein und ermöglicht es dem Symbolserver, schnell zu arbeiten, wobei jede Datei nur einmal heruntergeladen wird.

Um die Eingabe dieses langen Symbolpfads zu vermeiden, verwenden Sie den Befehl .symfix (Symbol-Speicherpfad festlegen). Mit dem folgenden Befehl wird der öffentliche Symbolspeicher an den vorhandenen Symbolpfad angefügt:

.symfix+ C:\MySymbols

Wenn der lokale Symbol-Cache-Speicherort weggelassen wird, wird das Unterverzeichnis sym des Debugger-Installationsverzeichnisses verwendet.

Verwenden Sie den Befehl .sympath (Symbol-Speicherpfad festlegen), um den vollständigen Symbolpfad anzuzeigen. Das folgende Beispiel zeigt, wie Sie „symfix” verwenden, um einen lokalen Symbolcache zu erstellen und den Microsoft HTTP-Symbolserver 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 Symbolserver und Symbolpfads für Windows-Debugger.

Der öffentliche Symbolserver unterstützt nur TLS 1.2+ für HTTPS-Verbindungen.

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 nicht autorisierte Zwecke vorgesehen. Verweisen Sie auf die Microsoft-Lizenzbedingungen – Microsoft-Symbolserver.

Weitere Informationen

Symbolpfad für Windows-Debugger

Symbole und Symboldateien

.symfix (Symbol-Speicherpfad festlegen)