2011-09-19 51 views

回答

7

只要做int i = 10/0;在構造函數中。 :D

+1

請記住,如果您不使用「我」,優化器可能會忽略分配(無錯誤)。 我會建議拋出異常。 – Niksac

0

事實上,證明一切正確設置的最好方法是生成一個錯誤,以查看報告是否確實發送給您。 ACRA是爲了發送崩潰日誌而發明的,所以你應該在崩潰時進行測試。只需註釋掉一些代碼就可以讓應用程序崩潰,就這些。希望這可以幫助。

+1

這就是其他人已經說過的。我首先安裝它的全部原因是收到崩潰通知。無論如何,我還沒有在meta網站上閱讀太多內容,但在我看來,我只接受我同意的答案。我不接受答案只是爲了提高我的評級。如果我不這樣做,那麼請給我一個權威的鏈接,證明這一點,我將在未來做到這一點。如果我能在將來改變我的答案,如果能夠有更好的答案,那將是一件好事。 – gonzobrains

2

添加到您的應用程序的啓動代碼:

throw new Exception("ACRA is alive!"); 
+0

或者只是除以0,那個永遠不會失敗 – hooked82

+2

是的,我試圖除以零,這是我發佈這個問題之前的最初想法。當我嘗試拋出一個異常時,Eclipse告訴我用try/catch塊包圍它! – gonzobrains

15

拋出一個RuntimeException

throw new RuntimeException("Dying on purpose"); 

RuntimeException(及其子類)實例進行下去,所以編譯器不會抱怨。

3

如果您只是想獲得報告的副本,您可以執行以下操作.... ACRA.getErrorReporter()。handleSilentException(null);