2012-01-03 163 views
1

我創建了一個可以在模擬器中完美工作的Java ME應用程序。但是當我在諾基亞5233或其他設備上運行應用程序時,它會崩潰而不會提示任何警報。J2ME應用程序崩潰

我試圖捕獲所有異常,以瞭解應用程序何時崩潰。但它也毫無價值,因爲我在碰撞時沒有收到警報消息。 任何人都可以告訴我會是什麼問題?應用程序崩潰後,我重新啓動我的應用程序,並在同一時間點崩潰多次。如果我繼續嘗試一段時間,那就完美了。不知道有什麼問題。它在模擬器中工作正常。

+2

哪裏的代碼? – 2012-01-03 13:29:34

+0

代碼太長.. 給我你的電子郵件Id ..我會郵寄給你整個項目。 – 2012-01-03 13:30:37

+0

應用程序在模擬器中工作正常,但是當我在手機中安裝應用程序時,首先5-6次它工作正常,然後啓動ccrashing。 – 2012-01-03 13:32:15

回答

2

所以,如果你不能得到任何堆棧跟蹤,你應該註釋掉你的startApp()方法的所有行。然後逐一取消註釋,然後每次在設備上運行它。這樣你會發現應用程序崩潰的行。特別是像例如服務的使用DataStorage應該被審查。

另一種方法是將詳細日誌記錄添加到代碼中,以查看執行的最後一行是什麼。

也看看這個問題:How to get the stacktrace in a mobile device

+0

謝謝你的回覆.. 我的問題是,安裝應用程序後,它工作正常4-5次,然後它開始崩潰..經過一段時間,它開始工作正常,然後突然開始崩潰......應該是什麼問題。 ..? – 2012-01-03 13:38:17

+0

okie.thanks回覆...如果可能的話,你可以檢查我的代碼嗎?其實我是android開發人員,第一個tym在J2Me中創建應用程序,所以面臨問題。 請給我您的電子郵件ID,如果可能的話,以便我可以郵寄給我你的代碼。 – 2012-01-03 13:43:42

+0

我使用PHP web服務來獲取和發送數據。 – 2012-01-03 13:54:30