Как собрать трейсы с помощью профилировщика dotTrace?
При высокой загрузке CPU процессом, замедлении работы приложения или зависании процесса для анализа проблемы полезно произвести профилирование и получить трейсы с помощью приложения dotTrace.
Скачать dotTrace Command-Line Profiler на сайте производителя https://www.jetbrains.com/ru-ru/profiler/download. Далее выполните следующие шаги:
- Распакуйте zip-архив.
- Запустите и подготовьте приложение (Pilot-ICE, Pilot-ICE Enterprise, Pilot-BIM, Pilot-Server) к воспроизведению проблем производительности.
- Запустите диспетчер задач и узнайте идентификатор диагностируемого процесса (ИД) на вкладке Подробности.
- Создайте папку C:\Snapshots, если такой нет.
- Запустите командную строку Windows (в случае диагностики проблем Pilot-Server – с правами администратора).
-
Вызовите dottrace.exe из папки, куда он был распакован, командой с параметрами:
Где
dottrace.exe attach 00000 --save-to=c:\Snapshots\snapshot.dtp
- 00000 — ИД диагностируемого процесса,
- c:\Snapshots\snapshot.dtp — путь для записи собранной диагностической информации.
- Переключитесь на диагностируемый процесс и воспроизведите проблемы с производительностью. Для лучшего анализа диагностической информации предпочтительно, чтобы приложение испытывало проблемы с производительностью на протяжении всего времени.
- Переключитесь в командную строку с запущенным dottrace.exe, нажмите Ctrl+C (один раз, второе нажатие Ctrl+C отменит запись диагностической информации).
- Дождитесь окончания записи диагностической информации (об этом будет сообщено в командной строке), заархивируйте содержимое папки C:\Snapshots и отправьте архив в службу поддержки Аскон.
Также можно ознакомиться с документацией https://www.jetbrains.com/help/profiler/.