Usando um arquivo de manifesto com SymChk

Em alguns casos, talvez seja necessário recuperar símbolos para arquivos que estão em um computador isolado; ou seja, um computador que não está em nenhuma rede ou está em uma rede que não tem nenhum repositório de símbolos. Nessa situação, você pode usar o procedimento a seguir para recuperar símbolos.

  1. Execute o SymChk com o parâmetro /om para criar um arquivo de manifesto que descreve os arquivos para os quais você deseja recuperar símbolos.

  2. Mova o arquivo de manifesto para uma rede que tem um repositório de símbolos.

  3. Execute symChk com o parâmetro /im para recuperar símbolos para os arquivos descritos no arquivo de manifesto.

  4. Mova os arquivos de símbolo de volta para o computador isolado.

Exemplo

Suponha que yourApp.exe esteja em execução em um computador isolado. O comando a seguir cria um arquivo de manifesto que descreve todos os símbolos necessários para depurar o processo de yourApp.exe.

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

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

Agora suponha que você tenha movido o arquivo de manifesto para um computador diferente que esteja em uma rede que tenha acesso a um repositório de símbolos. O comando a seguir recupera os símbolos descritos no arquivo de manifesto e os coloca na pasta 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

Agora você pode mover os símbolos para o computador isolado e usá-los para depuração.