Retrace de R8 es una herramienta que permite obtener el seguimiento de pila original a partir de uno ofuscado. Para reconstruir el seguimiento de pila, haz coincidir los nombres de las clases y de los métodos que aparecen en un archivo de asignación con sus definiciones originales.
Uso
Para rastrear un seguimiento de pila ofuscado, pasa el archivo de asignación a retrace, como se indica a continuación:
retrace  path-to-mapping-file [path-to-stack-trace-file] [options] 
Si no se proporciona ningún archivo de seguimiento de pila en la línea de comandos, la herramienta Retrace de R8 esperará a que el usuario ingrese el seguimiento de pila a través de una entrada estándar. Luego, finaliza el flujo de entrada de la siguiente manera:
- Linux o macOS: Control + D
 - Windows: Control + Z + Intro
 
El resultado del rastreo se escribe en el resultado estándar.
Opciones
En la siguiente tabla, se describen las opciones de línea de comandos de la herramienta Retrace de R8:
| Opción | ¿Obligatoria? | Descripción | 
|---|---|---|
     --verbose
     | 
    no | Imprime más información, como los parámetros y el tipo de datos que se muestra del método. | 
     --info
     | 
    no | Establece el nivel de diagnóstico en info. Para obtener información más detallada, consulta DiagnosticsHandler.
     | 
  
     --quiet
     | 
    no | Reduce la cantidad de información impresa para aumentar el foco. | 
    --regex <regular_exp>
     | 
    no | Reemplaza la expresión regular predeterminada para analizar las líneas de seguimiento de pila.
    Por ejemplo, la siguiente es una regex que puede analizar seguimientos de pila básicos:
     
  | 
  
Notas de uso
Retrace de R8 usa un archivo de asignación generado para volver a asignar los nombres de las clases y de los métodos ofuscados a la definición original. Si deseas obtener más información para reducir tu app de modo que se pueda rastrear correctamente, consulta el artículo para decodificar un seguimiento de pila ofuscado.