Freigeben über


Verwenden eines Symbolservers

Ein Symbolserver ermöglicht dem Debugger das automatische Abrufen der richtigen Symboldateien aus einem Symbolspeicher – einer indizierten Sammlung von Symboldateien – ohne dass der Benutzer Produktnamen, Releases oder Buildnummern kennen muss. Debugtools für Windows enthält den erforderlichen DLL-Symbolserver SymSrv. Informationen zum Arbeiten mit dem Symbolserver finden Sie unter Öffentliche Microsoft-Symbole.

Verwenden von SymSrv mit einem Debugger

SymSrv kann mit WinDbg, KD, NTSD oder CDB verwendet werden.

Um diesen Symbolserver mit dem Debugger zu verwenden, fügen Sie einfach den Text srv\* in den Symbolpfad ein. Beispiel:

set _NT_SYMBOL_PATH = srv*DownstreamStore*SymbolStoreLocation

wobei DownstreamStore das lokale Verzeichnis oder die Netzwerkfreigabe angibt, die zum Zwischenspeichern einzelner Symboldateien verwendet wird, und SymbolStoreLocation der Speicherort des Symbolspeichers entweder im Format \\server\share oder als Internetadresse. Weitere Syntaxoptionen finden Sie unter Erweiterte SymSrv-Verwendung.

Microsoft verfügt über eine Website, die Windows-Symbole öffentlich verfügbar macht. Sie können in Ihrem Symbolpfad wie folgt direkt auf diese Website verweisen:

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

Wobei downstreamStore wiederum das lokale Verzeichnis oder die Netzwerkfreigabe angibt, die zum Zwischenspeichern einzelner Symboldateien verwendet wird. Weitere Informationen finden Sie unter Öffentliche Microsoft-Symbole.

Wenn Sie planen, einen Symbolspeicher zu erstellen, einen Symbolspeicher für den Webzugriff (HTTP) zu konfigurieren oder Einen eigenen Symbolserver oder Symbolspeicher zu schreiben, lesen Sie Benutzerdefinierte Symbolspeicher und Symbolserver.

Verwenden von AgeStore zum Reduzieren der Cachegröße

Alle von SymSrv heruntergeladenen Symboldateien verbleiben auf Ihrer Festplatte, nachdem die Debugsitzung beendet ist. Um die Größe des Symbolcaches zu steuern, kann das AgeStore-Tool verwendet werden, um zwischengespeicherte Dateien zu löschen, die älter als ein angegebenes Datum sind, oder um den Inhalt des Caches unter eine angegebene Größe zu reduzieren. Ausführliche Informationen finden Sie unter AgeStore.