Capturing a Dump File While Debugging
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
Conectar o depurador ao arquivo ou componente desejar para depuração.
Se o depurador não for iniciado, pressionar F5.
Selecione o segmento de código você desejar para captura um arquivo de despejo.
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.
A partir de Depurar menu, escolher Capturar arquivo de despejo.
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
- Bugs relacionado aos processos simples, superficial, Non-Synchronization
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.
Salve o arquivo despejo capturados no Diretório que você preferir.