Внезапно я не могу отлаживать все, что я делаю в сервисе, даже если я поставил точки останова по всему.. но регистрация показывает, что все строки выполняются. Может кто-то сказать мне, что может быть причиной эта проблема. Я использую eclipse, и я установил значение "Создать автоматически".
Отладка не работает в классе обслуживания? что может вызвать эту проблему?
Ответ 1
У вас есть Activity
, который запускается в начале вашего приложения?
Если вам не нужно вручную активировать отладку в вашем процессе с помощью инструмента DDMS в Eclipse.
В DDMS- > Устройствах проверьте свой процесс (строка содержит имя пакета вашего приложения), выберите его и нажмите кнопку отладки. Рядом с вашим процессом появится значок отладки, тогда вы сможете использовать точки останова в Service
.
Ответ 2
Если вы используете Runnable, попробуйте поместить это в метод run():
android.os.Debug.waitForDebugger();