Verwenden einer Manifestdatei mit SymChk

In einigen Fällen müssen Sie möglicherweise Symbole für Dateien abrufen, die sich auf einem isolierten Computer befinden. Das heißt, ein Computer, der sich entweder nicht in einem Netzwerk befindet oder sich in einem Netzwerk befindet, das keinen Symbolspeicher hat. In diesem Fall können Sie das folgende Verfahren verwenden, um Symbole abzurufen.

  1. Führen Sie SymChk mit dem Parameter /om aus, um eine Manifestdatei zu erstellen, die die Dateien beschreibt, für die Sie Symbole abrufen möchten.

  2. Verschieben Sie die Manifestdatei in ein Netzwerk, das über einen Symbolspeicher verfügt.

  3. Führen Sie SymChk mit dem Parameter /im aus, um Symbole für die in der Manifestdatei beschriebenen Dateien abzurufen.

  4. Verschieben Sie die Symboldateien zurück auf den isolierten Computer.

Beispiel

Angenommen, yourApp.exe auf einem isolierten Computer ausgeführt wird. Der folgende Befehl erstellt eine Manifestdatei, die alle Symbole beschreibt, die zum Debuggen des yourApp.exe-Prozesses erforderlich sind.

C:\>SymChk /om C:\Manifest\man.txt /ie yourApp.exe

SYMCHK: FAILED files = 0
SYMCHK: PASSED + IGNORED files = 28

Angenommen, Sie haben die Manifestdatei auf einen anderen Computer verschoben, der sich in einem Netzwerk befindet, das Zugriff auf einen Symbolspeicher hat. Der folgende Befehl ruft die in der Manifestdatei beschriebenen Symbole ab und platziert sie im Ordner mySymbols.

C:\>SymChk /im C:\FolderOnOtherComputer\man.txt /s srv*C:\mysymbols*\\aServer\symbols

SYMCHK: myApp.exe             ERROR - Unable to download file. Error reported was 2
. . .
SYMCHK: FAILED files = 28
SYMCHK: PASSED + IGNORED files = 28

Jetzt können Sie die Symbole auf den isolierten Computer verschieben und zum Debuggen verwenden.