Uso di un file manifesto con SymChk

In alcuni casi, potrebbe essere necessario recuperare i simboli per i file che si trovano in un computer isolato; ovvero un computer che non si trova in alcuna rete o si trova in una rete senza archivio simboli. In questo caso, è possibile utilizzare la procedura seguente per recuperare i simboli.

  1. Eseguire SymChk con il parametro /om per creare un file manifesto che descrive i file per i quali si desidera recuperare i simboli.

  2. Spostare il file manifesto in una rete con un archivio simboli.

  3. Eseguire SymChk con il parametro /im per recuperare i simboli per i file descritti nel file manifesto.

  4. Spostare nuovamente i file di simboli nel computer isolato.

Esempio

Si supponga yourApp.exe sia in esecuzione in un computer isolato. Il comando seguente crea un file manifesto che descrive tutti i simboli necessari per eseguire il debug del processo di yourApp.exe.

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

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

Si supponga ora di aver spostato il file manifesto in un computer diverso che si trova in una rete che ha accesso a un archivio simboli. Il comando seguente recupera i simboli descritti nel file manifesto e li inserisce nella cartella 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

È ora possibile spostare i simboli nel computer isolato e usarli per il debug.