Ritracciamento R8

R8 Retrace è uno strumento per ottenere l'analisi dello stack originale da un dell'analisi dello stack. L'analisi dello stack viene ricostruita utilizzando nomi di classi e metodi corrispondenti in un file di mapping alle definizioni originali.

Utilizzo

Per ritracciare un'analisi dello stack offuscata, passa il file di mapping a retrace:

retrace  path-to-mapping-file [path-to-stack-trace-file] [options] 

Se nella riga di comando non viene fornito alcun file di analisi dello stack, la ritracciamento R8 attende l'analisi dello stack che deve essere inserita dall'utente tramite l'input standard. Dopo l'input, termina il flusso di input:

  • Linux, macOS: Ctrl + D
  • Windows:Ctrl+Z+Invio

L'output ritracciato viene quindi scritto nell'output standard.

Opzioni

Nella tabella seguente vengono descritte le opzioni della riga di comando del ritracciamento R8:

Opzione Obbligatorio? Descrizione
--verbose no Stampa ulteriori informazioni, come i parametri del metodo e il tipo di valore restituito del metodo.
--info no Imposta il livello di diagnostica su info. Per un'analisi più approfondita, Fai riferimento a DiagnosticaGestori.
--quiet no Riduce la quantità di informazioni stampate per aumentare la messa a fuoco.
--regex <regular_exp> no Sovrascrive l'espressione regolare predefinita per l'analisi delle righe dell'analisi dello stack. Di seguito, ad esempio, un'espressione regolare in grado di analizzare le analisi dello stack di base:

(?:.*? at %c\.%m\(%s(?::%l)?\))|(?:(?:.*?[:"] +)?%c(?::.*)?).

Note sull'utilizzo

Il ritracciamento R8 utilizza un file di mapping generato per il mapping di classi offuscate e di metodi precedenti alla definizione originale. Per ulteriori informazioni ridurre la dimensione dell'app in modo da poterla ri tracciare correttamente; consulta Decodificare un'analisi dello stack offuscata.