Pregunta

Soy un poco nuevo en el desarrollo para Android usando Eclipse (Procedente de un fondo de .NET / Visual Studio). Mi mayor problema en el desarrollo de aplicaciones de Android es "depuración" ellos. Cada vez que el emulador arroja un error, no hay mensaje, no hay explicación de qué causó el error. Básicamente tengo que seguir haciendo prueba / error hasta que algo funcione.

  • Mi pregunta es: ¿Hay una mejor manera de analizar los mensajes de error que muestra el emulador (básicamente, algunos rastros de pila sobre Dalvik)!

  • Además, ¿es posible en Eclipse [al depurar] mover el cursor de depuración hacia atrás para reevaluar una variable o "omitir"? algunas líneas de código?

¿Fue útil?

Solución

Con respecto a los mensajes de error (supongo que estos son los mensajes que aparecen en LogCat): descubrí que analizar los mensajes de error y avanzar en la lista hasta llegar al código que es suyo es el más efectivo camino al trabajo Con frecuencia (al menos para mí) el emulador se bloqueará y se romperá en algún lugar del código del sistema operativo (para el que probablemente no tenga la fuente), pero puede seguir los mensajes de LogCat a su código y comenzar a ver dónde está el problema. Puede parecer que el bloqueo ocurre en el código del sistema operativo, pero la causa original generalmente es que le pasa algo incorrecto al sistema operativo.

En cuanto a ir hacia atrás en el código: no, al menos no con la instalación de mi Eclipse Ganymede

Con respecto al código de omisión: cuando esté en modo de depuración en el menú Ejecutar , puede seleccionar " Pasar " (omite ir a un método), " Paso Retorno " para salir de un método y " Ejecutar a línea " Además de establecer puntos de interrupción haciendo clic derecho. Esto hace que el código se ejecute, pero usted no lo atraviesa solo. De lo contrario, la única forma de "omitir" líneas de código es comentarlo. Creo que también puede cambiar el valor de las variables en el depurador, pero nunca lo he intentado personalmente. Esto puede darle el efecto deseado.

Otros consejos

Use la vista LogCat para ver los mensajes de error / depuración. La consola regular es de ayuda muy limitada. Window- > Show View- > Other- > Android- > LogCat Allí en la parte superior verá algunos botones redondos que básicamente pueden filtrar el registro de V (detallado) a E (error) . No puede copiar / pegar desde la ventana LogCat pero puede guardar la salida seleccionada en el archivo de texto

Intente cerrar todos los proyectos no relacionados, apague el eclipse y luego realice una limpieza y compilación para el proyecto en la imagen.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top