Documentazione Riferimento

Segnalazioni di crash e privacy

Che cosa Celas Studio registra quando va in crash, che cosa contiene la segnalazione, ed esattamente che cosa mandi quando scegli di segnalarlo.

Celas Studio installa un gestore dei crash prima che parta qualsiasi altra cosa, su Windows e su ogni piattaforma POSIX. Se l'app va in crash, quel gestore scrive su disco una piccola segnalazione in testo semplice (mai un dump della memoria) e si toglie di mezzo; nel momento del crash non viene inviato nulla in automatico.

Che cosa contiene una segnalazione

CampoChe cos'è
Versione dell'app, piattaforma, versione del sistema operativo, architettura della CPUIdentifica la build, non te
Motivo e indirizzo del guastoChe tipo di crash è stato e dove in memoria è successo
Stack traceFino a 64 frame di stack, con i simboli dove possibile
Numero di livelli, fotogramma corrente, totale dei fotogrammiLa forma approssimativa del progetto aperto in quel momento: nessun nome, nessun contenuto
Strumento attivoQuale strumento era selezionato quando è andato in crash

Nessun nome di file, nessun percorso e nessun disegno fanno mai parte di una segnalazione di crash. Non c'è alcun contenuto del documento: solo i conteggi qui sopra.

Che cosa succede la volta successiva che apri l'app

Se una segnalazione è in attesa, il lancio successivo mostra una finestra: "Celas Studio si è chiuso in modo inatteso", con lo stesso riassunto sulla privacy mostrato qui sopra e due scelte: Invia segnalazione oppure Non ora.

  • Invia segnalazione carica la segnalazione su un thread in background e, quando riesce, elimina il file locale.
  • Non ora lascia la segnalazione su disco e chiude la finestra. Non viene inviato nulla. La stessa finestra ricompare al lancio successivo, finché una segnalazione non viene davvero inviata.
Inviare una segnalazione di crash è sempre questo unico passo manuale. Preferenze ▸ Generale ha una casella "Invia segnalazioni di crash anonime", ma nessuna segnalazione viene mai inviata in automatico. La scelta si fa in questa finestra, ogni volta.

Che cosa lascia la macchina

Una segnalazione inviata va a celas.studio via HTTPS. I percorsi della cartella home dentro lo stack trace vengono ripuliti (tutto ciò che segue /Users/, /home/ o C:\Users\ viene sostituito con [user] prima che la richiesta lasci la tua macchina) e lo stack trace ha una lunghezza limitata. Un id di installazione anonimo viaggia con la segnalazione così i crash ripetuti dalla stessa installazione si possono raggruppare; viene generato in locale e non è un'impronta hardware. Se per caso hai fatto l'accesso al tuo account celas.studio, la segnalazione viene attribuita a te, ma l'accesso non è mai richiesto per inviarne una.

Dove sono tenute le segnalazioni

Una segnalazione non inviata sta come crash-report.txt nella cartella dei dati dell'applicazione, accanto alle tue altre impostazioni: vedi Dove Celas Studio tiene i suoi file. Accanto sta un client-id.txt anonimo. Se il crash succede troppo presto perché l'app conosca la sua cartella normale, la segnalazione ricade su un file accanto all'eseguibile su Windows, oppure nella cartella temporanea di sistema su macOS e Linux.