studio que punto interrupcion herramientas depuracion debugger debuggear java eclipse debugging

java - punto - que es debuggear en android studio



DepuraciĆ³n de Eclipse-Parando sin un punto de interrupciĆ³n (3)

Estoy depurando un código Java con Eclipse 3.4.2. He deshabilitado todos los puntos de interrupción, pero el depurador todavía se detiene en una línea específica. Este punto es varias líneas antes de que se null pointer exception una null pointer exception . Curiosamente, cuando ejecuto el mismo código / configuración de ejecución, pero no en el depurador, no se produce la excepción de puntero nulo.

Además, si paso por este código desde el principio del método y causo la null pointer exception , usando exactamente la misma entrada, no hay problema. Solo ocurre cuando elimino todos los puntos de interrupción, pero Eclipse decide detenerse allí a pesar de todo.

¿Por qué podría estar pasando esto?


Eclipse también admite puntos de interrupción de excepción (que detienen su programa cuando se lanza una excepción determinada). Puede verlos en el panel "Puntos de interrupción" del depurador. En su caso, esto podría ser una excepción ClassCastException, por ejemplo.

Si ese panel está vacío, puede ser un error en su Java VM o quizás tenga dos procesos abiertos en el depurador. Si todo lo demás falla, intente depurarlo en Eclipse 3.5.1.


También he encontrado esto y todavía no he encontrado una respuesta satisfactoria. Intente actualizar el espacio de trabajo, reconstruir completamente y reiniciar Eclipse.

Al menos una de esas sugerencias ayudará.

Si falla, reconstruya o restaure su espacio de trabajo (siempre guardo una copia de seguridad)


Tuve el mismo problema y, finalmente, encontré la siguiente opción de configuración: Windows -> Preferencias -> Java -> Depurar -> Suspender la ejecución en excepciones no detectadas Lo deseleccioné y el problema desapareció. Sin embargo, puede ser bueno saber sobre excepciones no detectadas. Acabo de deshabilitarlo porque el problema estaba en el marco de Spring, no en mi código, y por lo tanto no pude corregir nada ... Espero que ayude :)