Режим отладки Eclipse не подсвечивается, переход к строке - PullRequest
2 голосов
/ 10 января 2012

Я использую Eclipse EE, идентификатор сборки Indigo: 20110916-0149, с установленным Subclipse.

Мой Eclipse неправильно отлаживается.Это было постоянной проблемой в течение некоторого времени, но я справился до сих пор.Я склонен чередовать интенсивную работу в Java и sql, поэтому я впервые заметил проблему при возврате в Java без четкой причины или причины для этого.Я попытался удалить проект, начать с чистого затмения и снова получить проект из репозитория, но безрезультатно.Очистка / восстановление не работает, либо.

Если установлено значение отладки, при достижении точки останова Eclipse предложит перейти в режим отладки, как и ожидалось.Перспектива переключится, но файл с точкой останова не откроется, и, если он уже открыт, линия не будет нацелена и выделена.В представлении «Отладка» указывается расположение курсора во время отладки, например «Поток демона [http-8080-Processor23] (Suspended (точка останова в строке 91 в CLASS))», поэтому я знаю, что поток правильно приостанавливается.Если я F6 (шаг за шагом), я вижу, как он проходит по строкам кода, как и ожидалось, но в главном окне ничего не подсвечивается и не отображается.

Этот проект представляет собой веб-приложение на основе jsp.Если я переключаю рабочие пространства в небольшой одноклассный проект, который просто выполняет чтение-запись для некоторых файлов Excel, тогда отладка работает, как и ожидалось.Настройки между двумя рабочими пространствами идентичны.В какой-то момент я даже скопировал рабочие файлы отладки затмения поверх тех, которые находятся в сломанной рабочей области, но безрезультатно.Сначала это заставило меня поверить, что проблема была в самом проекте, но никто больше не затронут, и мы не можем воспроизвести проблему.

Я нашел только один предыдущий пост SO , который, похоже, связан с моим (хотя я даже не получаю отладку после перезапуска затмения), который остался без ответа.Любые предложения будут высоко ценится.Спасибо тебе!

Ответы [ 4 ]

4 голосов
/ 17 января 2012

Я нашел решение проблемы.Я создал отдельную папку Eclipse и рабочую область, чтобы обеспечить чистую установку, и записал мои шаги на этом пути.Когда проблема сохранялась таким же образом (работая над общим проектом, а не над основанным на jsp), я изучил, что там могло повлиять на это, и в конечном итоге обнаружил, что данный мне плагин (Sysdeo Tomcat Launcher Plugin) был сломан илиустаревший (на 3.1.0).Это был плагин для папок, который добавляет опцию «Tomcat» в панель файлов в Eclipse.Это было добавлено, когда я впервые установил Eclipse, так как какое-то время это не срабатывало, так что это может быть проблемой.Я удалил его и загрузил последнюю версию (3.3.0), которая исправила проблему.Я не могу объяснить, что однажды он внезапно потерпел неудачу, но теперь проблема исправлена.

3 голосов
/ 10 октября 2012

Попробуйте использовать кнопку «Отладка» вверху. Я столкнулся с этой проблемой только сейчас, используя только кнопку запуска Tomcat. С помощью кнопки реального я теперь могу видеть выделенные строки.

1 голос
/ 01 мая 2015

У меня была похожая проблема.Решил, закрыв Eclipse и снова запустив его от имени администратора.Внезапно появился зеленый маркер!

0 голосов
/ 14 августа 2013

Эта проблема возникла из-за недоступности исходного кода в Tomcat's classpath .Поэтому, чтобы преодолеть эту проблему, вам нужно добавить исходный код в путь к классам в настройках JVM Tomcat через настройки.

Пожалуйста, дайте мне знать, решает ли это вашу проблему в соответствующем затмении или нет ..

...