如何调试Android IntentService?

3

我正在使用Eclipse并在运行Android 2.1模拟器和我的IntentService。我想逐步执行我的onHandleIntent()重写函数。我已经在函数的第一个语句Context context = getBaseContext();上设置了断点。当调用意图时,程序会失败并且不会进入Eclipse的调试视图。


1
如果任何解决方案都对您有用,您可以接受一个答案吗? - Gopinath
2个回答

8
在你的IntentService代码中断点之前添加android.os.Debug.waitForDebugger();语句。这对我很有效。

1

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

尝试使用跟踪消息来调试您的代码。无论如何,您应该能够调试您的代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接