R8-Rücklauf

Mit dem Tool „R8 Retrace“ kann der ursprüngliche Stacktrace aus einem verschleierten Stacktrace abgerufen werden. Der Stacktrace wird rekonstruiert, indem Klassen- und Methodennamen in einer Zuordnungsdatei ihren ursprünglichen Definitionen abgeglichen werden.

Nutzung

Wenn Sie einen verschleierten Stacktrace noch einmal verfolgen möchten, übergeben Sie die Zuordnungsdatei an retrace:

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

Wenn keine Stacktrace-Datei in der Befehlszeile angegeben ist, wartet das R8-Retrace-Verfahren, bis der Nutzer den Stacktrace über die Standardeingabe eingegeben hat. Beenden Sie nach der Eingabe den Eingabestream:

  • Linux, macOS:Strg + D
  • Windows:Strg + Z + Eingabetaste

Die zurückverfolgende Ausgabe wird dann in die Standardausgabe geschrieben.

Optionen

In der folgenden Tabelle werden die Befehlszeilenoptionen für das R8-Retrace beschrieben:

Option Erforderlich? Beschreibung
--verbose nein Gibt weitere Informationen wie Methodenparameter und den Methodenrückgabetyp aus.
--info nein Legt das Diagnoselevel auf info fest. Ausführlichere Informationen finden Sie unter DiagnoseHandler.
--quiet nein Reduziert die Menge an gedruckten Informationen, um den Fokus zu erhöhen.
--regex <regular_exp> nein Überschreibt den regulären regulären Ausdruck zum Parsen von Stacktrace-Zeilen. Der folgende Regex kann beispielsweise einfache Stacktraces parsen:

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

Verwendungshinweise

Beim R8-Retrace wird eine generierte Zuordnungsdatei verwendet, um verschleierte Klassen- und Methodennamen der ursprünglichen Definition zuzuordnen. Weitere Informationen zum Verkleinern Ihrer Anwendung für ein korrektes Retrace finden Sie unter Verschleierten Stacktrace decodieren.