не мог поместить точки останова в затмение

Я использую затмение europa (3.5) на домашнем премиальном 64-разрядном использовании Windows Vista JDK 1.6.0_18 (32 BIT).

Обычно, я могу поместить точки останова очень хорошо; Однако для конкретного класса, который НЕ является частью проекта (этот класс в.JAR файле (.JAR файл часть проекта)), хотя я присоединил исходный каталог к этому.JAR файлу, я не могу поместить точку останова в этот класс.

Если я дважды щелкаю по области точки останова (оставленный границу), я замечаю, что точка останова класса помещается. Я задавался вопросом, не было ли НИКАКОЙ информации об отладке; Однако найденный, что этот конкретный класс был скомпилирован с помощью муравья/задачи javac с помощью отладки = "верный" и debuglevel = "строки, Вар, источник". Я даже выполнил вруб на этом классе, чтобы подтвердить, что он действительно содержал информацию об отладке.

Так, почему затмение препятствует тому, чтобы я поместил точку останова?

РЕДАКТИРОВАНИЕ: Именно так все понимают контекст, это - веб-приложение, работающее под котом 6.0. Я - удаленная отладка приложения от затмения, запустив кота снаружи. Приложение работает просто великолепно. Я пытаюсь понять поведение вышеупомянутого класса, который я не могу сделать, так как затмение не позволяет мне установить BP.

P.S.: Я видел несколько потоков, здесь говоря о байт/с, не поражаемом, но в моем случае, я не могу разместить BP!

P.P.S: Я попробовал JDK 1.6.0_16 перед испытанием 1.6.0_18.

Спасибо за любые указатели.

7
задан anjanb 10 March 2010 в 09:45
поделиться

5 ответов

Похоже, Eclipse не может найти файл jar в пути к классам, хотя вы сказали, что файл jar является частью проекта. Что произойдет, если вы запустите приложение в обычном режиме? Вы получаете ClassDefNotFoundException или что-то подобное?

Если вы проверите вкладки в конфигурации Run / Debug, вы сможете увидеть, какие пути и файлы jar находятся в пути к классам во время выполнения. Вы также можете добавить файлы jar, которые не нужны для сборки приложения, но необходимы для его запуска.

2
ответ дан 7 December 2019 в 05:21
поделиться

Попробуйте взглянуть на свою конфигурацию Java-> отладка-> Пошаговая фильтрация когда-нибудь она включена, и вы не можете остановиться внутри отфильтрованного пакета

4
ответ дан 7 December 2019 в 05:21
поделиться

хотя я прикрепил исходный каталог к ​​этому файлу .JAR, я не могу разместить точку останова в этом классе.

Вы говорите «исходный каталог». Вы уверены, что это та же версия, которая использовалась для компиляции jar-файла? Если вы прикрепляете другую версию исходного кода, номера строк могут не совпадать, и ваша точка останова не сработает.

1
ответ дан 7 December 2019 в 05:21
поделиться

Я знаю об ошибке в eclipse, когда точки останова не работают с определенной версией jdk 1.6.x. Для получения дополнительной информации посмотрите здесь

1
ответ дан 7 December 2019 в 05:21
поделиться

Используйте плагин Jadclipse для декомпиляции jar во время выполнения, поместите точку останова в точку, где вызывается метод JAR, затем нажмите F6, и вы должны может войти в ваш метод JAR.

1
ответ дан 7 December 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: