Управление файлами символов: различия между версиями
ENetrebin (обсуждение | вклад) (Новая страница: «.») |
ENetrebin (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
. | Деобфускация (Android) или символизация (iOS) — это процесс превращения классов и методов в удобочитаемые для человека в трассировке стека отчета о сбое. | ||
В следующем примере показана трассировка стека Android до и после деобфускации: | |||
Dynatrace позволяет управлять файлами сопоставления Android и файлами извлечения символов iOS, необходимыми для интерпретации трассировки мобильного стека, которую получает Dynatrace. | |||
Dynatrace поддерживает три различных способа загрузки этих файлов: | |||
* Через службу символов, известную как «Служба деобфускации и символов» (DSS). | |||
* Через Dynatrace REST API | |||
* Через плагин Dynatrace Fastlane | |||
* Через веб-интерфейс Dynatrace | |||
* В настоящее время Dynatrace поддерживает только символы строк трассировки стека из приложений и сторонних библиотек на iOS, для которых были предоставлены файлы dSYM. Символизация строк трассировки стека системной библиотеки не поддерживается. | |||
* Обратите внимание, что вы можете загружать файлы символов размером до 100 МБ. | |||
Для загрузки исходных карт и файлов символов необходимо разрешение на изменение параметров мониторинга . | |||
== Загрузить файлы сопоставления для Android == | |||
Для Android загрузите файлы сопоставления вашего приложения в их исходном виде. Вам не нужно предварительно обрабатывать эти файлы. | |||
Чтобы узнать больше о файлах сопоставления и о том, где их найти, ознакомьтесь с официальной документацией Android . | |||
== Загрузить файлы символов для iOS == | |||
Для символики iOS вам необходимо предварительно обработать файлы dSYM с помощью DSSClient, прежде чем вы сможете загрузить их в Dynatrace. | |||
== Управление загруженными файлами символов == | |||
Вы можете использовать веб-интерфейс Dynatrace для управления ранее загруженными файлами сопоставления Android и файлами извлечения символов iOS. | |||
Кроме того, вы можете использовать Mobile Symbolication API для просмотра, закрепления или удаления файлов символов. | |||
Список загруженных файлов символов | |||
# В меню Dynatrace перейдите в « Настройки » . | |||
# Выберите Веб- и мобильный мониторинг > Исходные карты и файлы символов . | |||
На этой странице отображается объем хранилища, которое используется в настоящее время, и ограничение хранилища. | |||
* Для Dynatrace SaaS максимальный размер хранилища для файлов символов и сопоставлений составляет 1 ГБ. | |||
* Для Dynatrace Managed размер хранилища по умолчанию для файлов символов и карт составляет 1 ГБ. Вы можете изменить размер хранилища в соответствии с вашими требованиями. | |||
Чтобы освободить место, вы можете вручную удалить файлы, которые вам больше не нужны. | |||
Для более автоматизированного подхода к удалению ненужных файлов включите параметр « Закреплено » для файлов, которые вы хотите сохранить. После этого при достижении предела хранилища Dynatrace начинает удалять незакрепленные файлы символов, начиная с самых старых файлов. |
Текущая версия на 16:41, 22 января 2023
Деобфускация (Android) или символизация (iOS) — это процесс превращения классов и методов в удобочитаемые для человека в трассировке стека отчета о сбое.
В следующем примере показана трассировка стека Android до и после деобфускации:
Dynatrace позволяет управлять файлами сопоставления Android и файлами извлечения символов iOS, необходимыми для интерпретации трассировки мобильного стека, которую получает Dynatrace.
Dynatrace поддерживает три различных способа загрузки этих файлов:
- Через службу символов, известную как «Служба деобфускации и символов» (DSS).
- Через Dynatrace REST API
- Через плагин Dynatrace Fastlane
- Через веб-интерфейс Dynatrace
- В настоящее время Dynatrace поддерживает только символы строк трассировки стека из приложений и сторонних библиотек на iOS, для которых были предоставлены файлы dSYM. Символизация строк трассировки стека системной библиотеки не поддерживается.
- Обратите внимание, что вы можете загружать файлы символов размером до 100 МБ.
Для загрузки исходных карт и файлов символов необходимо разрешение на изменение параметров мониторинга .
Загрузить файлы сопоставления для Android
Для Android загрузите файлы сопоставления вашего приложения в их исходном виде. Вам не нужно предварительно обрабатывать эти файлы.
Чтобы узнать больше о файлах сопоставления и о том, где их найти, ознакомьтесь с официальной документацией Android .
Загрузить файлы символов для iOS
Для символики iOS вам необходимо предварительно обработать файлы dSYM с помощью DSSClient, прежде чем вы сможете загрузить их в Dynatrace.
Управление загруженными файлами символов
Вы можете использовать веб-интерфейс Dynatrace для управления ранее загруженными файлами сопоставления Android и файлами извлечения символов iOS.
Кроме того, вы можете использовать Mobile Symbolication API для просмотра, закрепления или удаления файлов символов.
Список загруженных файлов символов
- В меню Dynatrace перейдите в « Настройки » .
- Выберите Веб- и мобильный мониторинг > Исходные карты и файлы символов .
На этой странице отображается объем хранилища, которое используется в настоящее время, и ограничение хранилища.
- Для Dynatrace SaaS максимальный размер хранилища для файлов символов и сопоставлений составляет 1 ГБ.
- Для Dynatrace Managed размер хранилища по умолчанию для файлов символов и карт составляет 1 ГБ. Вы можете изменить размер хранилища в соответствии с вашими требованиями.
Чтобы освободить место, вы можете вручную удалить файлы, которые вам больше не нужны.
Для более автоматизированного подхода к удалению ненужных файлов включите параметр « Закреплено » для файлов, которые вы хотите сохранить. После этого при достижении предела хранилища Dynatrace начинает удалять незакрепленные файлы символов, начиная с самых старых файлов.