Freigeben über


Symbolserver und Symbolspeicher

Das richtige Einrichten von Symbolen für das Debuggen kann eine schwierige Aufgabe sein, insbesondere beim Kerneldebuggen. Häufig ist es erforderlich, dass Sie die Namen und Releases aller Produkte auf Ihrem Computer kennen. Der Debugger muss in der Lage sein, die Symboldateien zu finden, die den einzelnen Produktreleases und Service Packs entsprechen. Dies kann zu einem extrem langen Symbolpfad führen, der aus einer langen Liste von Verzeichnissen besteht.

Um diese Schwierigkeiten bei der Koordinierung von Symboldateien zu vereinfachen, verwenden Sie den Symbolserver. Der Symbolserver ermöglicht es den Debuggern, automatisch die richtigen Symboldateien ohne Produktnamen, Releases oder Buildnummern abzurufen. Debugtools für Windows enthält den SymSrv-Symbolserver.

Der Symbolserver wird aktiviert, indem eine bestimmte Textzeichenfolge in den Symbolpfad eingeschlossen wird. Jedes Mal, wenn der Debugger Symbole für ein neu geladenes Modul laden muss, ruft er den Symbolserver auf, um die entsprechenden Symboldateien zu suchen. Der Symbolserver sucht die Dateien in einem Symbolspeicher. Hierbei handelt es sich um eine Sammlung von Symboldateien, einen Index und ein Tool, das von einem Administrator zum Hinzufügen und Löschen von Dateien verwendet werden kann. Die Dateien werden gemäß eindeutigen Parametern wie dem Zeitstempel und der Bildgröße indiziert. Debugtools für Windows enthält ein Symbolspeichertool namens SymStore.

Weitere Informationen finden Sie unter

Symboldateien