2012-08-02 3 views
0

У меня проблема с отладкой eclipse. У меня был правильный рабочий код, и несколько часов назад я добавляю еще одну внешнюю библиотеку, чтобы сделать что-то новое. Когда я запускаю программу, она работает правильно, но когда я хочу ее отладить, она остановилась в первой строке новой части кода (той, которая использует новейшую внешнюю библиотеку). Он показывает информацию:eclipse - класс find editor - источник не найден

«Класс File Editor Источник не найден Прикрепленный источник не содержит исходный код для файла ModelBuilder.class»

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

ответ

0

Он не должен вводить код внешней библиотеки, если вы не входите в него, или в этом коде есть исключение. Если вы обнаружите, что перешагиваете код, у которого нет источника, используйте Step Return, который переходит к концу любого метода, в котором вы находитесь.

Если это вызвано исключением из кода библиотеки и вы хотите чтобы игнорировать его, откройте «Окно»> «Установки»> «Java»> «Отладка» и снимите флажок «Приостановить выполнение при неперехваченных исключениях».

Если вы знаете, что исключение вызывает исполнение приостановить, то вы можете попробовать это:

  1. Перейти на перспективу Debug
  2. Открыть вид Breakpoints
  3. Нажмите J возгласом точка на ней (J!)
  4. Искать за исключение, что вызывает отладочные приостановить
  5. Uncheck два флажка
  6. Скажите OK
+0

Даже если я поставил точку останова после строки, о которой я говорил, отладчик покажет сообщение, о котором я говорил. Теперь я имею дело с этим с возобновлением и замечанием, если я уже выйду из проблемной линии. нажатие кнопки «Step Return» занимает много времени, чтобы выйти из этого сообщения (потому что, чем показывать другое с разными файлами, как я писал). Но дело в том, почему эта проблема возникает, а не как с этим бороться, и я понятия не имею ... – Moher

+0

В каком классе вы участвуете, когда видите это сообщение, класс, в котором у вас есть код, или класс в библиотеке, который у вас нет кода? – davidfmatheson

+0

Класс в библиотеке, для которой у меня нет кода. – Moher

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