Compartilhar via


Application Verifier Tool

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A ferramenta Application Verifier avalia a estabilidade de um aplicativo e detectar comum erros programação. A ferramenta pode detecção e vazamentos memória rapidamente, vazamentos identificador (such as crítico seções e as DLLs) e vazamentos nos objetos gráficos dispositivo interface (GDI). A ferramenta pode também detecção algumas formas de dano heap.

O Application Verifier anexa a um aplicativo ou DLL e executa testes em tempo de execução. Com a ferramenta, você talvez possa diagnosticar problemas sutis com um aplicativo que seria caso contrário ser difícil de diagnosticar em Windows Embedded CE. Ele pode verificar autônomo aplicativos, codificar que executa enquanto o dispositivo está inicializando (quando depuração não for possível) e em sistema arquivos e drivers.

O Application Verifier também é extensível. Cada testar que Application Verifier é executado é conhecido como um Correção. A ferramenta insere a correção no caminho codificar entre a função chamado e a função destino pretendido. Uma correção carrega no espaço de processo e o kernel redireciona chamadas de outras bibliotecas para a correção. Um desenvolvedor com um problema específico pode gravar uma correção para foco desse problema.

Você pode localizá-la útil para executar uma correção com um depurador anexado ao dispositivo de destino. Se um depurador é anexado ao dispositivo de destino, o depurador apontar para a localidade onde a exceção ocorreu, que podem ser fechar para a origem do problema identificado pela correção.

Como tiver sido mencionado, o Application Verifier pode controlar o aplicativos ou DLLs. O Application Verifier shims o aplicativo ou DLL quando ele é carregado. Isso ocorre se você iniciar com o Executar botão no interface do usuário ou iniciar o EXE usando o dispositivo ou emulador interface do usuário.

O Application Verifier pode log um DLL única, fornecendo maior granularidade de log um aplicativo inteiro e todos os seu associado DLLs. Em ordem para coletar arquivos log para que DLL, o usuário deve iniciar um aplicativo que carrega e executa o DLL desejado. Observe que o arquivo log contendo dados para um único DLL é nomeado para o aplicativo que carrega o DLL, não para o DLL próprio. Arquivos de log são associado com o aplicativo, não com o DLL.

O Application Verifier é mais comumente executar no modo autônomo interface do usuário. Neste modo, ele foi usado com êxito em um emulador de dispositivo construtor plataforma pela KITL dispositivos sobre ActiveSync e KITL.

O Application Verifier também pode ser executar como uma extensão para Platform Builder com um interface de linha de comando CEShell. Essa interface permite que os pontos de verificação a ser definido e para coletar dados log com um "delta" comando em vez de aguardar o aplicativo ao fechar; Isso pode ser especialmente útil para verificar drivers dispositivo que não get fechado e, portanto, não geram arquivos log com dados úteis.

O Application Verifier possam ser adicionado à imagem OS e Registro e pode iniciar o Backup automaticamente, shimming e dispositivo log e processos shell. Ele pode ser configurado no Registro para fornecer um intervalo de recursos adicionais para Verificar heap, such as invade o depurador na nTH alocação, alocar m bytes, ou alguma combinação dele. Ele pode ser feito a inserção heap falhas em alguma porcentagem de alocação. Se GWES.EXE está sendo registrado, você poderá log reserva estouro/estouro negativo condições bem.

In This Section

See Also

Other Resources

Tools for Testing from the CETK