La tua prossima funzionalità
Arresti anomali
Registra un errore di prova con il suo contesto.
Unity

Il risultato visibile
Un errore di prova appare con il suo contesto nella dashboard.
Analizza un report di crash1:22
Tutorial esistente della dashboard. Mostra il design precedente; la guida segue il flusso attuale.
Questo tutorial viene riprodotto in inglese.
Apri il video separatamente ↗Integra questa funzionalità
Puoi consultare la guida. Per eseguirla serve una chiave di progetto attiva. Prepara il progetto
SDK installato e configurazione del progetto importata.
C#
1using System;
2using System.Collections.Generic;
3using UnityEngine;
4using PM.horizOn.Cloud.Core;
5using PM.horizOn.Cloud.Manager;
6
7// Aggiungi questo script a un GameObject della tua prima scena.
8public class CrashReportingDemo : MonoBehaviour
9{
10 async void Start()
11 {
12 // Preparazione: inizializza, connetti e fai accedere un giocatore.
13 HorizonApp.Initialize();
14 await new HorizonServer().Connect();
15 await UserManager.Instance.SignUpAnonymous("PlayerName");
16
17 // horizOn: registra i crash con breadcrumb e contesto.
18 // Start capture once, then add context as the player progresses
19 CrashManager.Instance.StartCapture();
20 CrashManager.Instance.SetUserId(UserManager.Instance.CurrentUser.UserId);
21 CrashManager.Instance.RecordBreadcrumb("scene", "Entered dungeon_01");
22
23 // Report a handled exception with extra diagnostic keys
24 try { LoadInventory(); }
25 catch (Exception ex)
26 {
27 CrashManager.Instance.RecordException(ex, new Dictionary<string, string>
28 {
29 ["scene"] = "dungeon_01"
30 });
31 }
32 }
33
34 void LoadInventory()
35 {
36 // Il tuo codice di gioco
37 }
38}
Prova la tua nuova funzionalità.
Un errore di prova appare con il suo contesto nella dashboard.
Seleziona nella dashboard lo stesso progetto presente nella configurazione del gioco.
Endpoint dell'API
- POST
/crash-reports/session - POST
/crash-reports/create


