Application Debugging with the Kernel Debugger
9/8/2008
O Platform Builder IDE inclui um depurador kernel para depuração tanto aplicativos incorporado plataformas. Uma diferença importante entre o depurador kernel Platform Builder e o depurador aplicativo Visual Studio é que o depurador Visual Studio controla somente o comportamento de um aplicativo simples, enquanto o depurador kernel controla o comportamento da executar todo-imagem tempo.
Quando usado como um depurador aplicativo, o depurador kernel difere o depurador aplicativo Visual Studio no seguinte formas:
- O depurador kernel debugs codificar no kernel Windows Embedded CE as well as in Windows Embedded CE baseado em aplicativos.
Quando você parar o depurador kernel, a executar-imagem tempo Pára de Responder para entrada externa enquanto ele aguardará para comentários do depurador de kernel. Devido a esse comportamento, você deve manualmente executar qualquer aplicativo que você desejar para depuração com o depurador kernel.
O depurador e executar o aplicativo de forma independente: Quando você desligar um aplicativo que está sendo depurado no dispositivo de destino, o depurador kernel continua a executar.
Da mesma forma, quando você emitir uma depuração parar comando para o depurador kernel, o aplicativo que está sendo depurado continua a executar no dispositivo de destino - O depurador kernel requer compilação símbolos
Para executar aplicativo depuração, o depurador kernel precisa acessar para símbolos de compilação para o aplicativo. Símbolos de aplicativo módulos estão contidos em arquivos banco de dados (.pdb) os programa localizados no Diretório de versão.
Se você desejar símbolos para um aplicativo que tenha uma extensão Other Than .dll ou .exe, faça um copiar do aplicativo com a extensão .DLL no mesmo Diretório como o original aplicativo.
De exemplo, se você desejar símbolos para Main.cpl, faça um copiar-no mesmo destino Diretório como Main.cpl e chamar o arquivo Main.dll. - O depurador kernel usa exclusivo zonas depuração e depuração mensagens
Zonas de depuração fornecem uma maneira usar macros para seletivamente ativar e desativar a saída mensagem de depuração. Com zonas depuração, você pode rastrear a execução da codificar sem interrompendo o Windows Embedded CE OS.
Para obter mais informações sobre depuração manipulação zonas e depuração mensagens, consulte Debug Messages.
Você pode definir valores iniciais para depuração zonas no Registro. Isso permite que você depuração get mensagens a partir de tempo primeiro você iniciar seu aplicativo, em vez habilitar depuração zonas posteriormente através de IDE.
Para obter mais informações sobre configuração depuração zona valores de Registro, consulte Setting Initial Debug Zones.