在發(fā)生崩潰后,崩潰服務(wù)會將崩潰數(shù)據(jù)上報到AGC,您可以在AGC中查看崩潰問題的詳細信息,分析崩潰發(fā)生的原因。本章節(jié)以測試崩潰時制造的崩潰為例,介紹崩潰問題的基本定位方法。
前提條件
您需要在AGC控制臺啟用崩潰服務(wù)。
您需要打開崩潰服務(wù)開關(guān)并上報至少一次崩潰數(shù)據(jù),詳情請參見測試崩潰實現(xiàn)。
進入崩潰服務(wù)頁面
登錄AppGallery Connect網(wǎng)站,點擊“我的項目”。
在項目列表中找到您的項目,在項目下的應(yīng)用列表中選擇您的應(yīng)用。
點擊“質(zhì)量 > 崩潰”,進入崩潰服務(wù)頁面。
打開崩潰問題詳情
在崩潰服務(wù)的“統(tǒng)計”頁面,您可以通過添加過濾器和設(shè)置右上角的時間選擇器過濾您的崩潰數(shù)據(jù)。例如,過去24小時內(nèi)您曾在多個設(shè)備上點擊按鈕測試崩潰,便可以在統(tǒng)計頁面上選擇瀏覽過去24小時內(nèi)的崩潰數(shù)據(jù),確認您測試時的崩潰是否已經(jīng)上報。
確認崩潰已經(jīng)上報后,您可以選擇“問題”,通過設(shè)置時間選擇器查看指定時間范圍內(nèi)該應(yīng)用累計發(fā)生的崩潰問題及其次數(shù)。例如,您的崩潰是過去24小時內(nèi)發(fā)生的,您便可以選擇瀏覽“過去24小時”的崩潰問題。根據(jù)發(fā)生時間和次數(shù),您可以找到您測試崩潰時的崩潰問題,如下“java.lang.NullPointerException”即為測試崩潰時制造的崩潰問題。點擊問題名稱“java.lang.NullPointerException”進入問題詳情頁面。
關(guān)于崩潰服務(wù)頁面的更多操作詳情,請參見崩潰統(tǒng)計概覽。
分析崩潰問題
在問題詳情頁面,您可以通過圖表查看您在不同時間測試崩潰時的實際崩潰次數(shù),分析應(yīng)用出現(xiàn)崩潰問題的趨勢。
在問題“堆?!毙畔⒅?,您可以大概了解崩潰發(fā)生的原因。例如,從“at com.huawei.agconnect.crash.AGConnectCrash.testIt(Unknown Source:2)”可以分析出崩潰是在客戶端測試崩潰時發(fā)生的。