2015-05-07 2 views
2

В Eclipse у меня есть пакет Java в проекте, который я могу отлаживать. Я добавил новый класс под названием Одежда, щелкнув правой кнопкой мыши на пакете и нажав New-> Class.Eclipse не может отлаживать недавно созданный класс в пакете

Теперь этот код работает. Он успешно работает и успешно работает, и я могу успешно использовать функцию Open Declaration в окне, которое появляется, когда я наводил на себя конструкторы и методы, связанные с одеждой.

Однако, когда я пытаюсь отладить его, перейдя в «Одежда», я получаю «Источник не найден» и приглашение изменить путь поиска источника. Код по-прежнему работает, когда я перешагиваю его.

Я уверен, что есть простая настройка, которую мне нужно включить или выключить, но как мне отладить этот класс?

Редактировать: я очистил этот проект, код все в одном проекте в моей рабочей области, и я перезапустил Eclipse несколько раз.

+0

Является ли код распространенным по нескольким проектам в вашем рабочем пространстве? Если да, то как вы добавили зависимости между проектами и/или эти простые проекты Java, или используете Maven для создания и/или управления зависимостями? –

+0

У вас есть проект, который автоматически включается? – Kathir

+0

Вы уже очистили свой проект? – Aify

ответ

0

Это не из пакета/места вашего класса проекта, а потому, что вы ступаете в конструктор в то время как инстанцировании класс впервые.
Даже если ваш класс был объявлен в том же файле - у вас наверняка будет такая же проблема.

Когда вы впервые создаете экземпляр своего класса, сам класс загружается java.lang.ClassLoader, поэтому ваш отладчик, вероятно, пытается выполнить код ClassLoader, которого у вас нет.

Решение:
Вы можете сказать, ваш отладчик пропустить ClassLoader часть с Eclipse debug filter preferences и он должен работать.

Смежные вопросы