“Break On Exception” en Eclipse/Android
debugging (3)
¿Cómo se puede averiguar la fuente de una excepción suponiendo un conocimiento inicial limitado del código base?
Al inspeccionar el seguimiento de la pila, puede encontrar la línea que causa la excepción. Así que puedes envolver esto con try / catch y pus breakpoint para atrapar.
Soy principalmente un devoto de C # / VS, pero estaré depurando una aplicación de Android en un futuro próximo. Parece que no puedo encontrar una configuración en eclipse que haga que se introduzca en el depurador cuando se produce una excepción (independientemente de que haya un controlador de excepciones que la maneje).
Esta función está disponible en Visual Studio a través del menú Depurar> Excepciones.
¿Hay algo similar en eclipse? de lo contrario, ¿cómo se determina la fuente de una excepción suponiendo un conocimiento inicial limitado del código base?
No sé si esto también se aplica a la depuración de Android, pero la función está disponible para Java. En Eclipse, cambie a la perspectiva "depurar". En la vista "Punto de interrupción", observará un pequeño icono (en la parte superior derecha, cerca del botón "minimizar" de la vista) con una J y un signo de exclamación. Este es el disparador para agregar puntos de interrupción de "excepción".
Con este cuadro de diálogo, puede decirle al depurador que suspenda y atrape las excepciones no detectadas por igual.
Debería declarar un proyecto debugable en el AndroidManifest.xml
segundo lugar, el depurador debe tener un punto de interrupción en el que no desee inspeccionar el código. Al iniciar el proyecto en el depurador en eclipse, la vista saltará automáticamente al depurador cuando llegue a un punto de ruptura.
¡Espero que esto ayude!