健康情況報告
合作夥伴中心的 [健康情況] 報告可讓您取得與應用程式效能和品質相關的資料,包括毀損和無回應事件。 您可以在合作夥伴中心檢視此資料,或下載報表以離線檢視。 如果適用,您可以檢視堆疊追蹤和/或 CAB 檔案,以進行進一步偵錯。
您也可以使用 Microsoft Store 分析 REST API,以程式設計方式擷取此報表中的資料。
應用程式與遊戲發行者的當機失敗分類變更
為了增強失敗追蹤的精確度和品質,有針對「當機失敗」分類所規劃的變更。 從 2024 年 10 月 15 日起,上述變更將套用至健康情況數據集深入解析。
注意
2024 年 10 月 15 日深入解析將於 2024 年 10 月 15 日或 16 日開始出現。 如需 2024 年 10 月 15 日之前的深入解析,將不會有任何改變。
由於健康情況數據集會顯示過去 30 天內的深入解析,因此在 2024 年 10 月 15 日至 11 月 15 日之間會有轉換期間,在此期間,舊數據區和新的數據區將會共存。
這些變更會影響下載中樞、公用 API、合作夥伴中心 UI 和程式設計 API 中可用的健全狀況數據集,以存取下載中樞數據集。
下列變更適用於失敗名稱前面的類別:
類別 | 變更 |
---|---|
- INVALID_POINTER_READ - INVALID_POINTER_WRITE - INVALID_POINTER_EXECUTE - BAD_INSTRUCTION_PTR - NULL_INSTRUCTION_PTR - SOFTWARE_NX_FAULT - ACCESS_VIOLATION_ACCESS_VIOLATION_ |
左側提及的所有類別應分組在新的類別 ACCESS_VIOLATION。 |
- ACCESS_VIOLATION_FAIL_FAST | 從類別開始失敗會重新命名為 FAIL_FAST。 |
- STACK_BUFFER_OVERRUN_STACK_BUFFER_OVERRUN | 已重新命名為 STACK_BUFFER_OVERRUN |
- MISSING_GSFRAME_ - GS_FALSE_POSITIVE_ - GS_POSITIVE_ - GS_NOT_UP2DATE_ - GS_UP2DATE_NOT_KNOWN_ - GS_UNKNOWN_ - GS_COOKIE_INIT_ - GS_SUSPECT_ - ZERO_CANARY_WITH_SE - MINGLY_INTACT_BP_ - NO_MODULE_ -法典_ - PROBABLY_NOT_USING_GS_ - STACK_COOKIE_CHECK_FAILURE - GLOBAL_COOKIE_CORRUPT_ - INCORRECT_STACK_ - COOKIES_MATCH_ - RUNNING_ON_STACK_ - STRING_DEREFERENCE_ |
上述類別會從失敗名稱中移除。 |
套用篩選
在頁面頂端附近,您可以選取想要顯示資料的時間週期。 預設選取範圍為 [72H] (72 小時),但您可以選擇 [30D] 來顯示過去 30 天的資料。 72H 檢視的當地時區和 30D 檢視的 UTC 顯示數據。
您也可以展開 [篩選],依套件版本、市場和/或裝置類型篩選此頁面上的所有資料。
- 套件版本:預設設定為 [全部]。 如果您的應用程式包含多個套件,您可以在這裡選擇特定的套件。
- 市場:預設篩選條件為 [所有市場],但您可以限定只顯示您選取的一或多個市場。
- 裝置類型:預設設定為 [全部],但您可以選擇只顯示某個特定裝置類型的資料。 [其他] 類別包含可辨識 make/model 但我們無法將它納入此篩選中所顯示其中一個預先定義的類別。 這些裝置的型號可在 [失敗詳細資料] 報告的 [失敗記錄] 區段中檢視。
- 作業系統版本:預設值為 [所有作業系統版本],但您可以選擇特定的作業系統版本。
- 作業系統發行版本:預設值為 [所有作業系統發行版本],但您可以選擇所選作業系統版本的特定發行版本。
- 沙箱:預設值為 零售版,但針對使用多個開發沙盒的產品(例如與 Xbox Live 整合的遊戲),您可以在這裡選擇特定的沙盒。 (如果您的產品未使用沙箱,此篩選條件只會顯示 [零售] 且不適用。)
- 架構:預設值為 [所有架構],但您可以選擇特定的系統架構類型。 這個篩選條件只能在選取 [30D] 時使用。
- PRAID:預設設定為 [全部],但如果您在建立應用程式套件時定義了多組套件相關應用程式識別碼 (PRAID),可以選擇只顯示與一組 PRAID 相關的資料。 如果您尚未定義多個 PRAID,就不會顯示此篩選。
下列所有圖表中的資訊將反映您選取的日期範圍和任何篩選條件。 某些區段也可讓您套用其他篩選條件。
失敗命中數
[失敗命中數] 圖表會顯示客戶在所選時段內使用您的應用程式時發生的每日毀損和事件數目。 系統會分別追蹤您的應用程式經歷的每種事件類型:毀損、停止回應、JavaScript 例外狀況和記憶體失敗。
選取 30D 時間週期時,您可能會看到圓形標記。 這代表我們認為您會想了解的指定值顯著增加或減少情形。 顯示圓形標記的日期代表我們偵測到與前一週相比,有顯著增加或減少情形的當週結束日。 若要查看變動的詳細資料,請將滑鼠游標移至圓形標記上。
提示
您可以在 [深入解析報表] 中檢視過去 30 天內與重大變更相關的更多深入解析。
依市場顯示失敗命中數
[依市場顯示失敗命中數] 圖表會依市場顯示所選時段內的毀損和事件總數。
您可以在 [資料表] 表單中檢視此資料。 資料表表單一次會顯示五個市場,依字母順序或最高/最低使用者工作階段數來排序。 您也可以下載資料,一起檢視所有市場的資訊。
套件版本
[套件版本] 圖表會依套件版本顯示所選時段內的毀損和事件總數。 根據預設,我們會從命中數最高到最低依序顯示套件版本。 您可以切換此圖表 [命中數] 欄中的箭號來反轉排序方式。
失敗
[失敗] 圖表會依失敗名稱顯示所選時段內的毀損和事件總數。 每個失敗名稱由四個部分組成:一或多個問題類別、例外狀況/錯誤檢查代碼、發生失敗的映像/驅動程式名稱,以及相關聯的函式名稱。 根據預設,我們會從命中數最高到最低依序顯示失敗。 您可以切換此圖表 [命中數] 欄中的箭號來反轉排序方式。 我們也會顯示每項失敗在失敗總數中所佔的百分比。
提示
有時候,您可能會在本節中看到未知的專案。 儘管我們盡了最大努力,但無法收集一或多個失敗的完整詳細數據,這一點將會在 [未知] 下分組。 通常這是因為儲存空間有限,但也可能是因為裝置的隱私權設定、網路連線問題、部分/嚴重損毀傾印和其他因素所造成。
如果您看到 !unknown 是失敗名稱的一部分,這表示符號不存在,因此我們無法識別失敗名稱。 請務必在套件中包含符號,以獲得正確的失敗分析。 請參閱「設定應用程式套件」。 相反地,包含 !unknown_error_in_ 和 !unknown_function 的失敗名稱表示我們無法收集各種其他原因的完整詳細數據。
若要顯示特定失敗的 [失敗詳細資料] 報告,請選取失敗名稱。 如果您已包含符號檔,[ 失敗詳細數據 ] 報告會包含上個月的失敗命中次數,以及列出發生詳細數據(日期、套件版本、裝置類型、裝置型號、OS 組建)的失敗記錄檔,以及堆棧追蹤和/或 CAB 檔案的連結,如果有的話。
提示
CAB 檔案只有在使用 Windows 測試人員組建的電腦上發生失敗時才會提供,因此並非所有失敗都會包含 CAB 下載選項。 若要只顯示具有 CAB 檔案的失敗,請在區段篩選器中選取 [含有下載的失敗]。 您也可以按一下 [失敗記錄] 中的 [連結] 標頭來排序結果,讓包含 CAB 檔案的失敗出現在清單頂端。
在 [ 失敗詳細數據 ] 頁面上,您也會看到 [堆棧普及率 ] 圖表,其中顯示導致失敗的最上層堆棧,依百分比排序,以及 裝置設定 (30D) 圖表,其中提供發生失敗之裝置設定的詳細數據。
未發生毀損的工作階段和裝置 (30D)
無當機會話和裝置圖表會顯示過去 30 天內未發生當機的裝置或用戶會話百分比。 這項資訊可協助您了解毀損對使用者的影響程度。 例如應用程式在一天內可能會有 10,000 次毀損。 如果 90% 的裝置受到影響,建議您將其分類為重大事件,並立即採取行動來修正。 不過,如果只影響到 5% 使用您應用程式的裝置,優先順序可能會較低。
此圖表有兩個索引標籤:
- 無當機裝置:顯示每天未發生失敗的唯一裝置百分比(在過去 30 天內)。
- 無當機會話:顯示每天未發生失敗的唯一使用者會話百分比(在過去 30 天內)。
當機率
當機率定義為遊戲發生的當機總和除以啟用總和,針對所有玩遊戲的使用者而言,發生特定時間範圍。 每當遊戲開啟/剛開始/啟動進行遊戲時,都會算作一次啟用。 啟用和當機的時間軸可能會有所不同。 可能發生在今天啟用,但墜機發生在第二天。 當機率只會在提及的時間範圍內計算。 它不提供相關信息 - 啟用導致哪些當機。