Ö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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für