**dotTrace** — инструмент от JetBrains, который поддерживает профилирование приложений .NET. Он позволяет анализировать время выполнения методов, использование памяти и другие аспекты производительности.
dotTrace не предназначен для Unity (среда Mono), а предназначена для среды .NET
> В dotTrace анализ производительности (например, какие методы сколько ресурсов используют) возможен только после того, как мы сделаем слепок (снапшот). В реальном времени, как в Unity Profiler, нельзя анализировать данные.
dotTrace является платным. Для dotTrace нужно покупать отдельную лицензию, но есть пробник на 30 дней.
Устанавливается в Rider как плагин:
- Перейдите в `File` -> `Settings` (или `Rider` -> `Preferences` на macOS).
- Перейдите в раздел `Plugins`.
- Найдите и установите плагин `dotTrace` (если он еще не установлен).
Далее, делаем следующее:
![[Снимок экрана 2024-08-12 в 08.09.36.png|500]]
Запустится наш проект и откроется вкладка `Profiling with Timeline` и начнётся сбор данных. по истечению 15 секунд снапшот будет готов и его можно будет просмотреть.
Кликаем два раза сюда
![[Снимок экрана 2024-08-12 в 08.16.15.png]]
откроется вкладка
![[Снимок экрана 2024-08-12 в 08.17.17.png]]