簡體   English   中英

重新啟動后,應用程序引發錯誤

[英]Application throws an error after relaunch

當我嘗試從“最近的應用程序”啟動它時,我的應用程序拋出錯誤。 問題 :

  1. 僅當應用程序長時間(約一小時)處於非活動狀態(停止)時,才會出現錯誤。 我自己無法捕捉到此錯誤-當我自己殺死進程然后重新啟動它時,沒有錯誤!

  2. 我看不到調試器中的異常日志,因為它在很長一段時間后會斷開連接。

如何在調試器中捕獲此類錯誤? 僅當OS自行終止應用程序時,才會出現Looks錯誤。

編輯

我沒有重寫onResume方法。 只是onStart ,除了實例化我的SQLiteOpenHelper之外沒有什么特別的。

即使您的應用處於暫停/停止狀態,只要連接了設備,log cat仍然可以正常工作。 確保在Windows>設備>所有日志而不是Windows>設備> com.your.project中選擇了所有日志選項。 因此,當您嘗試重新啟動崩潰時,必須將其記錄在logCat中

如果仍然有任何問題,請從市場上安裝logcat應用程序,並將其用於日志。

聽起來可能是您的問題

OnResume 

呼叫。 您的應用程序在做什么? 是否使用位置管理器? 是否具有需要重新啟動的服務或線程? 請獲取更多信息。

瀏覽Android應用程序生命周期圖: http : //developer.android.com/reference/android/app/Activity.html

它應該可以幫助您了解發生了什么。 如果其他所有方法均失敗,則將大量日志記錄添加到logcat中,然后查看輸出結果。 只要您不拔出設備的電源,就不應在Eclipse中丟失它。 如果這樣做,則始終可以從命令行或shell運行“ adb logcat”以查看發生了什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM