INFO: Visão geral sobre depuração aplicativos VBCE

Traduções deste artigo Traduções deste artigo
ID do artigo: 192549 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve alguns dos recursos disponíveis para depuração de aplicativos criado com o Microsoft Windows CE Toolkit para Visual Basic (VBCE).

Mais Informações

Um programa VBCE é tratado diferentemente pelo ambiente de desenvolvimento integrado (IDE) que um aplicativo normal do Visual Basic. Programas VBCE completamente são compilados em arquivos .pvb antes que eles são entregues a pvb.exe, que realmente executa o código no programa. VBCE programas executados completamente fora do IDE do Visual Basic, portanto não há nenhum compilação sob demanda como no Visual Basic regular. Somente verificação de sintaxe muito básico é feita pelo add-in (CEIDE.DLL) quando o programa é compilado; portanto, alguns erros não serão ser detectados até o tempo de execução.

Depurador

VBCE vem com um utilitário de depurador separado (VBDBG.EXE) para depuração de aplicativos do Windows CE. O depurador é executado como um programa separado fora do IDE do Visual Basic, portanto, alguns as opções de depuração disponíveis no IDE do Visual Basic não são suportados pelo Kit de ferramentas.

O depurador inclui várias janelas útil: A janela de inspeção exibe os valores de variáveis ou expressões durante a execução. Uma janela imediata permite que instruções de código pequeno ser executado. Uma pilha de chamada mostra os procedimentos em execução. Uma janela de objeto mostra a hierarquia de objetos de execução. Objetos podem ser abertos para exibir seu código, adicionar pontos de interrupção, etc.). Aplicativos são compilados antes de alcançar o depurador, para que o código de aplicativo não pode ser editado na janela Immediate do depurador. Porque todos os erros, diferente de erros de sintaxe, são interceptados em tempo de execução, aplicativos devem estar executando em um o emulada ou remoto Windows CE ambiente antes de começar o processo de depuração. Embora a maioria dos depuração é feito no modo de emulação, você também deve depurar seu aplicativo no dispositivo remoto para garantir seu aplicativo esteja livre de erros.

Pontos de interrupção inseridos no IDE do Visual Basic não serão reconhecidos no depurador, mas os pontos de interrupção podem ser adicionados na janela de código do depurador para o objeto.

Interceptação de erro

A instrução "On Error Resume Next" é útil ao executar o tratamento de erros in-line. Essa declaração é o único erro tratamento instrução que atualmente suporta o Kit de ferramentas. On Error Resume Next não limpa o objeto Err, para que poder usar o tratamento de erro in-line para exibir um mensagens de erro significativo em vez de exibir a mensagem "Erro de aplicativo" genérica.

Embora programas VBCE manter em execução depois de gerar um erro de aplicativo, a execução do procedimento atual é interrompida a menos que uma instrução On Error Resume Next no procedimento e antes de onde ocorreu o erro.

Não há suporte para o objeto de depuração em VBCE. Estratégias alternativas podem estar usando o controle de arquivo para registrar informações sobre execução do programa ou usando MsgBoxes e controles para exibir o status do programa.

A linha "On Error GoTo 0" é incluída no VBCE para desativar o tratamento de erros in-line. Se você usar esta linha no código, erros subseqüentes poderá causar executando o código interromper, embora o restante do aplicativo continuará.

Objeto Err

Erros em tempo de execução produzem uma caixa de diálogo Erro do aplicativo genérica com a mensagem:
Ocorreu um erro ao executar este programa.
Não há nenhuma outra informação sobre o que pode ter causado o erro e nenhum botão de Ajuda para recuperar informações dos arquivos de Ajuda on-line. Quando ocorre um erro do aplicativo, o objeto Err é carregado com o número do erro e uma descrição do erro.

Você pode verificar o objeto Err em seu código de várias maneiras, incluindo exibir as informações erro em uma MsgBox, como:
MsgBox Err.Number vbCrLf Err.Description
Se o erro é oriundo de um controle, a propriedade Err.Source pode ser verificada. Normalmente, o objeto Err fornece informações suficientes para determinar o que causou o erro. Rastreamento por meio de um programa com o depurador pode revelar obter mais informações. Após o código é modificado, recompile .pvb para testar as alterações. Se um programa ainda está sendo executado no dispositivo ou emulador, ele deve ser fechado antes de tentar executá-lo novamente a partir do IDE.

Referências

Ajuda do Windows CE Toolkit para Visual Basic 6.0

Propriedades

ID do artigo: 192549 - Última revisão: sábado, 22 de fevereiro de 2014 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows CE Toolkit para Visual Basic 6.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug kbdebug kbinfo kbtoolkit KB192549 KbMtpt
Traduçã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: 192549

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com