Как вы отлаживаете Android IntentService? - PullRequest
3 голосов
/ 11 июня 2010

Я использую Eclipse и у меня есть эмулятор под управлением Android 2.1 и мой IntentService. Я бы хотел пройти через мою переопределенную функцию onHandleIntent (). Я поставил точку останова в первом операторе функции, а именно Context context = getBaseContext () ;. Когда вызывается намерение, программа просто терпит неудачу и не переходит в представление отладки в Eclipse.

Ответы [ 2 ]

8 голосов
/ 13 января 2011

Добавьте android.os.Debug.waitForDebugger(); оператор перед точкой останова в вашем коде службы интентсервиса.

Это сработало для меня.

1 голос
/ 13 июля 2010

Отладка многопоточного приложения сложна, поскольку нет порядка, в котором выполняются вещи, каждый поток выполнит свои задачи как можно быстрее.

попробуйте отследить сообщения для отладки вашего кода. в любом случае вы сможете отладить свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...