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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top