直升机后马上调试Android应用程序!开始重启
我与使用BOOT_COMPLETED
接收器的应用程序现在的工作。
所以,如果我想调试与同级车一些断点这个应用程序,我必须重新启动我的电话,并连接到它在适当的时间,但我总是为时已晚。
你有什么更好的解决方案如何调试我的应用程序确切当它与设备重新启动的情况下开始它的生命周期?
谢谢!
直升机后马上调试Android应用程序!开始重启
我与使用BOOT_COMPLETED
接收器的应用程序现在的工作。
所以,如果我想调试与同级车一些断点这个应用程序,我必须重新启动我的电话,并连接到它在适当的时间,但我总是为时已晚。
你有什么更好的解决方案如何调试我的应用程序确切当它与设备重新启动的情况下开始它的生命周期?
谢谢!
可以等待调试器 - Debug.waitForDebugger()
关闭您的emulator
并直接在Debug
中运行应用程序,然后选择启动要运行它的模拟器的选项。
在这种情况下记录比debuggung更好的解决方案。即使在IDEA logcat窗口中,我也能看到由BOOT_COMPLETE处理产生的日志。 (我也不值一步步调试非常多,而且喜欢反正TDD方式)
当然,日志记录是我现在必须去的方式,但调试会好得多 - 我们可以做更多的事情。 – hsz
并不总是如此。你可以通过日志记录等方式解决引导完成广播时出现的问题以及其他问题(我个人更喜欢mocking,这可以看作是脚本调试会话 - 我也在实际代码之前编写测试) –
哦,孩子..我做这一切的时候;-)然而问题当我重新启动手机时出现。调试已断开连接,并且在第一个断点出现之前我手动重新连接速度太慢。 – hsz