你如何调试Android IntentService?

时间:2010-06-11 17:47:37

标签: android eclipse debugging android-intent

我正在使用Eclipse并且有一个运行Android 2.1和我的IntentService的模拟器。我想逐步完成onHandleIntent()重写函数。我在函数的第一个语句中放入了一个断点,它是Context context = getBaseContext();.当调用intent时,程序就会失败,并且不会进入Eclipse中的调试视图。

2 个答案:

答案 0 :(得分:8)

在您的intentservice代码中的断点之前添加android.os.Debug.waitForDebugger();语句。

这对我有用。

答案 1 :(得分:1)

调试多线程应用程序很难,因为没有执行任务的顺序,每个线程都会尽快完成任务。

尝试跟踪消息以调试代码。无论如何,你应该能够调试你的代码。