Acabo de empezar a depurar mi primera aplicación de Android de tres líneas y parece que no puedo usar la herramienta de depuración como quiero. Aquí está mi código:Entorno de depuración aparentemente inútil para Android
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
int a = 1/0;
}
Ahora espero que el depurador para detener el hilo y me muestra el número de línea de la declaración donde se produce la división por cero. No, en su lugar muestra algunos other method internos del sistema para el que no tengo ninguna fuente. Para empeorar las cosas, tampoco hay un mensaje de excepción.
Antes de esta aplicación, creé una que haría algo cuando se presionó un botón. Si se generó alguna excepción, nuevamente no se mostraría ningún número de línea o mensaje de excepción.
En este momento, no hay forma de depurar mi aplicación. ¿Algunas ideas?
Estoy usando el último SDK junto con el plugin Eclipse ADT y la depuración en un dispositivo real (Nexus One).
Siento tu dolor. Visual Studio y otros IDE avanzados nos han echado a perder. Volver a archivos de registro anticuados es como usar printf() una vez más para depurar. –
Ver mi respuesta en http://stackoverflow.com/questions/2552568/whats-wrong-with-debugging-in-eclipse-on-android/. La razón por la que está viendo un método diferente es que, de manera predeterminada, Eclipse solo se rompe con las excepciones no detectadas. Su ArithmeticException fue capturada por el marco de Android, y Eclipse no se detuvo hasta que se reinició la excepción. Si agrega un punto de interrupción de excepción en las ArithmeticExceptions atrapadas, se romperá en el punto del lanzamiento. (Hacerlo fuera del hilo principal también debería funcionar, ya que no estará cubierto por el marco.) – fadden
esto me está volviendo loco. es 2010, no es el año de 1970 – SteelBytes