Estoy utilizando eclipse europa (3.5) en Windows Vista Home Premium de 64 bits utilizando JDK 1.6.0_18 (32 bits).no se pueden colocar puntos de interrupción en eclipse
Normalmente, puedo poner puntos de interrupción bien; Sin embargo, para una clase particular que NO es parte del proyecto (esta clase está dentro de un archivo .JAR (el archivo .JAR es parte del proyecto)), aunque he adjuntado un directorio fuente a este archivo .JAR, no puedo para colocar un punto de quiebre en esta clase.
Si hago doble clic en el panel de punto de interrupción (borde izquierdo), veo que se coloca un punto de interrupción de clase. Me preguntaba si NO había información de depuración; Sin embargo, descubrió que esta clase en particular se compiló usando la tarea ant/javac utilizando debug = "true" y debuglevel = "lines, vars, source". Incluso ejecuté jad en esta clase para confirmar que efectivamente contenía la información de depuración.
Entonces, ¿por qué el eclipse me impide colocar un punto de interrupción?
EDITAR: Para que todos entiendan el contexto, esta es una aplicación web que se ejecuta bajo tomcat 6.0. Soy un depurador remoto de la aplicación del eclipse después de haber iniciado el tomcat fuera. La aplicación está funcionando bien. Intento entender el comportamiento de la clase anterior que no puedo hacer ya que eclipse no me permite establecer un BP.
P.S: Vi algunos hilos aquí hablando de que no se golpea a los BP, pero en mi caso, ¡no puedo colocar el BP!
P.P.S: Intenté JDK 1.6.0_16 antes de probar 1.6.0_18.
Gracias por cualquier apuntador.
¿Intentó ingresar a la clase desde una clase de llamada? ¿Mostró la fuente adjunta? No es una solución, pero puede ayudar. – josefx
josefx: Esta clase se llamaba usando Reflection, que requiere bastantes HOP antes de que se golpee el método real, no pise el método. – anjanb