Android アプリケーションをデバッグしていますが、アクティビティの 1 つがサイレントに失敗しました。バックスタックから飛び出し、前のアクティビティを取得しました。
メモリの問題が原因である可能性があるこのタイプのサイレント エラーを見たことがありますが、この場合はデバッガを接続せずにテストしています。logcat にはほとんど情報が表示されません。タッチ リスナーからの出力の後、
I/DEBUG(85): debuggerd committing suicide to free the zombie!
I/DEBUG(24919): debuggerd: Jul 8 2011 06:16:01
I/ActivityManager(157): Process com.tse.newsreader (pid 24415) has died.
I/WindowManager(157): WIN DEATH: Window{4108f938 com.tse.newsreader/com.tse.newsreader.activities.StorefrontFragmentActivity paused=false}
com.tse.newsreader
私たちのプロセスです。
これがどこかでメモリ リークが原因であるかどうかを知りたいのですが、 Is there a way to take a memory dump on app crash? で説明されているように、HPROF ダンプをグローバル例外ハンドラに追加したいと考えていました。しかし、例外がない場合やOutOfMemoryError
キャッチする必要がない場合、それがどのように役立つかわかりません。
これらのサイレントエラーの原因を突き止める方法を誰かが提案できますか?