ID do artigo: 2286508 - Última revisão: terça-feira, 14 de setembro de 2010 - Revisão: 1.0

Dr. Watson gera um arquivo de despejo que registra informações de pilha de chamada incorreto quando ocorre uma exceção em um dispositivo baseado no Windows Embedded CE 6. 0 R3

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Considere este cenário. Executar um aplicativo que chama oWndProcmétodo em um dispositivo baseado no Windows Embedded CE 6. 0 R3 e uma exceção ocorre. Em seguida, Dr. Watson gera um arquivo de despejo para gravar as informações de pilha de chamada do thread com defeito. Nesse cenário, o Dr. Watson registra informações de pilha de chamada incorreto no arquivo de despejo.

Causa

Esse problema ocorre porque a exceção é lançada no modo de usuário e é pego em modo kernel. Esse comportamento é aceito pelo Structured Exception Handling in a Windows CE. Portanto, você pode enfrentar o problema é descrito na seção "Sintomas".

Resolução

As informações de atualização de software

Uma atualização de software com suporte foi disponibilizado pela Microsoft como o Windows Embedded CE 6. 0 atualização mensal Platform Builder (agosto de 2010). Você pode confirmar isso ao rolar para a seção "Informações de arquivo" deste artigo. O nome do arquivo de pacote contém a versão do produto, data, número de artigo da Base de dados de Conhecimento e tipo de processador. É o formato de nome de arquivo do pacote:
Tipo de produto versão-aammdd-kbnnnnnn-processador
Por exemplo: Wincepb50-060503-kb917590-armv4i. msi é a correção do ARMV4i Windows CE 5. 0 Platform Builder documentada no artigo 917590 da KB e que está contida na atualização mensal de maio de 2006. Para resolver esse problema imediatamente, clique no número abaixo para obter informações sobre como obter o Windows CE Platform Builder e as atualizações de software do sistema operacional do núcleo:
837392  (http://support.microsoft.com/kb/837392/ ) Como localizar do núcleo do sistema operacional correções para os produtos do Microsoft Windows CE Platform Builder

Pré-requisitos

Esta atualização é compatível somente se todas as atualizações emitidas anteriormente para este produto também foram instaladas.

Requisito de reinicialização

Depois de aplicar esta atualização, você deve executar uma compilação limpa de toda a plataforma. Para fazer isso, use um dos seguintes métodos:
  • Sobre oCriarmenu, clique emLimparSoluçãoe, em seguida, clique emCriarSolução.
  • Sobre oCriarmenu, clique emRecriarSolução.
Não é necessário reiniciar o computador após aplicar esta atualização de software.

Atualizar informações de substituição

Esta atualização não substitui quaisquer outras atualizações.

Informações do arquivo

Versão o inglês deste pacote de atualização de software apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na hora universal coordenada (UTC). Quando você visualiza as informações do arquivo, ele é convertido para a hora local. Para saber a diferença entre o UTC e a hora local, use oFuso horárioguia nosData e horaitem no painel de controle.
Arquivos do instalador
Recolher esta tabelaExpandir esta tabela
Nome de arquivoTamanho do arquivoDataTempo
Wincepb60-100813 kb2286508 mipsiv.msi4,084,73613-Ago-201017: 58
Wincepb60-100813 kb2286508 mipsiv_fp.msi4,214,27213-Ago-201017: 58
Wincepb60-100813 kb2286508 sh4.msi3,836,41613-Ago-201017: 58
Wincepb60-100813 kb2286508 x86.msi3,659,26413-Ago-201017: 58
Wincepb60-100813-kb2286508-armv4i. msi4,210,68813-Ago-201017: 58
Wincepb60-100813 kb2286508 mipsii.msi4,047,87213-Ago-201017: 58
Wincepb60-100813 kb2286508 mipsii_fp.msi4,162,04813-Ago-201017: 58
Arquivos que estão incluídos neste pacote de hotfix
Recolher esta tabelaExpandir esta tabela
Nome de arquivoTamanho do arquivoDataTempoCaminho
6.0_Update_kb2286508.htm de ce incorporado do Windows8,42013-Ago-201017: 47100813_kb2286508
Hdstub.c25,36504-Ago-201021: 30Private\Winceos\Coreos\Nk\Hdstub
Hdstub_p.h3,75104-Ago-201021: 30Private\Winceos\Coreos\Nk\Hdstub
Hdstub.h3,80304-Ago-201021: 30Private\Winceos\Coreos\Nk\Inc
Kernel.h17,82204-Ago-201021: 30Private\Winceos\Coreos\Nk\Inc
Exdsptch.c47,43904-Ago-201021: 30Private\Winceos\Coreos\Nk\Kernel
Ksysdbg.c26,92004-Ago-201021: 30Private\Winceos\Coreos\Nk\Kernel
Dwdmpgen.cpp213,30804-Ago-201021: 30Private\Winceos\Coreos\Nk\Osaxs
Initt0.cpp10,14104-Ago-201021: 30Private\Winceos\Coreos\Nk\Osaxs\Targ0
Pkfuncs.h76,21804-Ago-201021: 30Public\Common\Oak\Inc
Hd.lib114,05604-Ago-201021: 23Public\Common\Oak\Lib\Armv4i\Debug
Nkmain.lib2,725,47804-Ago-201021: 24Public\Common\Oak\Lib\Armv4i\Debug
Nkprmain.lib2,762,35804-Ago-201021: 24Public\Common\Oak\Lib\Armv4i\Debug
Osaxst0.lib1,036,60604-Ago-201021: 24Public\Common\Oak\Lib\Armv4i\Debug
Osaxst1.lib359,12004-Ago-201021: 24Public\Common\Oak\Lib\Armv4i\Debug
Hd.lib60,88604-Ago-201021: 23Public\Common\Oak\Lib\Armv4i\Retail
Nkmain.lib1,760,24804-Ago-201021: 24Public\Common\Oak\Lib\Armv4i\Retail
Nkprmain.lib1,785,66204-Ago-201021: 24Public\Common\Oak\Lib\Armv4i\Retail
Osaxst0.lib438,32604-Ago-201021: 24Public\Common\Oak\Lib\Armv4i\Retail
Osaxst1.lib227,81404-Ago-201021: 24Public\Common\Oak\Lib\Armv4i\Retail
Hd.lib112,16004-Ago-201021: 24Public\Common\Oak\Lib\Mipsii\Debug
Nkmain.lib2,583,66804-Ago-201021: 25Public\Common\Oak\Lib\Mipsii\Debug
Nkprmain.lib2,619,63804-Ago-201021: 25Public\Common\Oak\Lib\Mipsii\Debug
Osaxst0.lib995,24804-Ago-201021: 25Public\Common\Oak\Lib\Mipsii\Debug
Osaxst1.lib350,76004-Ago-201021: 25Public\Common\Oak\Lib\Mipsii\Debug
Hd.lib59,95604-Ago-201021: 24Public\Common\Oak\Lib\Mipsii\Retail
Nkmain.lib1,673,89604-Ago-201021: 25Public\Common\Oak\Lib\Mipsii\Retail
Nkprmain.lib1,704,00404-Ago-201021: 25Public\Common\Oak\Lib\Mipsii\Retail
Osaxst0.lib428,88204-Ago-201021: 25Public\Common\Oak\Lib\Mipsii\Retail
Osaxst1.lib225,60604-Ago-201021: 25Public\Common\Oak\Lib\Mipsii\Retail
Hd.lib112,17404-Ago-201021: 26Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkmain.lib2,658,50004-Ago-201021: 26Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkprmain.lib2,694,74604-Ago-201021: 26Public\Common\Oak\Lib\Mipsii_fp\Debug
Osaxst0.lib996,97804-Ago-201021: 26Public\Common\Oak\Lib\Mipsii_fp\Debug
Osaxst1.lib351,64204-Ago-201021: 26Public\Common\Oak\Lib\Mipsii_fp\Debug
Hd.lib59,98804-Ago-201021: 25Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkmain.lib1,733,57404-Ago-201021: 26Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkprmain.lib1,763,78604-Ago-201021: 26Public\Common\Oak\Lib\Mipsii_fp\Retail
Osaxst0.lib431,08604-Ago-201021: 26Public\Common\Oak\Lib\Mipsii_fp\Retail
Osaxst1.lib226,75604-Ago-201021: 26Public\Common\Oak\Lib\Mipsii_fp\Retail
Hd.lib112,64804-Ago-201021: 27Public\Common\Oak\Lib\Mipsiv\Debug
Nkmain.lib2,616,04204-Ago-201021: 27Public\Common\Oak\Lib\Mipsiv\Debug
Nkprmain.lib2,652,14404-Ago-201021: 27Public\Common\Oak\Lib\Mipsiv\Debug
Osaxst0.lib1,003,31804-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv\Debug
Osaxst1.lib352,57204-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv\Debug
Hd.lib60,28404-Ago-201021: 27Public\Common\Oak\Lib\Mipsiv\Retail
Nkmain.lib1,698,94404-Ago-201021: 27Public\Common\Oak\Lib\Mipsiv\Retail
Nkprmain.lib1,728,95404-Ago-201021: 27Public\Common\Oak\Lib\Mipsiv\Retail
Osaxst0.lib434,78604-Ago-201021: 27Public\Common\Oak\Lib\Mipsiv\Retail
Osaxst1.lib227,64204-Ago-201021: 27Public\Common\Oak\Lib\Mipsiv\Retail
Hd.lib112,66204-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkmain.lib2,696,13204-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkprmain.lib2,732,51004-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv_fp\Debug
Osaxst0.lib1,005,20404-Ago-201021: 29Public\Common\Oak\Lib\Mipsiv_fp\Debug
Osaxst1.lib353,46204-Ago-201021: 29Public\Common\Oak\Lib\Mipsiv_fp\Debug
Hd.lib60,31604-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv_fp\Retail
Nkmain.lib1,765,08604-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv_fp\Retail
Nkprmain.lib1,795,19604-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv_fp\Retail
Osaxst0.lib436,74604-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv_fp\Retail
Osaxst1.lib228,79204-Ago-201021: 28Public\Common\Oak\Lib\Mipsiv_fp\Retail
Hd.lib101,14404-Ago-201021: 29Public\Common\Oak\Lib\Sh4\Debug
Nkmain.lib2,178,85604-Ago-201021: 29Public\Common\Oak\Lib\Sh4\Debug
Nkprmain.lib2,204,10604-Ago-201021: 29Public\Common\Oak\Lib\Sh4\Debug
Osaxst0.lib907,03804-Ago-201021: 30Public\Common\Oak\Lib\Sh4\Debug
Osaxst1.lib331,05204-Ago-201021: 30Public\Common\Oak\Lib\Sh4\Debug
Hd.lib55,62404-Ago-201021: 29Public\Common\Oak\Lib\Sh4\Retail
Nkmain.lib1,517,59604-Ago-201021: 29Public\Common\Oak\Lib\Sh4\Retail
Nkprmain.lib1,541,98404-Ago-201021: 29Public\Common\Oak\Lib\Sh4\Retail
Osaxst0.lib403,70404-Ago-201021: 29Public\Common\Oak\Lib\Sh4\Retail
Osaxst1.lib218,25604-Ago-201021: 29Public\Common\Oak\Lib\Sh4\Retail
Hd.lib104,30604-Ago-201021: 22Public\Common\Oak\Lib\X86\Debug
Nkmain.lib2,170,61004-Ago-201021: 23Public\Common\Oak\Lib\X86\Debug
Nkprmain.lib2,198,76004-Ago-201021: 23Public\Common\Oak\Lib\X86\Debug
Osaxst0.lib919,80604-Ago-201021: 23Public\Common\Oak\Lib\X86\Debug
Osaxst1.lib352,48404-Ago-201021: 23Public\Common\Oak\Lib\X 86\Debug
Hd.lib58,97404-Ago-201021: 22Public\Common\Oak\Lib\X86\Retail
Nkmain.lib1,529,55604-Ago-201021: 23Public\Common\Oak\Lib\X86\Retail
Nkprmain.lib1,549,55004-Ago-201021: 23Public\Common\Oak\Lib\X86\Retail
Osaxst0.lib409,48404-Ago-201021: 23Public\Common\Oak\Lib\X86\Retail
Osaxst1.lib236,26604-Ago-201021: 23Public\Common\Oak\Lib\X86\Retail

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Este hotfix altera a maneira como o Windows Embedded CE 6. 0 R3 lida com o gerador de despejo do Dr. Watson e o manipulador de exceção do kernel. Depois de instalar esse hotfix, o Dr. Watson é chamado para processar todas as exceções sem tratamento e gerar o arquivo de despejo que registra as informações de pilha de chamada quando ocorre uma exceção. Todas as chamadas para oReportFaultmétodo que se tornam desnecessário, como o Dr. Watson gera o arquivo de despejo para relatar a falha de aplicativo. Além disso, o Dr. Watson contém lógica para impedir que vários arquivos de despejo que está sendo gerados para uma única exceção.

Para obter mais informações sobre a terminologia da atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão que é usada para descrever as atualizações de software

A informação contida neste artigo aplica-se a:
  • Windows Embedded CE 6.0 R3
Palavras-chave: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2286508 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2286508  (http://support.microsoft.com/kb/2286508/en-us/ )