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> | нет | Перезаписывает регулярное выражение по умолчанию для анализа строк трассировки стека. Например, следующее регулярное выражение может анализировать базовые трассировки стека: |
Примечания по использованию
R8 retrace использует сгенерированный файл сопоставления для сопоставления запутанных имен классов и методов обратно в исходное определение. Дополнительные сведения о сжатии приложения, чтобы его можно было правильно отслеживать, см. в разделе Декодирование запутанной трассировки стека .