2012-02-29 2 views
2

я работаю над Android проекта с использованием Eclipse,Android Eclipse: редактор Класс File - Источник не найден

Eclipse IDE for Java Developers 

Version: Indigo Service Release 1 
Build id: 20110916-0149 

поэтому, когда я пытаюсь отлаживать код после нескольких переступания (f6) кода я получаю это окна и после этого ничего не делает ... что я должен сделать, чтобы исправить это? кто-нибудь?

enter image description here

+0

, пожалуйста, проверьте этот вопрос http://stackoverflow.com/questions/5753021/how-to-attach-source-to-android-jar – idiottiger

ответ

2

В действительности это не ошибка.

FutureTask.java не является вашим кодом и фактически включен в некоторую стороннюю библиотеку (или в другой проект). У вас есть только .class внутри банки.

Поскольку это не ваш код, я считаю, что вам действительно не нужно отлаживать этот уровень FutureTask. Вы можете просто сделать шаг вверх.

Однако если вы настаиваете для отладки, вы должны прикрепить проект/исходный код, где FutureTask находится, нажав кнопку «Изменить Прикрепленный источник ...» Если это третья сторона, как правило, есть исходный проект в в том же месте, где вы загружаете банку. Если это ваш другой проект, просто укажите источник на другой проект.

+0

не знаете, откуда это происходит от FutureTask.java, и я отлаживаю свой код и как только он попадает в ошибку, он просто перенаправляет меня на указанный выше экран, который является редактором файлов классов. –

+0

FutureTask на самом деле внутри java.util.concurrent (означает, что это исходный код JDK). Итак, вы перешли на уровень JDK. Поэтому просто игнорируйте эту вещь и делайте шаг вверх, пока не вернетесь на свой уровень кода. Если вы считаете, что вам действительно нужно отлаживать этот FutureTask, вы можете перейти по ссылке, предоставленной idiottiger. – Rudy

+0

есть ли способ доступа к .java-файлу из .class-файла? – Faizan

0

FutureTask.java является частью пространства имен java.util.concurrent. Это часть самой Java. Если вы установите источник java, вы сможете войти в него, но обычно вы не захотите этого делать.

В настройках Eclipse есть опция (в разделе Java-> Debug-> Step Filtering), где вы можете указать классы, на которые Eclipse не должен входить.

+0

Я пробовал это не работает –

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