Eclipse переходит в класс в Android

У меня есть простой проект Android, который я пытаюсь отлаживать внутри Eclipse. Когда я запускаю его в режиме отладки и использую кнопку «Step Over», он часто, похоже, хочет перейти в код Android (я не хочу, чтобы это делалось так же, как отладчик C не попадал в libc). Я получаю экран, который выглядит примерно так:

Class File Editor Source not found: The JAR file blahblah/android.jar has no source attachment. You can attach the source by clicking attach source 

Я не хочу, чтобы он вообще попадал в код Android или Dalvik (даже если бы я мог установить исходный код). Меня интересует только мой личный код.

Solutions Collecting From Web of "Eclipse переходит в класс в Android"

В зависимости от того, как вы «стучите», вы можете запускать какой-либо код платформы / SDK во время перемещения между действиями, даже если ваш код работает чистым. Чтобы обойти это, я установил точку останова где-то в следующем действии и прохожу через текущую активность, а затем, когда я нахожусь в конце кода, я нажимаю «Назад», и он разбивается на следующее действие, пропуская любой код, который не является моим. Не самый элегантный, но он работает для меня.

В Debug вы всегда будете работать на платформе обработки исключений.

Не уверен, работает ли он для Android, но для Java SE вы можете настроить фильтрацию шага в настройках, чтобы избежать перехода в какой-то пакет / класс:

 Window -> Preferences -> Java -> Debug -> Step Filtering 

Пометьте «Использовать фильтры шагов», добавьте пакеты и классы для игнорирования, отметьте «Шаговые фильтры».

Введите описание изображения здесь

В конце концов вам нужно отключить «Приостановить выполнение на неперехваченных исключениях», чтобы избежать остановки отладчика в случае исключения:

 Window -> Preferences -> Java -> Debug 

В Eclipse:

F5 = перейти; F6 = прыжок; F7 = перейти вверх: F8 = перейти к следующей точке или выйти

Я всегда использую его так и никогда не испытывал проблем. 🙂