Compartilhar via


Capturing a Dump File While Debugging

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Bem como capturar dados falhar, Windows Embedded CE o relatório de erros possibilita para gerar um instantâneo do dispositivo in the middle of um sessão de depuração. Depois de captura de dados, você pode salvar o arquivo para depuração posterior, mesmo quando o dispositivo é não mais disponível, ou compartilhar o arquivo para análise mais largo.

Para informações sobre como capturar um arquivo despejo quando dispositivo de destino não está conectado a um estação de trabalho desenvolvimento execução Platform Builder, consulte Capturing a Dump File on a Standalone Device.

A captura um arquivo despejo enquanto depuração, o depurador deve estar conectado e em interromper-estado. Relatório de Erros baseia a captura no estado da máquina no apontar o depurador parado para a ponto de interrupção.

Você pode captura um arquivo despejo quando fazendo depuração software-assisted.

A captura um arquivo despejo enquanto depuração

  1. Conectar o depurador ao arquivo ou componente desejar para depuração.

  2. Se o depurador não for iniciado, pressionar F5.

  3. Selecione o segmento de código você desejar para captura um arquivo de despejo.

  4. A captura um arquivo despejo enquanto depuração, seu programa deve estar em um estado interromper. Para o depurador em um estado interromper, escolher local Interromper a partir de Depurar menu.

    -Ou-

    Definir uma ponto de interrupção na localidade codificar você desejar para examinar e em seguida, da Depurar menu, escolher Ir. Para obter mais informações sobre pontos de interrupção, consulte Controle comportamento pontos de interrupção.

  5. A partir de Depurar menu, escolher Capturar arquivo de despejo.

  6. Sobre o Capturar arquivo de despejo caixa de diálogo, selecione o modo captura preferir.

    A seguinte tabela mostra os tipos de captura disponível.

    Capturar método Conteúdo capturado Utilização recomendada para

    Despejo de contexto

    4KB - 64KB

    Registro de contexto

    Lista o módulo e do segmento

    Callstack do atual segmento

    Memória adjacente para atual segmento

    Melhor para um serial, aplicativo determinista

    • Bugs relacionado aos processos simples, superficial, Non-Synchronization
    • Erros com base no atual processo, atual contexto e local dados

    Despejo do sistema

    64 KB para MB vários

    Todos os processos e segmentos executando no tempo de captura

    Callstacks e contexto registros para todos os segmentos

    2048 bytes de memória acima e abaixo ponteiro de instrução do atual segmento

    As variáveis globais para atual processo

    Melhor para de vários segmentos os aplicativos, drivers dispositivo e processos kernel.

    • Bugs relacionado ao superficial, até mesmo, sincronização-processa relacionado
    • Bugs que dependem dados em outros segmentos, heap ou arquivos mapeados

    Despejo completo

    Todos os físico memória

    • Bugs envolvendo profunda, sincronização-processa relacionado
    • Bugs com nenhum rastrear de causar raiz restante na memória
  7. Escolha Capturar Para iniciar a captura arquivo despejo.

    O subsistema Error Reporting captura as informações solicitadas e exibe um indicador de progresso como continua a captura. Quando a captura-completo, o arquivo despejo é copiado para MyDumpFile.kdmp.

  8. Salve o arquivo despejo capturados no Diretório que você preferir.

See Also

Reference

Types of Crash Dump Files