2012-04-04 15 views
10

Sto utilizzando la libreria di crittercism di Android e sto tentando di inviare un report quando ho rilevato un'eccezione a livello di errore.Come posso inviare un'eccezione manualmente con Crittercism?

Ma non riesco a trovare la documentazione su come farlo. È possibile? Se é cosi, come?

+4

Si prega di elaborare il motivo del downvoted. Mi fa schifo se ottengo un downvote senza una spiegazione. Non ho alcuna possibilità di rimuovere l'errore se non so cosa sia. – schlingel

risposta

9

Hanno temporaneamente spostato la funzione in versione beta. Se supporti l'e-mail, abiliteranno il tuo account per le eccezioni gestite. Di seguito è riportato il codice di Android di esempio:

try 
{ 
    throw new Exception("Exception Reason"); 
} 
catch (Exception exception) 
{ 
    Crittercism.logHandledException(exception); 
} 

Solo nel caso di necessità, ecco il codice di esempio su iOS:

@try { 
    [NSException raise:NSInvalidArgumentException 
      format:@"Foo must not be nil"]; 
} @catch (NSException *exception) { 
    // Pass it on to us! 
    [Crittercism logHandledException:exception] 
} 
+0

conosci la dimensione massima della stringa che puoi utilizzare in associazione con l'eccezione? Ad esempio, se voglio caricare un rapporto, come un file con molte linee a un particolare arresto anomalo. –

+0

C'è un modo per ottenere lo stesso usando "nuova reliquia"? –

5

Sono il co-fondatore e CTO di Crittercism. Se mi invii un'e-mail fantastica, posso attivarla per il tuo account. Sono Rob [at] :)

+0

Grazie mille! – schlingel

+0

Sono felice di vedere che il CTO è così diretto con domande dalla sua base di utenti. (Ma questo dovrebbe probabilmente essere stato un commento nel post originale.) – Diederik

2
Crittercism.logHandledException(new Throwable("test")); 

In realtà non deve lanciare la Exception (o Throwable, in questo caso). Apparirà sotto "Eccezioni gestite" sul sito Web di Crittercism.

Problemi correlati