2011-05-05 63 views
3

有沒有一種方法可以在FC退出我的應用之前攔截FC,這樣我就可以使用Google Analytics記錄它了?我知道強制關閉來自未捕獲的異常,但我不想用Try/Catch包圍每個方法。抓住所有強制關閉並登錄谷歌分析

我知道真正的答案是寫更多的防禦性代碼,但我認爲我的代碼已經非常穩固。我驚訝地發現用戶記錄的一些新錯誤,例如OutOfMemoryExceptions和Admob爆炸。我寧願不必依賴用戶的好意向我發送錯誤。

回答

2

Thread.setUncaughtExceptionHandler()

這就是說,我不是這樣的粉絲,我寧願讓應用程序崩潰,以便用戶可以選擇發送崩潰報告。當然,這很糟糕,但最終你會得到更詳細的崩潰報告。

+0

您可以在捕獲它並開展業務後重新拋出異常。 ;) – dmon 2011-05-05 01:43:55

+0

我來看看,謝謝。我仍然打算讓應用程序在必要時崩潰,但可能會有一些細節可以在一切進入地獄之前加以解決。 – Haphazard 2011-05-05 01:44:09

+1

嗨!您是否通過谷歌分析發送錯誤報告? – 2012-01-03 14:13:52

0

當APP FC使用ACRA時,捕獲錯誤日誌的另一種方法是,Idk如果適用於谷歌分析,但適用於Google文檔。

ACRA

0

包括下面的代碼在你analytics.xml文件,這將跟蹤與描述所有捕獲的異常:

真正

瞭解更多關於它:https://開頭開發商.google.com/analytics/devguides/collection/android/v2/exceptions