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.