Профилировщик памяти для .NET
Бесплатная пробная версия на 30 дней
dotMemory позволяет анализировать использование памяти в различных приложениях .NET и .NET Core, таких как десктопные приложения, службы Windows, веб-приложения ASP.NET, IIS, IIS Express, произвольные процессы .NET и многое другое.
Используйте хронологический обзор, чтобы в реальном времени следить за потреблением памяти вашим приложением. Собирайте необходимую информацию о выделении памяти.
Одним кликом снимайте снэпшоты, не прерывая сеанс профилирования, добавляйте их в сравнение или изучайте трафик памяти за определенный период времени.
Благодаря множеству встроенных инспекций, большинство распространенных проблем с памятью определяется в один клик, без необходимости искать их вручную. Просто сделайте снэпшот и следуйте инструкциям по оптимизации использования памяти.
Для более глубокого анализа dotMemory предоставляет множество критериев, которые можно применить к данным использования памяти. Таким образом, вы можете смотреть на данные с тысяч разных ракурсов, выполнять детализацию, плоскостные и объемные срезы, а также вращение.
Проанализируйте трафик памяти за определенный промежуток времени, чтобы понять причину избыточных выделений памяти и сборок мусора. Определите, как выделялись и удалялись объекты и какие методы за этим стоят.
dotMemory автоматически сканирует ваш снэпшот на наличие основных проблем с памятью. Если вы не знаете, с чего начать, эти инспекции могут послужить отличной стартовой точкой в анализе снэпшота.
Хотите знать, как объекты связаны между собой? На какие объекты они ссылаются и через какие поля? Или, может быть, вам интересно, какие вызовы создали эти объекты? В dotMemory все это можно посмотреть.
Вы можете профилировать потребление памяти вашими приложениями непосредственно из Visual Studio или JetBrains Rider. Также можно быстро профилировать юнит-тесты при работе с ReSharper.
Используйте бесплатный фреймворк для юнит-тестирования, чтобы писать тесты, проверяющие ваш код на наличие различных проблем с памятью. Расширьте свой фреймворк юнит-тестирования .NET-приложений, добавив в него возможности профилировщика памяти.
dotUltimate — единая лицензия, которая позволяет одному разработчику пользоваться следующими инструментами JetBrains:
Быстрая кросс-платформенная IDE для .NET-разработки
Бесплатно для некоммерческого использованияРасширение для Visual Studio для .NET-разработчиков
Расширение Visual Studio для разработки на C++
Профилировщик производительности .NET
Профилировщик памяти для .NET
Инструмент для запуска юнит-тестов и оценки покрытия кода .NET
Инструмент для декомпиляции и исследования сборок .NET
В лицензию dotUltimate также включены плагины dotCover, dotTrace и dotMemory для Rider.
ПодробнееБесплатная пробная версия на 30 дней
Гарантия безопасности и соответствия требованиям
Инструменты JetBrains соответствуют самым передовым отраслевым стандартам в области безопасности, в том числе прошли сертификацию SOC 2, что гарантирует надежную защиту данных вашей организации и соответствие наших продуктов международным регламентам.
Давайте общаться