incapaz de colocar puntos de interrupción en eclipse

Estoy usando eclipse europa (3.5) en Windows Vista Home Premium de 64 bits con JDK 1.6.0_18 (32 BIT).

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 interrupción en esta clase.

Si hago doble clic en el panel de punto de interrupción (borde izquierdo), noto 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 usando debug = "true" y debuglevel = "lines, vars, source". Incluso ejecuté jad en esta clase para confirmar que de hecho 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. Estoy depurando remotamente la aplicación desde eclipse después de haber comenzado a tomar Tomcat afuera. La aplicación funciona bien. Estoy tratando de entender el comportamiento de la clase anterior que no puedo hacer ya que eclipse no me permite establecer un BP.

P.S: ¡Vi algunos subprocesos aquí hablando de que los BP no fueron golpeados, pero en mi caso, no puedo colocar el BP!

P.P.S: probé JDK 1.6.0_16 antes de probar 1.6.0_18.

Gracias por cualquier sugerencia.