如果我正在做OTA應用交付,是否有一種機制可以收集BlackBerry應用程序的所有堆棧跟蹤?黑莓崩潰日誌集合
我相信蘋果會收集並給我們提供崩潰日誌,或者您可以通過將iPhone連接到開發機器並使用XCode讀取崩潰日誌來提取它們。黑莓手機是否有相當的機制?
如果沒有,是否有任何庫可以記錄所有異常並將它們推送到服務器?
如果我正在做OTA應用交付,是否有一種機制可以收集BlackBerry應用程序的所有堆棧跟蹤?黑莓崩潰日誌集合
我相信蘋果會收集並給我們提供崩潰日誌,或者您可以通過將iPhone連接到開發機器並使用XCode讀取崩潰日誌來提取它們。黑莓手機是否有相當的機制?
如果沒有,是否有任何庫可以記錄所有異常並將它們推送到服務器?
自動收集是不可能的。沒有辦法在String中獲取堆棧跟蹤,這將是自動崩潰處理程序的第一步。
有一個StackOverflow的問題,只是讓堆棧作爲一個字符串:
Is there a way to get the stack trace of an exception in form of a String in Blackberry?
如果你在做開發的,可以將計算機連接到設備上,你可以得到的事件日誌或控制檯輸出通過使用javaloader.exe。 JavaLoader有一個相當長的幫助頁面,如果你運行它沒有參數,它會顯示。您可以在您的Eclipse插件文件夾中找到JavaLoader.exe,在該文件夾中解壓縮BlackBerry JDE。
的StackOverflow的問題是提到JavaLoader:
Tool to get BlackBerry log
如果你真的想詢問用戶,瞭解堆棧跟蹤,它們會自動出現在事件日誌(至少,對於未捕獲的異常)。他們可以使用設備主屏幕(帶有鍵盤的設備)上的ALT-LGLG進入事件日誌,然後從那裏複製當天的事件到剪貼板並粘貼到電子郵件中。
這種方法最大的缺點是事件日誌通常比剪貼板容納的大,所以你不會得到完整的事件日誌。
我真的不想問我們的用戶這樣做,但我正在考慮包含catch all子句並將它們上傳到服務器。這會工作嗎? – 2011-02-22 03:51:09
我很擔心把它推出我們的用戶,並沒有任何堆棧跟蹤來調試他們得到的錯誤。這種情況下的標準做法是什麼? – 2011-02-17 20:29:52