R8 retrace

R8 retrace est un outil permettant d'obtenir la trace de pile d'origine à partir d'une trace de pile obscurcie. La trace de la pile est recréée en faisant correspondre les noms de classe et de méthode d'un fichier de mappage avec leurs définitions d'origine.

Utilisation

Pour retracer une trace de pile obscurcie, transmettez le fichier de mappage à retrace :

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

Si aucun fichier de trace de pile n'est fourni sur la ligne de commande, R8 retrace attend que l'utilisateur la saisisse via une entrée standard. Après l'entrée, arrêtez le flux d'entrée :

  • Linux et macOS : Ctrl+D
  • Windows : Ctrl+Z+Entrée

La sortie retracée est ensuite écrite sur la sortie standard.

Options

Le tableau suivant décrit les options de ligne de commande de R8 retrace :

Option Obligatoire ? Description
--verbose non Affiche d'autres informations, telles que les paramètres et le type renvoyé de la méthode.
--info non Définit le niveau de diagnostic sur info. Pour en savoir plus, consultez DiagnosticHandler.
--quiet non Réduit la quantité d'informations imprimées afin de pouvoir se concentrer sur l'essentiel.
--regex <regular_exp> non Écrase l'expression régulière par défaut pour analyser les lignes de la trace de pile. Par exemple, l'expression régulière suivante permet d'analyser les traces de la pile de base :

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

Remarques sur l'utilisation

R8 retrace utilise un fichier de mappage généré pour mapper les noms de classe et de méthode obscurcis à la définition d'origine. Pour en savoir plus sur la minification de votre application afin de pouvoir la retracer correctement, consultez Décoder une trace de pile obscurcie.