Как собрать трейсы с помощью профилировщика 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/.