Ho uno stacktrace e un limite di 250 caratteri per un bug report

4

Sto sviluppando un gioco xbox indie e come ultimo resort ho un try...catch che comprende tutto.

A questo punto, se viene sollevata un'eccezione, posso far sì che l'utente mi invii un messaggio attraverso la xbox, tuttavia il limite è di 250 caratteri.

Come posso ottenere il massimo dai miei 250 caratteri?

Non voglio fare alcuna codifica / compressione almeno inizialmente.
Qualsiasi soluzione a questo problema potrebbe essere compressa, se necessario, come un secondo passo comunque.

Sto pensando di fare cose come girare questo:

at EasyStorage.SaveDevice.VerifyIsReady()
at EasyStorage.SaveDevice.Save(String containerName, String fileName)

in questo (rilascia i nomi ripetuti spazio dei nomi / classe e metodo):

at EasyStorage.SaveDevice.VerifyIsReady()
at ..Save(String, String)

O forse anche solo includendo il metodo più interno, quindi solo i numeri di riga nello stack ecc.

TL; DR: Data un'eccezione con uno stacktrace, come otterresti le infrazioni di debug più utili su 250 caratteri?

(Sarà un'eccezione .net / stacktrace)

    
posta George Duckett 20.03.2012 - 09:11
fonte

2 risposte

4

Probabilmente si può ridurre la dimensione un po 'di più se si considera la differenza tra framework e codice utente - quando un'eccezione si verifica in profondità nel codice framework, si ottiene una lunga traccia di stack ma tutto ciò che interessa realmente è la prima riga con l'errore effettivo e la riga a metà circa in cui il proprio codice chiama il codice quadro.

    
risposta data 20.03.2012 - 10:02
fonte
3

Nello sviluppo integrato, i report degli errori sono limitati a pochi interi. La cosa migliore da fare è riportare la posizione esatta dell'errore e il valore effettivo che ha attivato l'errore (insieme al valore previsto se non è codificato). È essenziale attivare l'errore il prima possibile.

    
risposta data 20.03.2012 - 10:00
fonte

Leggi altre domande sui tag