Android - Após um período difícil depuração Eclipse
-
10-07-2019 - |
Pergunta
Eu sou um pouco novo para desenvolver para Android usando Eclipse (Vindo de um .NET / background Visual Studio). O meu maior problema no desenvolvimento de aplicativo Android é "depuração"-los. Cada vez que o emulador gera um erro, não há nenhuma mensagem, nenhuma explicação sobre o que causou o erro. Basicamente, eu tenho que continuar fazendo julgamento / erro até que algo funciona.
-
A minha pergunta é: Existe uma melhor maneira de analisar as mensagens de erro que mostra Emulator (basicamente alguns rastreamento de pilha sobre Dalvik)
!
-
Além disso, é possível no Eclipse [quando a depuração] para mover o cursor para trás depuração para re-avaliar uma variável ou "pular" algumas linhas de código?
Solução
Em relação às mensagens de erro (eu estou supondo que estas são as mensagens que aparecem em LogCat): Descobri que analisar as mensagens de erro e sua maneira de trabalhar a lista até chegar código que é seu é o mais eficaz Jeito de trabalhar. Frequentes (para mim pelo menos) o emulador irá falhar e em algum lugar quebra no código OS (que você provavelmente não tem a fonte para), mas você pode seguir as mensagens Logcat volta ao seu código e começar a ver onde está o problema. O acidente pode aparecer para acontecer no código do sistema operacional, mas a causa original é tipicamente você passar algo de errado com o OS.
No que diz respeito a andar para trás em código: Não, pelo menos não com o meu Eclipse Ganymede instalar
Em relação pular código: Quando seu no modo de depuração sob o Executar menu, você pode selecionar "Step Over" (salta entrar em um método), "Passo Return" para sair de um método e "Run to Line" além de definir pontos de interrupção com o botão direito. Isso faz com que o código seja executado, mas você não está andando passo a passo ele. Caso contrário, a única maneira de "pular" linhas de código é a comentá-la. Eu acredito que você também pode alterar o valor das variáveis ??no depurador, mas eu nunca tentei pessoalmente. Isso pode lhe dar o efeito desejado.
Outras dicas
Use LogCat visualizar para ver erros / mensagens de depuração. consola regular é de ajuda muito limitado. Window->Show View->Other->Android->LogCat
Lá no topo, você verá alguns botões redondos que, basicamente, pode filtrar o log de V (detalhado) a E (erro). Você não pode copiar / colar a partir da janela theLogCat mas você pode salvar a saída selecionado para arquivo de texto
Tente fechar todos os projetos alheios, desligue eclipse e, em seguida, fazer uma limpeza e construção para o projeto da imagem.