Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- Einrichten von automatischen Symboldownloads (empfohlen für die meisten Benutzer)
- Konfigurieren von erweiterten Symbolpfaden
- Behebung von Problemen beim Laden von Symbolen
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:
- Symbolpfad für Windows-Debugger – Erfahren Sie mehr über erweiterte Konfigurationsoptionen für Symbolpfade
- Verwenden eines Symbolservers – Ermitteln bewährter Methoden für die Verwendung von Symbolservern
- Symbole und Symboldateien – Verstehen, wie Debuggersymbole funktionieren
- .symfix-Befehlsreferenz – Vollständige Befehlssyntax und Parameter anzeigen