Sdílet prostřednictvím


Diagnostické funkce

Důležité

Visual Studio App Center bylo vyřazeno 31. března 2025 s výjimkou funkcí Analýzy a diagnostiky, které se budou dál podporovat až do 30. června 2026. Další informace.

V této části se dozvíte o sadě funkcí, která je dostupná pro diagnostické služby App Center.

Analýza havárií a chyb

V diagnostice App Center můžete zobrazit analytická data generovaná automaticky app centerm, abyste pochopili, kdy dojde k chybovému ukončení nebo chybě ve vaší aplikaci.

App Center ve výchozím nastavení zobrazuje pády a chyby aplikace každý den v zobrazení vedle sebe.

Pomocí karet vlevo nahoře přejděte k podrobnostem o chybových ukončeních a chybách. Když to uděláte, levý graf označuje počet pádů a chyb za den a pravý graf zobrazuje počet ovlivněných uživatelů. Vyfiltrujte grafy podle verze aplikace, časového rámce a stavu pro konkrétnější zobrazení.

Poznámka:

App Center filtruje potenciálně citlivé informace. Příklady citlivých informací, které se budou filtrovat, jsou adresy URL, řetězce JSON a ID požadavků.

App Center zobrazuje analýzy havárií a chyb.

Seskupení

Diagnostika v App Center seskupuje pády a chyby podle podobností, jako je důvod problému a místo, kde k problému došlo v aplikaci. Pro každou skupinu chyb a chyb zobrazí App Center řádek kódu, který selhal, název třídy nebo metody, název souboru, číslo řádku, chybové ukončení nebo typ chyby a zprávu, abyste tyto skupiny lépe pochopili na první pohled. Pokud chcete zobrazit více informací, vyberte skupinu a získejte přístup k seznamu podrobných hlášení o problémech a protokolů. To vám umožní ponořit se ještě hlouběji a použít naši sadu funkcí, abyste lépe pochopili chování vaší aplikace během chybového ukončení nebo chyby.

Pokud dojde k chybě způsobené neúspěšným voláním adresy URL (například chyba při volání na azure.com nebo google.com), App Center může seskupovat chyby podle této adresy URL (například všechna neúspěšná volání na azure.com budou seskupena společně a volání na google.com budou seskupena samostatně). Vzhledem k tomu, že z protokolu chybového ukončení odstraňujeme adresy URL začínající protokolem HTTP nebo HTTPS, toto seskupení bude fungovat pouze tehdy, když se vyhnete této syntaxi, například: "Chyba při volání http://azure.com"" nebude seskupena s jinými voláními na Azure, ale "Chyba při volání azure.com" bude seskupena s podobnými zprávami o chybách.

App Center seskupuje selhání a chyby na základě podobností

Identifikace uživatele

Diagnostika App Center umožňuje připojit ID uživatele k vašim selháním a chybám. K tomu použijte sadu App Center SDK ve vaší cílové platformě Android, iOS, macOS, React Native, tvOS, Unity, UWP, WPF/WinForms a MAUI/Xamarin. Při kliknutí na problém v rámci skupiny najdete ID uživatele přidružené k pádu systému nebo k chybě.

Po připojení ID uživatele můžete pomocí funkce vyhledávání v App Center vyhledat pády aplikací se zadaným ID. Zjistěte, jak na to, pomocí vyhledávací dokumentace v App Centru.

Přílohy

V uživatelském rozhraní diagnostiky App Center můžete zobrazit a stáhnout binární a textové přílohy chybových a chybových zpráv.

V dokumentaci k chybám sady SDK pro Android, iOS, macOS, React Native, UWP, WPF/WinForms a MAUI/Xamarin se dozvíte, jak do sestav chyb přidat přílohy.

Přílohy pro zpracovávané chyby jsou podporovány pouze pro platformy Android, Unity, UPW, WPF, WinForms a Xamarin. Přečtěte si, jak přidat přílohy do zpráv o chybách v dokumentaci sady SDK pro vaše aplikace pro Android, Unity, UPW, WPF/WinForms a MAUI/Xamarin .

Pokud chcete zobrazit a stáhnout přílohy, vyberte chybové ukončení nebo skupinu chyb, konkrétní protokol zařízení a klikněte na kartu přílohy.

App Center umožňuje přidat přílohy k chybám a zprávám o chybách.

Události před pádem systému

Sledujte události, které vedou k chybovému ukončení, aby zachytily užitečné informace o stavu vaší aplikace.

Pokud chcete definovat vlastní událost, projděte si naši dokumentaci k sadě SDK pro Android, iOS, macOS, React Native, Windows a MAUI/Xamarin.

Pokud chcete zobrazit události před selháním, vyberte skupinu selhání, konkrétní sestavu zařízení a klikněte na kartu události.

App Center umožňuje sledovat události před pádem aplikace.

Páry klíč-hodnota

Zprávy o chybách odeslané do App Center můžete přizpůsobit tak, aby zahrnovaly další kontext chyby předáním slovníku řetězcových hodnot (jako párů klíč/hodnota) metodě TrackError . Tyto vlastnosti jsou volitelné. Pokud chcete nastavit páry klíčových hodnot, podívejte se na dokumentaci k Androidu, MAUI/Xamarinu, Unity, UPW a WPF/WinForms .

Poznámka:

Tato funkce je podporována pouze pro Android, iOS, Xamarin, React Native, Unity, UWP, WinForms a WPF chyby.

Export diagnostických dat

App Center může exportovat do Azure nezpracovaná diagnostická data (selhání a chyby). Exportujte diagnostická data do služby Blob Storage pro přizpůsobení dat.

Pokud chcete exportovat chyby, přílohy a chyby, musíte volat rozhraní API pro export konfigurací:

POST /v0.1/apps/{owner_name}/{app_name}/export_configurations

V poli exportEntities vlastnosti rozhraní API musíte určit, jaký typ dat chcete exportovat: pády, chyby, přílohy. Když to uděláte, budou exportovány kompletní symbolikované chyby a odpovídající trasování zásobníku.

Přečtěte si další informace o výhodách a o tom, jak exportovat data v dokumentaci k exportu.

Vlákna

V sestavě o chybovém ukončení uvidíte aktuální vlákna, která byla aktivní při chybovém ukončení aplikace. Vlákno, které se chybově ukončilo, je zvýrazněno červeně, abyste lépe pochopili stav aplikace.

App Center zobrazuje aktuální vlákna v době chybového ukončení.

Poznámka:

Ve Windows sestava zobrazuje pouze trasování zásobníku z vlákna, které se chybově ukončilo. Zobrazení stavu jiných vláken v okamžiku chybového ukončení se ve Windows nepodporuje.

Konfigurace upozornění

Mějte přehled o chybách tím, že nakonfigurujete nastavení definice aplikace App Center tak, aby se odeslalo e-mailové oznámení. Toto nastavení můžete pro každou aplikaci nakonfigurovat tak, aby po vytvoření nové skupiny chybových ukončení odeslalo e-mail okamžitě, nebo můžete odeslat denní souhrnný e-mail s hlavními chybovými ukončeními vaší aplikace. Pro nastavení těchto upozornění.

  1. Přihlaste se do App Center a vyberte svou aplikaci.
  2. V nabídce vlevo přejděte na Nastavení.
  3. Klikněte na e-mailová oznámení.
  4. Vyberte Okamžitě, Denně nebo Nikdy. Výchozí konfigurace je nastavená na hodnotu Nikdy.

Snímek obrazovky s nastavením frekvence e-mailových oznámení o chybách

Další informace o oznámeních najdete v naší dokumentaci k řídicímu panelu App Center.

Vytvořte sledování chyb

Můžete integrovat nástroje třetích stran pro sledování chyb s App Center, abyste zůstali informovaní a lépe spravovali pády aplikace. Přečtěte si dokumentaci ke sledování chyb a zjistěte, jak začít.

Nahrání sestav do App Center

Dokumentace k nahrávání pádů přes API se přesunula.