如何在设备重启后立即将调试器附加到服务或应用程序?

时间:2012-10-13 18:02:59

标签: android eclipse intellij-idea

我正在测试一些即使设备重启也必须启动的服务。现在,如果我将调试器附加到应用程序,它会在设备关闭时断开连接。当设备完全启动时,它不会重新连接。

我很遗憾,我很遗憾。请帮忙......

为了澄清,我需要在设备启动后第二次启动它。这不能以设备重启后手动按下Debug按钮的方式完成。

2 个答案:

答案 0 :(得分:1)

将它放在您要调试的服务代码中:

android.os.Debug.waitForDebugger();

在此之后放一个断点。确保Eclipse正在运行。将设备连接到计算机,重新启动设备。一旦服务启动并命中waitForDebugger,Eclipse将进入调试模式。

答案 1 :(得分:0)

它可能不是您问题的完整解决方案,但是当您的设备重新启动时,请转到Eclipse中的“设备”选项卡,然后选择或重新选择您的设备。当您切换回logcat选项卡时,您现在应该看到设备的日志。我想这有助于测试您的服务。