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:
|
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.