直升機後馬上調試Android應用程序!開始重啓
我與使用BOOT_COMPLETED
接收器的應用程序現在的工作。
所以,如果我想調試與同級車一些斷點這個應用程序,我必須重新啓動我的電話,並連接到它在適當的時間,但我總是爲時已晚。
你有什麼更好的解決方案如何調試我的應用程序確切當它與設備重新啓動的情況下開始它的生命週期?
謝謝!
直升機後馬上調試Android應用程序!開始重啓
我與使用BOOT_COMPLETED
接收器的應用程序現在的工作。
所以,如果我想調試與同級車一些斷點這個應用程序,我必須重新啓動我的電話,並連接到它在適當的時間,但我總是爲時已晚。
你有什麼更好的解決方案如何調試我的應用程序確切當它與設備重新啓動的情況下開始它的生命週期?
謝謝!
可以等待調試器 - Debug.waitForDebugger()
關閉您的emulator
並直接在Debug
中運行應用程序,然後選擇啓動要運行它的模擬器的選項。
在這種情況下記錄比debuggung更好的解決方案。即使在IDEA logcat窗口中,我也能看到由BOOT_COMPLETE處理產生的日誌。 (我也不值一步步調試非常多,而且喜歡反正TDD方式)
當然,日誌記錄是我現在必須去的方式,但調試會好得多 - 我們可以做更多的事情。 – hsz
並不總是如此。你可以通過日誌記錄等方式解決引導完成廣播時出現的問題以及其他問題(我個人更喜歡mocking,這可以看作是腳本調試會話 - 我也在實際代碼之前編寫測試) –
哦,孩子..我做這一切的時候;-)然而問題當我重新啓動手機時出現。調試已斷開連接,並且在第一個斷點出現之前我手動重新連接速度太慢。 – hsz