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 öffentliche Microsoft-Symbolserver bietet kostenlosen Zugriff auf Windows-Debuggersymbole, sodass Entwickler Windows-Anwendungen effizient debuggen können. Mit diesem Dienst können Sie Pfade konfigurieren, die Debugging-Symbole automatisch von Microsoft-Servern herunterladen und zwischenspeichern.

Verwenden Sie dieses Handbuch, um ihre Symbolserververbindung schnell einzurichten und mit dem Debuggen zu beginnen. Sie erfahren, wie Sie Pfade, Cachesymbole lokal für schnelleren Zugriff konfigurieren und häufige Probleme beheben.

Zugreifen auf den Symbolserver

Sie können direkt auf den öffentlichen Symbolserver in Ihrem Symbolpfad auf verschiedene Arten verweisen, die im Symbolpfad für Windows-Debugger beschrieben werden.

Schnellstartoptionen:

Verwenden Sie zum Festlegen des _NT_SYMBOL_PATH Umgebungswerts z. B. den folgenden Befehl:

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

DownstreamStore muss ein Verzeichnis auf Ihrem lokalen Computer oder Netzwerk angeben, das der Debugger zum Zwischenspeichern von Symbolen verwendet. Dieser nachgeschaltete Speicher enthält Symbole, auf die der Debugger zugegriffen hat. Die meisten Symbole, auf die Sie niemals zugreifen, verbleiben im Symbolspeicher bei Microsoft. Dieser Speichervorgang hält Ihren nachgeschalteten Speicher relativ klein und ermöglicht dem Symbolserver, schnell zu arbeiten, da jede Datei nur einmal heruntergeladen wird.

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 den vorhandenen Symbolpfad angefügt:

.symfix+ C:\MySymbols

Wenn Sie den Speicherort des lokalen Symbolcaches weglassen, wird das Sym-Unterverzeichnis des Debuggerinstallationsverzeichnisses verwendet.

Verwenden Sie den Befehl ".sympath" (Set symbol store path), 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. Verwenden Sie diese Ressourcen, um Ihre Software mit Microsoft-Software zu debuggen und zu testen. Verwenden Sie diese Ressourcen nicht ohne Autorisierung. Weitere Informationen finden Sie in den Microsoft-Lizenzbedingungen – Microsoft-Symbolserver.

Problembehandlung

Wenn Verbindungsprobleme auftreten, überprüfen Sie, ob Ihr Netzwerk TLS 1.2+ unterstützt, und überprüfen Sie die Firewalleinstellungen.

Nächste Schritte

Nachdem Sie den Öffentlichen Symbolserver von Microsoft konfiguriert haben, erkunden Sie die folgenden verwandten Themen, um Ihren Debugworkflow zu verbessern: