Отладчик Eclipse запускает неправильную версию кода

Я скопировал проект Eclipse Java и попытался запустить отладчик на скопированной версии. Отладчик использовал код старого проекта. Что я могу сделать в этой ситуации?

Ответ 1

Посмотрите конфигурацию запуска, которую вы используете для запуска отладчика. В проводнике Package/Project щелкните правой кнопкой мыши Debug As.., а затем выберите Debug Configurations и убедитесь, что все детали конфигурации запуска, которые вы используете, совпадают с вашим новым проектом.

Ответ 2

Щелкните правой кнопкой мыши верхний кадр в представлении стека отладчика и выберите "Изменить поиск источника...". Удалите неправильную запись источника из списка и/или добавьте правильный.

Ответ 3

Одна вещь, которую вы можете сделать, - связать папку src проекта сервера с вашим текущим проектом.

Это можно сделать следующим образом:

Щелкните правой кнопкой мыши по проекту B → Свойства → Путь сборки Java → Источник → Источник ссылки → Обзор, затем найдите проект src. Наконец, измените поле "Имя папки", как вы пожелаете.

Надеюсь, это поможет:)

Ответ 4

У меня была та же проблема. Переход в конфигурации отладки в соответствии с соглашением Фрэнсиса Аптона, все это выглядело отлично, но у меня все еще была та же проблема.

Перезапуск Eclipse исправил его.

Ответ 5

в моем случае у меня есть 2 проекта (A и B), которые ссылаются на другую версию C. Скажем, A ссылается на C-версию 1, а B ссылается на C-версию 2. Когда я отлаживаю A, источник C версии 2 приходилось всегда, а не C версии 1. Я заканчиваю настройку порядка в конфигурации отладки, удаляя проект B и повторно добавляя его. Я сделал проект A впереди проекта B. Это решает проблему.