1

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

我错过了一些我确定的东西。请帮忙...

为了澄清,我需要在设备启动后第二次附加到该进程。这不能以我在设备重新启动后手动按下调试按钮的方式完成。

4

2 回答 2

1

将其放入您要调试的服务代码中:

android.os.Debug.waitForDebugger();

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

于 2012-11-06T17:11:05.877 回答
0

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

于 2012-10-13T18:13:25.623 回答