Posted by : Unknown
domingo, 3 de agosto de 2014
Depurar con mensajes Log
El sistema Android utiliza el fichero LogCat para registrar todos los problemas y eventos principales que ocurren en el sistema. Ante cualquier error resulta muy interesante consultarlo para tratar de encontrar su origen.
La clase Log proporciona un mecanismo para introducir mensajes desde nuestro código en este fichero. Puede ser muy útil para depurar nuestros programas o para verificar el funcionamiento del código. Disponemos de varios métodos para generar distintos tipos de mensajes:
Log.e(): Errors
Log.w(): Warnings
Log.i(): Information
Log.d(): Debugging
Log.v(): Verbose
1. Modifica la clase MainActivity introduciendo la línea que aparece en negrita:
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d("HolaMundo","Entramos en onCreate");
super.onCreate(savedInstanceState);
Object o = null;
o.toString();
setContentView(R.layout.activity_main);
}
2. Ejecuta la aplicación. Aparecerá un error.
Para ver el fichero de Log desde Eclipse accede al menú Window / Show View / Others… / Android / LogCat.
En la segunda línea de la captura anterior, comprobamos que se pudo entrar dentro de onCreate(). Tres líneas más abajo se indica una excepción. La información mostrada suele ser excesiva. Te recomendamos que busques las palabras “Caused by” para ver el tipo de excepción y la primera referencia a un paquete escrito por nosotros “com.example.holamundo”. En este ejemplo, las dos líneas clave son:
3. Haz doble click en la línea at com.example… Te abrirá la actividad MainActivity y te situará en la línea 15.