Share via


Utilisation d’un fichier manifeste avec SymChk

Dans certains cas, vous devrez peut-être récupérer des symboles pour les fichiers qui se trouvent sur un ordinateur isolé ; autrement dit, un ordinateur qui n’est sur aucun réseau ou sur un réseau qui n’a pas de magasin de symboles. Dans ce cas, vous pouvez utiliser la procédure suivante pour récupérer des symboles.

  1. Exécutez SymChk avec le paramètre /om pour créer un fichier manifeste qui décrit les fichiers pour lesquels vous souhaitez récupérer des symboles.

  2. Déplacez le fichier manifeste vers un réseau qui a un magasin de symboles.

  3. Exécutez SymChk avec le paramètre /im pour récupérer les symboles des fichiers décrits dans le fichier manifeste.

  4. Déplacez les fichiers de symboles vers l’ordinateur isolé.

Exemple

Supposons que yourApp.exe s’exécute sur un ordinateur isolé. La commande suivante crée un fichier manifeste qui décrit tous les symboles nécessaires pour déboguer le processus yourApp.exe.

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

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

Supposons maintenant que vous avez déplacé le fichier manifeste vers un autre ordinateur qui se trouve sur un réseau qui a accès à un magasin de symboles. La commande suivante récupère les symboles décrits dans le fichier manifeste et les place dans le dossier 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

Vous pouvez maintenant déplacer les symboles vers l’ordinateur isolé et les utiliser pour le débogage.