2012-11-29 92 views
1

我想爲我的應用程序添加一個從崩潰重新啓動的功能。所以,我需要模擬崩潰中止。這應該很容易,但我不能讓它自己崩潰。如何故意讓我的手機應用程序崩潰?

這是一個phonegap應用程序,最好的將會從html中的javascript崩潰。但不管我嘗試過,應用程序不會崩潰,應用程序只是掛在那裏,沒有響應任何點擊。我試圖在java phonegap插件中編寫一些代碼,但是,我不能讓它崩潰。任何建議?

+0

難道你不能通過調試器殺死進程嗎? – Thilo

+0

是的,我可以。但這不是真正的崩潰。 – jacksun101

+0

我最好不會喜歡我的應用程序崩潰 –

回答

1

嘗試這樣:

Object obj=null; 
obj.toString(); 

這應該引起一個NullPointerException。當你沒有抓住它時,你應該能夠測試你的恢復功能。但考慮一下從用戶那裏獲取bugreports的可能性 - 在其他地方你永遠無法修復只發生在其他人羣設備上的醜陋的錯誤。

+0

但是,謝謝,這不起作用。這應該在一個正常的Android應用程序,但是,因爲我的手機應用程序,似乎所有這些錯誤已經捕獲。 – jacksun101

+0

這應該工作。你在做Java代碼嗎? –

+0

然後,您應該在PhoneGap電子白板中提出這個問題,在沒有了解PhoneGap的代碼的情況下,沒有人能夠回答它。除此之外,我仍然認爲這樣做並不是一個好主意,可以在沒有通知的情況下重新啓動應用程序,因此您永遠不會被告知軟件中的錯誤。 – Elmi