Откат R8

R8 retrace — это инструмент для получения исходной трассировки стека из запутанной трассировки стека. Трассировка стека реконструируется путем сопоставления имен классов и методов в файле сопоставления с их исходными определениями.

Использование

Чтобы отследить запутанную трассировку стека, передайте файл сопоставления в retrace :

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

Если в командной строке не указан файл трассировки стека, обратная трассировка R8 ожидает ввода трассировки стека пользователем через стандартный ввод. После ввода завершите входной поток:

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

Полученный результат затем записывается в стандартный вывод.

Параметры

В следующей таблице описаны параметры командной строки повторной трассировки R8:

Вариант Необходимый? Описание
--verbose нет Печатает дополнительную информацию, такую ​​как параметры метода и тип возвращаемого значения метода.
--info нет Устанавливает уровень диагностики info . Для более подробной информации обратитесь к DiagnosticsHandler .
--quiet нет Уменьшает объем печатаемой информации для повышения концентрации внимания.
--regex <regular_exp> нет Перезаписывает регулярное выражение по умолчанию для анализа строк трассировки стека. Например, следующее регулярное выражение может анализировать базовые трассировки стека:

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

Примечания по использованию

R8 retrace использует сгенерированный файл сопоставления для сопоставления запутанных имен классов и методов обратно в исходное определение. Дополнительные сведения о сжатии приложения для обеспечения его корректной трассировки см. в разделе Декодирование запутанной трассировки стека .