重启后立即开始调试Android应用程序

时间:2011-10-13 09:47:41

标签: android intellij-idea adb

Helo!

我现在正在使用使用BOOT_COMPLETED接收器的应用程序。

因此,如果我想在类中使用一些断点调试此应用程序,我必须重新启动手机并在适当的时间连接到它,但我总是来不及。

您是否有更好的解决方案如何在设备重启案例开始其生命周期时精确调试我的应用程序?

谢谢!

4 个答案:

答案 0 :(得分:6)

您可以等待调试程序 - Debug.waitForDebugger()

答案 1 :(得分:0)

关闭emulator并直接在Debug中运行应用程序,然后选择启动要运行它的模拟器的选项。

答案 2 :(得分:0)

这是一个奇怪的事情,但是,如果你在第一个断点之前暂停或循环20秒怎么办?

答案 3 :(得分:0)

在这种情况下,日志记录是比debuggung更好的解决方案。即使在IDEA logcat窗口中,我也可以看到BOOT_COMPLETE处理产生的日志。 (我也不重视一步一步调试,无论如何都更喜欢TDD方法)