Отладка не работает в классе обслуживания? что может вызвать эту проблему?

Внезапно я не могу отлаживать все, что я делаю в сервисе, даже если я поставил точки останова по всему.. но регистрация показывает, что все строки выполняются. Может кто-то сказать мне, что может быть причиной эта проблема. Я использую eclipse, и я установил значение "Создать автоматически".

Ответ 1

У вас есть Activity, который запускается в начале вашего приложения?

Если вам не нужно вручную активировать отладку в вашем процессе с помощью инструмента DDMS в Eclipse.

В DDMS- > Устройствах проверьте свой процесс (строка содержит имя пакета вашего приложения), выберите его и нажмите кнопку отладки. Рядом с вашим процессом появится значок отладки, тогда вы сможете использовать точки останова в Service.

Ответ 2

Если вы используете Runnable, попробуйте поместить это в метод run():

android.os.Debug.waitForDebugger();