共用方式為


分析 App Center 測試中的裝置記錄

重要

Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到完全淘汰為止,但有數個建議的替代方案可以考慮移轉至。

深入瞭解支持時程表和替代方案。

當您的測試在 App Center 測試中執行時,輸出會擷取到執行中每個裝置的記錄檔。 您可以在測試回合完成之後檢查這些記錄。

裝置記錄和堆疊追蹤包含來自裝置的輸出,有助於診斷應用程式問題,例如您的應用程式:

  • 無法安裝
  • 無法啟動
  • 已終止
  • 墜毀
  • 變得沒有回應

如需如何流覽至記錄和其他記錄的相關信息,請參閱 App Center 測試中的記錄簡介

搜尋裝置記錄

裝置記錄檔包含太多輸出,因此無法從頭到尾讀取或甚至掃描整個檔案。 若要識別要仔細檢查的區域,請嘗試在記錄檔中搜尋您的應用程式名稱或套件名稱。 您的應用程式是否會產生診斷輸出? 如果是,請搜尋這可能會有所説明。

您可以尋找哪些專案? 以下是在 App Center 測試中診斷應用程式問題的幾個搜尋字詞。 如果您在裝置記錄中找到這些詞彙,請查看其他附近的輸出,以了解相關性和重要性的內容。 搜尋裝置記錄檔時,您可能會發現可用來識別應用程式特定問題的專案。 追蹤這些專案,以針對未來的測試回合進行疑難解答。

iOS 裝置記錄搜尋字詞

  • 8badf00d (不良食物) - 發生 iOS 監視程式逾時。 請參閱: 瞭解和分析應用程式損毀報告

  • MISSING keychain entitlements explicit accessGroup 這些可能表示您的應用程式需要一些進階金鑰鏈存取。 如果此錯誤似乎造成應用程式失敗的問題,請單擊 App Center 入口網站右上角的 [說明] 功能表 (?) ,然後選取 [ 連絡支援]。

  • OutOfMemoryException Memory Pressure failed to allocate memory warning
    上述任何錯誤都可能表示記憶體不足或記憶體不足的問題。 根據每個裝置中的記憶體數量,您可能會在某些裝置上看到記憶體問題,但看不到其他裝置。

  • assertion failed 這表示程式代碼或連結庫程式碼中的判斷提示失敗。

  • frontmost 如果您的應用程式卡在 iOS 隱私權對話方塊,而且您看到此錯誤,這通常表示對話框會出現在測試架構能夠控制應用程式之前。 請參閱: 管理隱私權警示:位置服務、APNS、聯繫人

  • exited abnormally 查看內容給定和鄰近輸出的原因。

Android 裝置記錄搜尋字詞

  • ANR 如果您的應用程式發生應用程式未回應 (ANR) 錯誤,您可能會在記錄檔中看到此錯誤。 請參閱:AR。

  • Unhandled exception 您可能會看到此訊息,以瞭解嚴重錯誤。

  • FATAL 嚴重錯誤。

  • segmentation fault Native crash Crash 這其中每一項通常都代表嚴重的問題。 查看附近的訊息和堆疊追蹤可協助識別問題的特定來源。

限制裝置記錄大小

檢查裝置記錄的其中一項挑戰是大量的資訊,其中大部分在嘗試在應用程式中尋找特定問題時並不有説明。

如果您的應用程式在特定測試中當機、凍結或無法預期運作,請嘗試只使用一個測試建立測試回合,因此要檢查的輸出較少。 如果隔離中的單一測試仍然發生此行為,則裝置記錄檔中要查看的數據較少。

重要與雜訊的比較

在裝置記錄檔中,很難判斷某個專案是否與應用程式的問題有關。

可協助判斷相關性的其中一種方法是比較兩個裝置記錄,一個用於通過的測試,另一個用於失敗或當機的測試。 針對這兩項測試使用相同或類似的裝置和OS版本有助於。 如果訊息出現在這兩組記錄中,則可能不是問題。 如果它只在裝置記錄檔中發生失敗測試,則可能是值得進一步查看的問題。