调试无法在服务类中工作?什么可能导致这个问题?

时间:2011-03-21 14:34:44

标签: android android-manifest

突然之间我无法调试我在服务中所做的任何事情,即使我把断点全部放了。但是日志记录显示所有行都被执行了。有人能告诉我可能导致这个问题的原因。我正在使用eclipse,我已经设置为“自动构建”。

2 个答案:

答案 0 :(得分:5)

您是否在应用程序开始时启动了Activity

如果不是,则必须使用Eclipse中的 DDMS工具手动激活流程上的调试。

DDMS -> Devices中,检查您的流程(该行包含您应用的包名称),选择它,然后单击调试按钮。调整图标将显示在您的流程附近,然后您应该可以在Service中使用断点。

答案 1 :(得分:1)

如果您正在使用Runnable,请尝试将其放在run()方法中:

android.os.Debug.waitForDebugger();