Diagnostické funkce
Důležité
31. března 2025 je naplánované vyřazení z provozu. I když můžete dál používat Visual Studio App Center, dokud ho úplně vyřadíte, existuje několik doporučených alternativ, na které můžete zvážit migraci.
Přečtěte si další informace o časových osách a alternativách podpory.
V této části se dozvíte o sadě funkcí, která je dostupná pro službu Diagnostika centra aplikací.
V nástroji App Center Diagnostics můžete zobrazit analytická data vygenerovaná automaticky službou App Center, abyste pochopili, kdy ve vaší aplikaci dojde k chybovému ukončení nebo chybě.
Ve výchozím nastavení App Center zobrazuje chybové ukončení a chyby aplikace za den v zobrazení vedle sebe.
Pomocí karet vlevo nahoře přejděte k podrobnostem o chybách a chybách. Když to uděláte, levý graf ukazuje počet chyb nebo 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, aby bylo zobrazení přehlednější.
Poznámka
App Center filtruje potenciálně citlivé informace. Mezi příklady citlivých informací, které se budou filtrovat, patří adresy URL, řetězce JSON a ID požadavků.
Diagnostika App Center seskupuje chybové ukončení a chyby podle podobností, jako je důvod problému a kde k problému došlo v aplikaci. Pro každou skupinu chyb a chyb App Center zobrazí řá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 těmto skupinám lépe porozuměli. Výběrem skupiny zobrazíte další informace a zobrazíte seznam podrobných sestav a protokolů problémů. To vám umožní prozkoumat ještě hlouběji a použít naši sadu funkcí, abyste lépe porozuměli chování vaší aplikace během chybového ukončení nebo chyby.
Pokud je příčinou chybového ukončení neúspěšné volání adresy URL (například chyba při volání azure.com nebo google.com), app Center může seskupit chybové ukončení podle této adresy URL (například všechny neúspěšné volání azure.com se seskupí a nepodaří se volat google.com se seskupí). Protože však z protokolu chyb odebereme adresy URL předem s http nebo HTTPS, bude toto seskupování fungovat pouze v případě, že se této syntaxi vyhneme, například: "Chyba volání http://azure.com" seskupí s dalšími voláními Azure, ale "Volání chyb azure.com" se seskupí s podobnými zprávami o chybách.
Diagnostika App Center umožňuje připojit ID uživatele k chybám a chybám. K tomu použijte sadu App Center SDK v cílové platformě Android, Apache Cordova, iOS, macOS, React Native, tvOS, Unity, UPW, WPF/WinForms a MAUI/Xamarin. ID uživatele přidružené k chybovému ukončení nebo chybě najdete při kliknutí na problém ve skupině.
Po připojení ID uživatele můžete pomocí funkce vyhledávání v App Center vyhledat chybové ukončení se zadaným ID. Informace o tom, jak to udělat, najdete v dokumentaci k vyhledávání v App Centeru.
V uživatelském rozhraní diagnostiky app center můžete zobrazit a stáhnout binární a textové přílohy zpráv o chybách a chybách.
Informace o přidávání příloh do sestav o chybách najdete v dokumentaci k chybám sady SDK pro aplikace pro Android, iOS, macOS, React Native, UPW, WPF/WinForms a MAUI/Xamarin.
Přílohy pro zpracovávané chyby jsou podporovány pouze pro platformy Android, Unity, UPW, WPF, WinForms a Xamarin. Informace o přidávání příloh do zpráv o chybách najdete v dokumentaci k sadě SDK pro aplikace pro Android, Unity, UPW, WPF/WinForms a MAUI/Xamarin .
Pokud chcete zobrazit a stáhnout přílohy, vyberte skupinu chyb nebo chyb, konkrétní sestavu zařízení a potom klikněte na kartu Přílohy.
Sledujte události vedoucí k chybovému ukončení a zachyťte užitečné informace o stavu vaší aplikace.
Pokud chcete definovat vlastní událost, přečtě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 chybovým ukončením, vyberte skupinu selhání, konkrétní sestavu zařízení a klikněte na kartu události.
Zprávy o chybách odesílané do App Center můžete přizpůsobit tak, aby obsahovaly další kontext chyby, a to tak, že metodě předáte slovník řetězcových hodnot (jako páry klíč/hodnota).TrackError
Tyto vlastnosti jsou volitelné. Pokud chcete nastavit páry klíčových hodnot, podívejte se do naší dokumentace k Androidu, MAUI/Xamarinu, Unity, UPW a WPF/WinForms .
Poznámka
Tato funkce je v současnosti podporovaná jenom pro Android, iOS, Xamarin, React Native, Unity, UPW, WinForms a WPF Errors.
App Center může exportovat nezpracovaná data diagnostiky (chyby a chyby) do Azure. Exportujte diagnostická data do služby Blob Storage za účelem jejich přizpůsobení.
Pokud chcete exportovat chybové ukončení, přílohy a chyby, musíte volat rozhraní API pro export konfigurací:
POST /v0.1/apps/{owner_name}/{app_name}/export_configurations
exportEntities
V poli vlastnosti rozhraní API musíte určit, jaký typ dat chcete exportovat: chybové ukončení, chyby, přílohy. Při tom se exportují úplná symbolická selhání a odpovídající trasování zásobníku.
Další informace o výhodách a postupu exportu dat najdete v dokumentaci k exportu.
V sestavě o chybovém ukončení můžete vidět aktuální vlákna, která byla aktivní, když došlo k chybě aplikace. Vlákno, u kterého došlo k chybě, je zvýrazněné červeně, abyste lépe porozuměli stavu aplikace.
Poznámka
Ve Windows sestava zobrazuje pouze trasování zásobníku z vlákna, které se zhroutilo. Zobrazení stavu jiných vláken v okamžiku chybového ukončení není ve Windows podporováno.
Mějte přehled o chybách tím, že nakonfigurujete nastavení definice aplikace App Center tak, aby odesílala e-mailové oznámení. Toto nastavení můžete nakonfigurovat pro každou aplikaci tak, aby se e-mail odeslal okamžitě při vytvoření nové skupiny chybových ukončení, nebo aby se vám posílal denní souhrnný e-mail s nejčastějšími chybovými ukončeními vaší aplikace. Konfigurace těchto upozornění:
- Přihlaste se k App Center a vyberte aplikaci.
- V nabídce vlevo přejděte na Nastavení.
- Klikněte na oznámení Email.
- Vyberte Okamžitě, Denně nebo Nikdy. Výchozí konfigurace je nastavená na Nikdy.
Další informace o oznámeních najdete v naší dokumentaci k řídicímu panelu App Center.
S App Centerem můžete integrovat nástroje pro sledování chyb třetích stran, abyste měli přehled a mohli lépe spravovat chyby. Přečtěte si dokumentaci ke sledování chyb , kde se dozvíte, jak začít.
Dokumentace k nahrání chybových ukončení prostřednictvím rozhraní API se přesunula.