2010-06-11 6 views
3

J'utilise Eclipse et j'ai un émulateur fonctionnant sous Android 2.1 et mon IntentService. Je voudrais passer par ma fonction surchargée onHandleIntent(). J'ai mis un point d'arrêt sur la première instruction de la fonction, qui est Context context = getBaseContext() ;. Lorsque l'intention est appelée, le programme échoue et ne va pas déboguer la vue dans Eclipse.Comment déboguer un Android IntentService?

+1

Pouvez-vous accepter une réponse si quelque chose a fonctionné pour vous? – Gopinath

Répondre

1

Déboguer l'application multi-thread est difficile car il n'y a pas d'ordre dans lequel les choses sont exécutées, chaque thread fera ses tâches aussi rapidement que possible. Essayez les messages de trace pour déboguer votre code. De toute façon, vous devriez être capable de déboguer votre code.

9

Ajoutez l'instruction android.os.Debug.waitForDebugger(); avant le point d'arrêt dans votre code intentservice.

Cela a fonctionné pour moi.

Questions connexes