Zpráva o stavu
Sestava stavu v Partnerském centru umožňuje získat data související s výkonem a kvalitou aplikace, včetně chybových ukončení a nereagujících událostí. Tato data můžete zobrazit v Partnerském centru nebo si sestavu stáhnout a zobrazit ji offline. Pokud je to možné, můžete zobrazit trasování zásobníku a/nebo soubory CAB pro další ladění.
Případně můžete data v této sestavě načíst prostřednictvím kódu programu pomocí rozhraní REST API pro analýzu Microsoft Storu.
Změny kategorií chybových selhání pro vydavatele aplikací a her
Pro zvýšení přesnosti a kvality sledování selhání se plánují změny kategorií chybových selhání. Uvedené změny budou platit pro přehledy datových sad stavu od 15. října 2024.
Poznámka:
Přehledy pro 15. října 2024 se začnou objevovat 15. nebo 16. října 2024. V případě přehledů dřívějších než 15. října 2024 nedojde k žádným změnám.
Vzhledem k tomu, že datové sady stavu zobrazují přehledy za posledních 30 dnů, mezi 15. říjnem a 15. listopadem 2024 bude existovat přechodné období, během kterého budou existovat staré a nové datové kbelíky.
Tyto změny by ovlivnily sadu dat o stavu dostupnou v centru downloads, veřejná rozhraní API, uživatelské rozhraní Partnerského centra a programová rozhraní API pro přístup k datovým sadám služby Download Hub.
Následující změny platí pro kategorie, které předchází názvům selhání:
Kategorie | Změny |
---|---|
- INVALID_POINTER_READ - INVALID_POINTER_WRITE - INVALID_POINTER_EXECUTE - BAD_INSTRUCTION_PTR - NULL_INSTRUCTION_PTR - SOFTWARE_NX_FAULT - ACCESS_VIOLATION_ACCESS_VIOLATION_ |
Všechny kategorie uvedené na levé straně se seskupí do nové kategorie ACCESS_VIOLATION. |
- ACCESS_VIOLATION_FAIL_FAST | Chyby začínající kategorií se přejmenují na FAIL_FAST. |
- STACK_BUFFER_OVERRUN_STACK_BUFFER_OVERRUN | Přejmenováno na 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_ -KÓD_ - PROBABLY_NOT_USING_GS_ - STACK_COOKIE_CHECK_FAILURE - GLOBAL_COOKIE_CORRUPT_ - INCORRECT_STACK_ - COOKIES_MATCH_ - RUNNING_ON_STACK_ - STRING_DEREFERENCE_ |
Uvedené kategorie se z názvů selhání odeberou. |
Umožňuje použít filtry.
V horní části stránky můžete vybrat časové období, pro které chcete zobrazit data. Výchozí výběr je 72H (72 hodin), ale místo toho můžete zvolit 30D a zobrazit data za posledních 30 dnů. Data se zobrazují v místním časovém pásmu pro zobrazení 72H a ve standardu UTC pro 30D zobrazení.
Filtry můžete také rozbalit a filtrovat všechna data na této stránce podle verze balíčku, trhu a/nebo typu zařízení.
- Verze balíčku: Výchozí nastavení je Vše. Pokud vaše aplikace obsahuje více než jeden balíček, můžete si vybrat konkrétní balíček.
- Trh: Výchozí filtr je Všechny trhy, ale data můžete omezit na jeden nebo více trhů.
- Typ zařízení: Výchozí nastavení je Vše, ale můžete zvolit zobrazení dat pouze pro jeden konkrétní typ zařízení. Kategorie Další zahrnuje zařízení, ve kterých je make/model rozpoznán, ale nemůžeme ho zahrnout do jedné z předdefinovaných kategorií zobrazených v tomto filtru. U těchto zařízení je možné model zařízení zobrazit v části Protokol selhání sestavy podrobností o selhání.
- Verze operačního systému: Výchozí hodnota je Všechny verze operačního systému, ale můžete zvolit konkrétní verzi operačního systému.
- Verze operačního systému: Výchozí verze je Všechny verze operačního systému, ale můžete zvolit konkrétní verzi vybrané verze operačního systému.
- Sandbox: Výchozí hodnota je Maloobchodní, ale pro produkty, které používají několik vývojových sandboxů (například her, které se integrují se službou Xbox Live), můžete zvolit konkrétní sandbox. (Pokud váš produkt nepoužívá sandboxy, zobrazí se jenom tento filtr.Maloobchodní prodej a nepůjde použít.)
- Architektura: Výchozí hodnota je Všechny architektury, ale můžete zvolit konkrétní typ systémové architektury. Tento filtr je k dispozici pouze v případě, že je vybráno 30D .
- PRAID: Výchozí nastavení je Vše, ale pokud jste při vytváření balíčku aplikace definovali více ID relativních balíčků (PRAID), můžete se rozhodnout zobrazit pouze data související s jedním PRAID. Tento filtr se nezobrazí, pokud jste nedefinovaly více identifikátorů PRAID.
Informace ve všech níže uvedených grafech budou odrážet rozsah kalendářních dat a všechny filtry, které jste vybrali. Některé části také umožňují použít další filtry.
Neúspěšné přístupy
Graf selhání zobrazuje počet denních chybových ukončení a událostí, které zákazníci zaznamenali při používání aplikace během vybraného časového období. Každý typ události, ke které došlo ve vaší aplikaci, se sleduje samostatně: chyby, zablokování, výjimky JavaScriptu a selhání paměti.
Když je vybrané 30D časové období, může se zobrazit kruhové značky. Představují významné zvýšení nebo snížení dané hodnoty, o které si myslíme, že o nich budete chtít vědět. Datum, kdy se zobrazí kruh, představuje konec týdne, ve kterém jsme zjistili významné zvýšení nebo snížení v porovnání s týdnem před tím. Pokud chcete zobrazit další podrobnosti o tom, co se změnilo, najeďte myší na kruh.
Tip
V sestavě Přehledy si můžete prohlédnout další přehledy související s významnými změnami za posledních 30 dnů.
Hity selhání podle trhu
Graf Selhání podle tržního grafu zobrazuje celkový počet chyb a událostí ve vybraném časovém období podle trhu.
Tato data můžete zobrazit ve formuláři Tabulka . Formulář tabulky zobrazí najednou pět trhů seřazených abecedně nebo podle nejvyššího nebo nejnižšího počtu uživatelských relací. Můžete si také stáhnout data a zobrazit informace pro všechny trhy společně.
Verze balíčku
Graf verze balíčku zobrazuje celkový počet chybových ukončení a událostí za vybrané časové období podle verze balíčku. Ve výchozím nastavení vám ukážeme verzi balíčku, která měla na vrcholu nejvíce přístupů, a pokračujeme směrem dolů odsud. Toto pořadí můžete obrátit přepnutím šipky ve sloupci Hits (Hits ) tohoto grafu.
Selhání
Graf Selhání zobrazuje celkový počet chybových ukončení a událostí během vybraného časového období podle názvu selhání. Každý název selhání se skládá ze čtyř částí: jedné nebo více tříd problémů, kódu kontroly výjimek nebo chyb, názvu image/ovladače, kde došlo k selhání, a názvu přidružené funkce. Ve výchozím nastavení vám ukážeme selhání, které mělo nejvíce hitů nahoře a pokračovat směrem dolů odsud. Toto pořadí můžete obrátit přepnutím šipky ve sloupci Hits (Hits ) tohoto grafu. U každého selhání také zobrazujeme jeho procento celkového počtu selhání.
Tip
Někdy se v této části může zobrazit položka Neznámá . K tomu dochází, když i přes naše nejlepší úsilí nemůžeme shromáždit úplné podrobnosti o jednom nebo několika selháních, které budou všechny seskupené do části Neznámý. Nejčastěji k tomu dochází kvůli omezením úložiště, ale může to být také důsledkem nastavení ochrany osobních údajů zařízení, problémů se síťovým připojením, částečných nebo chybných výpisů stavu systému a dalších faktorů.
Pokud se v názvu selhání zobrazí !unknown , znamená to, že symboly nebyly k dispozici, takže název selhání se nám nepovedlo identifikovat. Nezapomeňte do balíčku zahrnout symboly, abyste získali přesnou analýzu selhání. Viz Konfigurace balíčku aplikace. Naproti tomu názvy selhání, které obsahují !unknown_error_in_ a !unknown_function znamenají, že jsme nemohli shromáždit úplné podrobnosti z různých dalších důvodů.
Pokud chcete zobrazit sestavu podrobností o selhání pro konkrétní selhání, vyberte název selhání. Pokud jste zahrnuli soubory symbolů, sestava podrobností o selhání obsahuje počet přístupů k selhání za poslední měsíc a protokol selhání, který obsahuje podrobnosti o výskytu (datum, verzi balíčku, typ zařízení, model zařízení, build operačního systému) a odkaz na trasování zásobníku nebo soubor CAB, pokud je k dispozici.
Tip
Soubory CAB budou k dispozici pouze v případě, že došlo k chybě v počítači pomocí buildu Windows Insider, takže ne všechna selhání budou obsahovat možnost stahování CAB. Pokud chcete zobrazit pouze chyby, které obsahují soubory CAB, vyberte v filtru oddílu Selhání se staženými soubory . Můžete také kliknout na záhlaví Propojení v protokolu selhání a seřadit výsledky tak, aby se v horní části seznamu zobrazily chyby, které zahrnují soubory CAB.
Na stránce Podrobnosti o selhání uvidíte také graf prevalenci zásobníku, který zobrazuje horní zásobníky, které přispěly k selhání, seřazené podle procenta a graf Konfigurace zařízení (30D), který poskytuje podrobnosti o konfiguraci zařízení, u kterých došlo k selhání.
Relace a zařízení bez chybových ukončení (30D)
Graf relací bez chybových ukončení a zařízení zobrazuje procento zařízení nebo uživatelských relací, u které během posledních 30 dnů nedošlo k chybovému ukončení. Tyto informace vám pomůžou pochopit, jak široce dochází k chybám, které ovlivňují vaše uživatele. Aplikace může mít například 10 000 chybových ukončení za jeden den. Pokud se to týká 90 % vašich zařízení, pravděpodobně byste to klasifikoval jako kritické a okamžitě ho opravili. Pokud to ale představuje jenom 5 % zařízení používajících vaši aplikaci, může být priorita nižší.
Tento graf má dvě karty:
- Zařízení bez chybových ukončení: Zobrazuje procento jedinečných zařízení, u nichž nedošlo k selhání každý den (během posledních 30 dnů).
- Relace bez selhání: Zobrazuje procento jedinečných uživatelských relací, u nichž nedošlo k selhání každý den (během posledních 30 dnů).
Míra chybových ukončení
Míra chybových ukončení je definována jako součet chybových ukončení pro hru rozdělenou součtem aktivací pro určitý časový rámec pro všechny uživatele hrající hru. Při každém otevření hry, nově spuštěné/spuštěné pro hru se počítá jako jedna aktivace. Časová osa aktivace a chybové ukončení se může lišit. Může se stát, že se aktivace uskutečnila dnes, ale k chybovému ukončení došlo následující den. Míra selhání se počítá pouze v rámci uvedeného časového rámce. Neposkytuje informace o tom, co aktivace vedla k chybovému ukončení.