Diagnosztikai funkciók

Fontos

A Visual Studio App Center 2025. március 31-én megszűnt, kivéve az Elemzési és diagnosztikai funkciókat, amelyek 2026. június 30-ig továbbra is támogatottak lesznek. Tudj meg többet.

Ebben a szakaszban megismerheti az App Center Diagnosztikai szolgáltatásához elérhető szolgáltatáskészletet.

Összeomlás és hibák elemzése

Az App Center Diagnosticsban megtekintheti az App Center által automatikusan létrehozott elemzési adatokat, hogy megértse, mikor fordul elő összeomlás vagy hiba az alkalmazásban.

Az App Center alapértelmezés szerint egymás mellett nézetben jeleníti meg az alkalmazás összeomlásait és hibáit naponta.

A bal felső fülek használatával részletezheti az összeomlásokat és a hibákat. Ha ezt teszi, a bal oldali diagram az összeomlások/hibák számát jelzi naponta, a jobb oldali diagram pedig az érintett felhasználók számát mutatja. Szűrje a diagramokat alkalmazásverzió, időkeret és állapot szerint egy szűrtebb nézethez.

Megjegyzés:

Az App Center szűri a potenciálisan bizalmas információkat. A szűrni kívánt bizalmas információk közé tartoznak például az URL-címek, a JSON-sztringek és a kérésazonosítók.

Az App Center az összeomlások és hibák elemzését mutatja be

Csoportosítás

Az App Center Diagnoztika összegyűjti és csoportosítja az összeomlásokat és hibákat hasonlóságok alapján, mint például a probléma oka és az előfordulás helyszíne az alkalmazásban. Minden összeomlási és hibacsoport esetében az App Center megjeleníti a sikertelen kódsort, az osztály vagy metódus nevét, a fájlnevet, a sorszámot, az összeomlást vagy a hibatípust, valamint az üzenetet, amellyel egy pillantással jobban megértheti ezeket a csoportokat. Válasszon ki egy csoportot a további információk megtekintéséhez, és hozzáférjen a részletes problémákról szóló jelentésekhez és naplókhoz. Így még mélyebbre merülhet, és funkciókészletünkkel jobban megértheti az alkalmazás összeomlás vagy hiba során tapasztalt viselkedését.

Ha egy URL-re irányuló sikertelen hívás (például "Hiba történt az azure.com vagy a google.com hívásakor") összeomlást okoz, az App Center csoportosíthatja az összeomlásokat az URL alapján (például az összes sikertelen azure.com hívás egy csoportba kerül, és a sikertelen google.com hívások is külön csoportba kerülnek). Mivel azonban az összeomlási naplóból eltávolítjuk a HTTP-vel vagy HTTPS-lel előre felfűzött URL-címeket, ez a csoportosítás csak akkor működik, ha elkerüljük ezt a szintaxist, például: "Hibahívás http://azure.com" nem lesz más Azure-hívásokkal csoportosítva, de a "Hibahívás azure.com" hasonló hibajelentésekkel lesz csoportosítva.

Az App Center-csoportok hasonlóságok alapján összeomlanak és hibákba ütköznek

Felhasználóazonosítás

Az App Center Diagnostics lehetővé teszi, hogy felhasználói azonosítót rendeljen hozzá az összeomlásokhoz és hibákhoz. Ehhez használja az App Center SDK-t az Android, iOS, macOS, React Native, tvOS, Unity, UWP, WPF/WinForms és MAUI/Xamarin platformon. A csoporton belüli problémára kattintva megtalálja az összeomláshoz vagy hibához társított felhasználói azonosítót.

A felhasználói azonosító csatolása után az App Center keresési funkciójával kereshet összeomlásokat a megadott azonosító alapján. Ehhez kövesse az App Center keresési dokumentációját.

Mellékletek

Az App Center Diagnostics felhasználói felületén megtekintheti és letöltheti az összeomlási és hibajelentések bináris és szöveges mellékleteit.

Az androidos, iOS-es, macOS-, React Native-, UWP-, WPF/WinForms- és MAUI/Xamarin-alkalmazások SDK Crashes-dokumentációjának elolvasásával megtudhatja, hogyan adhat hozzá mellékleteket az összeomlási jelentésekhez.

A kezelt hibák mellékletei csak Android, Unity, UWP, WPF, WinForms és Xamarin platformokon támogatottak. Megtudhatja, hogyan adhat hozzá mellékleteket a hibajelentésekhez az Android, Unity, UWP, WPF/WinForms és MAUI/Xamarin alkalmazások SDK-dokumentációjában.

A mellékletek megtekintéséhez és letöltéséhez válasszon ki egy összeomlási vagy hibacsoportot, egy adott eszközjelentést, majd kattintson a mellékletek fülre.

Az App Center lehetővé teszi mellékletek hozzáadását az összeomlási és hibajelentésekhez

Összeomlás előtti események

Az összeomláshoz vezető események nyomon követése az alkalmazás állapotával kapcsolatos hasznos információk rögzítéséhez.

Egyéni esemény definiálásához tekintse meg az Android, iOS, macOS, React Natív, Windows és MAUI/XamarinSDK-dokumentációját.

Az összeomlás előtti események megtekintéséhez válasszon ki egy összeomlási csoportot, egy adott eszközjelentést, majd kattintson az események fülre.

Az App Center lehetővé teszi az összeomláshoz vezető események nyomon követését

Kulcsérték párok

Az App Centernek küldött hibajelentéseket úgy szabhatja testre, hogy további kontextust is tartalmazzon a hibához, ha egy sztringértékeket tartalmazó szótárt (kulcs/érték pár) ad át a TrackError metódusnak. Ezek a tulajdonságok nem kötelezőek. A kulcsértékpárok beállításához tekintse meg az Android, a MAUI/Xamarin, a Unity, az UWP és a WPF/WinForms dokumentációt .

Megjegyzés:

Ez a funkció jelenleg csak Android, iOS, Xamarin, React Native, Unity, UWP, WinForms és WPF hibák esetén támogatott.

Diagnosztikai adatok exportálása

Az App Center exportálhatja a diagnosztikai (összeomlási és hibák) nyers adatokat az Azure-ba. Diagnosztikai adatok exportálása a Blob Storage-ba az adatok testreszabásához.

Összeomlások, mellékletek és hibák exportálásához meg kell hívnia az Export Configurations API-t:

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

exportEntities Az API-tulajdonság mezőjében meg kell adnia, hogy milyen típusú adatokat szeretne exportálni: összeomlások, hibák, mellékletek. Ha így tesz, a rendszer exportálja a teljes szimbolikált összeomlásokat és a megfelelő veremnyomokat.

További információ az adatok exportálási dokumentációban való exportálásáról és előnyeiről.

Témák

Egy összeomlási jelentésben láthatja azokat az aktuális szálakat, amelyek aktívak voltak az alkalmazás összeomlásakor. Az összeomlott szál pirossal van kiemelve, hogy jobban megértse az alkalmazás állapotát.

Az App Center az összeomlás időpontjában aktuális szálakat jelenít meg

Megjegyzés:

Windows rendszeren a jelentés csak az összeomlott szál veremkövetését jeleníti meg. A Windows rendszeren nem támogatott a többi szál állapotának megjelenítése az összeomlás pillanatában.

Riasztások konfigurálása

Azért, hogy naprakész maradjon az alkalmazás összeomlásaival kapcsolatban, konfigurálja az App Center alkalmazásdefiníciós beállításait úgy, hogy e-mail értesítést kapjon. Ezt a beállítást alkalmazásonként úgy konfigurálhatja, hogy egy új összeomlási csoport létrehozásakor azonnal küldjön e-mailt, vagy küldjön egy napi összefoglaló e-mailt az alkalmazás legfontosabb összeomlásaival. A riasztások konfigurálása:

  1. Jelentkezzen be az App Centerbe, és válassza ki az alkalmazást
  2. A bal oldali menüben lépjen a Beállítások elemre
  3. Kattintson az e-mail-értesítésekre
  4. Válassza az Azonnali, a Napi vagy a Soha lehetőséget. Az alapértelmezett konfiguráció a Never (Soha) értékre van állítva.

Képernyőkép beállítás, amely összeomlásokat okoz az e-mail-értesítések gyakoriságában

Az értesítésről az App Center irányítópult dokumentációjában olvashat bővebben.

Hibakövető létrehozása

A harmadik féltől származó hibakövető eszközöket integrálhatja az App Centerrel az összeomlások jobb kezelése érdekében. Az első lépésekről a hibakövető dokumentációjában olvashat.

Jelentések feltöltése az App Centerbe

Az API-val történő összeomlások feltöltésére szolgáló dokumentáció át lett helyezve.