Tenga en cuenta que, a diferencia de muchas otras preguntas que tienen el título del tema "la aplicación se detuvo inesperadamente", no estoy pidiendo que se solucione un problema en particular.La aplicación se detuvo inesperadamente: ¿cómo depurar?
Más bien, estoy pidiendo un resumen de la mejor estrategia para un novato de Android/Eclipse/Java para hacer frente a esta tarea formidable de digerir grandes cantidades de información para desarrollar (¡y depurar!) Una simple aplicación de Android.
En mi caso, tomé la aplicación de esqueleto de muestra del SDK, lo modifiqué ligeramente y ¿qué obtuve en el momento en que traté de ejecutarlo?
La aplicación (process.com.example.android.skeletonapp) ha detenido de forma inesperada. Por favor intente nuevamente.
Bien, entonces sé que tengo que buscar LogCat. Está lleno de líneas con marcas de tiempo mirándome ... ¿Qué hago ahora? ¿Qué debo buscar?
¿Hay alguna manera de hacer un solo paso del programa para encontrar la declaración que hace que la aplicación se bloquee? (Pensé que los programas Java nunca fallaban, pero aparentemente me equivoqué)
¿Cómo coloco un punto de interrupción?
¿Puede recomendar un depurador de Android tutorial en línea, que no sea this one?
Copia y pega las líneas de tu salida de logcat a la pregunta para que la gente pueda ayudarte a orientarte en la dirección correcta. En general, busque la palabra 'Excepción' y una pila de llamadas o cualquier referencia a su aplicación. –
@ typo.pl Gracias, definitivamente haré eso cuando sepa lo que estoy haciendo. En este punto, sin embargo, solo estoy interesado en la metodología como @HappyCodeMonkey y @jqpubliq sugirieron. –
Le di metodología: "salida de logcat: busque la palabra 'Excepción' y una pila de llamadas o cualquier referencia a su aplicación". No pierda el tiempo habilitando/deshabilitando puntos de interrupción en el depurador cuando Android ya le haya dicho dónde está el gran problema en su aplicación: la Excepción y la pila de llamadas son las armas de fuego. –