Wycofanie R8

Śledzenie stosu R8 to narzędzie do uzyskiwania oryginalnego zrzutu stosu z zaciemnionego zrzutu stosu. Zrzut stosu jest odtworzony przez dopasowanie nazw klas i metod w pliku mapowania do ich pierwotnych definicji.

Wykorzystanie

Aby ponownie śledzić zaciemniony zrzut stosu, przekaż plik mapowania do retrace:

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

Jeśli w wierszu poleceń nie ma żadnego pliku zrzutu stosu, funkcja ponownego śledzenia R8 oczekuje na wpisanie przez użytkownika standardowego danych wejściowych. Po wprowadzeniu danych zakończ strumień wejściowy:

  • Linux, macOS: Control+D
  • Windows: Control+Z+Enter

Wycofane dane wyjściowe są następnie zapisywane na standardowym wyjściu.

Opcje

Poniższa tabela zawiera opis opcji wiersza poleceń odzyskiwania R8:

Opcja Wymagana? Opis
--verbose nie Wyświetla więcej informacji, takich jak parametry metody i typ zwracanej metody.
--info nie Ustawia poziom diagnostyki na info. Aby dowiedzieć się więcej, zapoznaj się z funkcją DiagnostykaHandler.
--quiet nie Zmniejsza ilość drukowanych informacji, by zwiększyć koncentrację.
--regex <regular_exp> nie Zastępuje domyślne wyrażenie regularne służące do analizowania wierszy zrzutu stosu. Na przykład takie wyrażenie regularne może analizować podstawowe zrzuty stosu:

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

Zastosowanie

Śledzenie R8 używa wygenerowanego pliku mapowania do mapowania zaciemnionych nazw klas i metod z powrotem do pierwotnej definicji. Więcej informacji o zmniejszaniu rozmiaru aplikacji w taki sposób, by można było poprawnie ją pobrać, znajdziesz w sekcji Dekodowanie zaciemnionego zrzutu stosu.