2017-01-04 28 views
0

難以解釋的問題在這裏 - 我不能給出一個代碼示例,因爲如果我知道代碼中的問題是什麼,我不需要幫助。反正...儘管有UncaughtExceptionHandler,但沒有錯誤日誌的間歇性Android應用崩潰

我的應用程序,極少,彈了與「不幸的是[你真棒一般錯誤的免費應用程序]已停止」對話框,並且 - 儘管有一個UncaughtExceptionHandler的,似乎抓住每一個其他該死事情 - 通過我的錯誤報告系統我什麼也得不到。我懷疑這是與鎖定/凍結線程以某種方式衝突(我一直無法避免使用多線程的東西來實現我的目標),所以我知道這使得一切都更難以查明,我是隻是想知道是否有一種方法可以在出現「不幸...」對話框時捕獲應用程序狀態,以便我可以將文件轉儲到文本文件中,或者如果有另一種巧妙的調試方法?

我見過其他類似的StackOverflow問題,但沒有一個說明他們已經有一個UncaughtExceptionHandler。

道歉因爲模糊。

+0

該對話框應該爲您提供發送報告的選項。把它們發送給你自己。 –

+0

該對話框實際上只是「不幸的已停止」和一個OK按鈕。我在哪裏可以找到發送任何報告的選項? – HomerPlata

回答

0

我終於被通過對SD卡的附加所有的logcat輸出到文件診斷問題:

String logcatFilePath = Environment.getExternalStorageDirectory().getPath() + "/output.log"; 
try { 
    Runtime.getRuntime().exec("logcat -v time -f" + " " + logcatFilePath); 
} 
catch (IOException e1) {} 

問題的項是:

04-07 17:41:55.790 F/libc (26292): Fatal signal 11 (SIGSEGV) at 0xff606080 (code=1), thread 26297 (GC) 

,它與其它現有的StackOverflow的幫助問題/答案,指出了我的正確方向(本土圖書館問題)。

相關問題