2012-05-18 74 views
-2

我打造的Android & iphone應用程序一個都它做工精細。但一些時間崩潰在Android和閃存消息我怎麼知道我的實際錯誤是怎麼發生的?

應用程序ABC(com.abc.abc)已意外停止。請再次嘗試 。

我怎麼知道什麼是我的實際錯誤發生 任何建議表示讚賞

+0

看看日誌? –

+0

OK SURAJ滿後 –

回答

2

可以調試使用Java異常處理的應用程序,並記錄運行時異常。發生異常時,可以在DDMS中查看。

try{ 

    // Code comes here 

} 
    catch(Exception e){ 
    Log.e("Exception: ", e.toString()); 
} 
+0

目錄下載實際上,當我運行我的Android設備或模擬器項目的第一個畫面是負荷N的應用ABC (com.abc.abc)已停止 這本閃光燈按摩 ~~~ 後意外。請再試一次。 ~~~ 我怎麼知道是什麼實際問題? – MRT

+0

@Suraj如果應用程序在第一次去引發異常,首先你應該檢查是 - 如果活動在Android.manifest聲明。但如果沒有查看源代碼就不能說任何東西。發佈拋出異常或至少catLog的活動代碼。 – Pargat

1

如果您正在模擬器上測試此功能,您可以在LogCat中查看錯誤。如果它只是在電話上發生的,您可以:

調試了USB

閱讀關於如何設置你的設備和環境,通過USB連接啓用調試Android的指南。

http://developer.android.com/guide/developing/device.html

安裝一個工具來捕獲錯誤

有工具,有將捕獲並保存在其網站上的錯誤(您的帳戶),只要一個錯誤發生。 BugSense是我使用的工具,但也有ACRA(Android應用程序崩潰報告),它幾乎可以實現相同的目標。

前提很簡單。爲您要使用的工具下載庫,將jar添加到您的構建路徑並將您的應用程序配置爲允許這些工具攔截任何錯誤。

我個人認爲這些工具是非常寶貴的,如果你發佈一個應用程序給用戶,因爲它給你的用戶在錯誤日誌發送能力。我發現我自己我的應用程序的個人測試已經只抓到蟲子的約50%,其餘來自用戶的崩潰報告與有點模糊的情況我從來沒有想過測試的發送。 (是的,我知道,我是個壞測試儀)

ACRA

BugSense

相關問題