Usar un archivo de manifiesto con SymChk

En algunos casos, es posible que tenga que recuperar símbolos para los archivos que están en un equipo aislado; es decir, un equipo que no está en ninguna red o está en una red que no tiene ningún almacén de símbolos. En esa situación, puede usar el procedimiento siguiente para recuperar símbolos.

  1. Ejecute SymChk con el parámetro /om para crear un archivo de manifiesto que describa los archivos para los que desea recuperar símbolos.

  2. Mueva el archivo de manifiesto a una red que tenga un almacén de símbolos.

  3. Ejecute SymChk con el parámetro /im para recuperar símbolos de los archivos descritos en el archivo de manifiesto.

  4. Vuelva a mover los archivos de símbolos al equipo aislado.

Ejemplo

Supongamos que yourApp.exe se ejecuta en un equipo aislado. El comando siguiente crea un archivo de manifiesto que describe todos los símbolos necesarios para depurar el proceso de yourApp.exe.

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

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

Ahora supongamos que ha movido el archivo de manifiesto a otro equipo que se encuentra en una red que tiene acceso a un almacén de símbolos. El siguiente comando recupera los símbolos descritos en el archivo de manifiesto y los coloca en la carpeta 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

Ahora puede mover los símbolos al equipo aislado y usarlos para la depuración.