Я использую eclipse europa (3.5) на 64-разрядной версии Windows Vista Home Premium с использованием JDK 1.6.0_18 (32-разрядная версия).
Обычно я могу нормально ставить точки останова; Однако для определенного класса, который НЕ является частью проекта (этот класс находится внутри файла .JAR (файл .JAR является частью проекта)), хотя я прикрепил исходный каталог к этому файлу .JAR, я не могу поставить точку останова в этом классе.
Если я дважды щелкну панель точек останова (левая граница), я замечу, что установлена точка останова класса. Мне было интересно, не было ли информации об отладке; Однако обнаружил, что этот конкретный класс был скомпилирован с использованием задачи ant/javac с использованием debug="true" и debuglevel="lines,vars,source". Я даже запустил jad для этого класса, чтобы убедиться, что он действительно содержит отладочную информацию.
Итак, почему eclipse мешает мне поставить точку останова?
РЕДАКТИРОВАТЬ: Просто чтобы все понимали контекст, это веб-приложение, работающее под управлением tomcat 6.0. Я удаленно отлаживаю приложение из eclipse после запуска tomcat снаружи. Приложение работает просто отлично. Я пытаюсь понять поведение вышеуказанного класса, что я не могу сделать, так как eclipse не позволяет мне установить BP.
P.S. Я видел здесь несколько тем, в которых говорилось о том, что BP не попали, но в моем случае я не могу разместить BP!
PPS: я попробовал JDK 1.6.0_16, прежде чем попробовать 1.6.0_18.
Спасибо за любые указатели.