Retrace de R8

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:

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

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.