Domanda

Sono un po 'nuovo nello sviluppo per Android usando Eclipse (proveniente da un background .NET / Visual Studio). Il mio più grande problema nello sviluppo di app Android è il "debugging" loro. Ogni volta che l'emulatore genera un errore, non vi è alcun messaggio, nessuna spiegazione di ciò che ha causato l'errore. Fondamentalmente devo continuare a fare prove / errori finché qualcosa non funziona.

  • La mia domanda è: esiste un modo migliore per analizzare i messaggi di errore mostrati dall'emulatore (sostanzialmente una traccia dello stack su Dalvik)!

  • Inoltre, in Eclipse [durante il debug] è possibile spostare il cursore di debug all'indietro per rivalutare una variabile o " salta " alcune righe di codice?

È stato utile?

Soluzione

Per quanto riguarda i messaggi di errore (suppongo che questi siano i messaggi che compaiono in LogCat): ho scoperto che analizzare i messaggi di errore e risalire la lista fino a raggiungere il codice che è tuo è il più efficace modo di lavorare. Spesso (almeno per me) l'emulatore si arresta in modo anomalo e si rompe da qualche parte nel codice del sistema operativo (per il quale probabilmente non hai la fonte) ma puoi seguire i messaggi LogCat nel tuo codice e iniziare a vedere dove si trova il problema. L'incidente potrebbe sembrare accadere nel codice del sistema operativo, ma la causa originale è in genere che stai passando qualcosa di sbagliato al sistema operativo.

Per quanto riguarda tornare indietro nel codice: no, almeno non con l'installazione di my Eclipse Ganymede

Per quanto riguarda il salto del codice: quando sei in modalità debug nel menu Esegui puoi selezionare " Passa " (salta in un metodo), " Step Return " per uscire da un metodo e " Run to Line " oltre a impostare i punti di interruzione facendo clic con il tasto destro. Ciò provoca l'esecuzione del codice, ma non è un singolo passaggio. Altrimenti l'unico modo per "saltare" righe di codice è di commentarlo. Credo che tu possa anche cambiare il valore delle variabili nel debugger, ma non ho mai provato personalmente. Questo potrebbe darti l'effetto desiderato.

Altri suggerimenti

Utilizzare la vista LogCat per visualizzare i messaggi di errore / debug. La console normale è di aiuto molto limitato. Window- > Show View- > Other- > Android- > LogCat Lì in alto vedrai alcuni pulsanti rotondi che praticamente possono filtrare il log da V (verbose) a E (errore) . Non è possibile copiare / incollare dalla finestra LogCat ma è possibile salvare l'output selezionato nel file di testo

Prova a chiudere tutti i progetti non correlati, disattiva l'eclissi e quindi esegui una pulizia e crea il progetto in figura.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top