incapaz de colocar pontos de interrupção no eclipse

Estou usando o eclipse europa (3.5) no windows vista home premium de 64 bits usando o JDK 1.6.0_18 (32 bits).

Normalmente, sou capaz de colocar os pontos de interrupção muito bem; No entanto, para uma classe específica que NÃO faz parte do projeto (essa classe está dentro de um arquivo .JAR (o arquivo .JAR faz parte do projeto)), embora eu tenha anexado um diretório de origem a esse arquivo .JAR, não posso para colocar um ponto de interrupção nesta classe.

Se clicar duas vezes no painel de ponto de interrupção (borda esquerda), notarei que um ponto de interrupção de classe é colocado. Fiquei me perguntando se não havia informações de depuração; No entanto, constatou que essa classe específica foi compilada usando a tarefa ant / javac usando debug = "true" e debuglevel = "linhas, vars, fonte". Até corri o jad nessa classe para confirmar que realmente continha as informações de depuração.

Então, por que o eclipse está me impedindo de colocar um ponto de interrupção?

EDIT: Para que todos entendam o contexto, este é um aplicativo da web rodando no tomcat 6.0. Estou depurando remotamente o aplicativo do eclipse depois de iniciar o tomcat fora. O aplicativo está funcionando bem. Estou tentando entender o comportamento da classe acima que não consigo fazer, pois o eclipse não está me permitindo definir um BP.

P.S: Vi alguns tópicos aqui falando sobre BPs não serem atingidos, mas no meu caso, não consigo colocar o BP!

P.P.S: Tentei o JDK 1.6.0_16 antes de experimentar o 1.6.0_18.

Obrigado por qualquer indicação.

questionAnswers(8)

yourAnswerToTheQuestion