Профилировщик памяти для .NET

Бесплатный пробный доступ на 5 дней фактического использования

Функциональность

Решайте все виды
проблем с памятью

dotMemory позволяет анализировать использование памяти в различных приложениях .NET и .NET Core, таких как десктопные приложения, службы Windows, веб-приложения ASP.NET, IIS, IIS Express, произвольные процессы .NET и многое другое.

Видеотур

Легкий контроль за процессом профилирования

Используйте хронологический обзор, чтобы вести мониторинг памяти, потребляемой вашим приложением, в реальном времени. Выполняйте сбор необходимой информации об операциях выделения памяти.

Контроль над профилированием памяти

Сбор данных для профилирования

Одним кликом снимайте снэпшоты, не прерывая сеанс профилирования, добавляйте их в сравнение или изучайте трафик памяти в определенном промежутке времени.

Сбор данных для профилирования

Автоматическое обнаружение проблем

Благодаря ряду мощных встроенных методик инспекции, большая часть распространенных проблем в памяти определяется одним кликом, без необходимости выполнять поиск вручную. Просто создайте снэпшот и следуйте инструкциям по оптимизации использования памяти.

Автоматическое обнаружение проблем

Более глубокий анализ

Для выполнения углубленного анализа dotMemory позволяет применять к данным по использованию памяти множество различных критериев, что дает вам возможность просматривать данные с тысяч разных ракурсов, детализировать их, выполнять плоскостные и объемные срезы, а также вращение.

Более глубокий анализ

Изучение трафика

Анализ трафика памяти в определенном промежутке времени позволяет понять причины избыточных операций выделения памяти или запусков сборщика мусора. С его помощью вы можете определять, каким образом выделялись и утилизировались объекты, а также какие методы были инициаторами этих операций выделения.

Изучение трафика

Почему dotMemory?

Автоматические инспекции

dotMemory автоматически сканирует ваш снэпшот на наличие основных проблем с памятью. Если вы не знаете, с чего начать, эти инспекции могут послужить отличной стартовой точкой в анализе снэпшота.

Несколько режимов изучения данных

Хотите знать, как объекты связаны между собой? Ссылки на какие объекты они используют и с помощью каких полей? Хотите знать, какие вызовы создали эти объекты? Нет проблем! В dotMemory есть обзор для всего необходимого.

Интеграция с Visual Studio

Вы можете профилировать потребление памяти вашими приложениями непосредственно из Visual Studio 2010, 2012, 2013, 2015 или 2017. Вы также можете быстро профилировать юнит-тесты при работе с ReSharper.

dotMemory Unit

Воспользуйтесь бесплатным фреймворком юнит-тестирования для написания тестов, которые проверяют ваш код на наличие разнообразных проблем, связанных с памятью. Расширьте свой фреймворк юнит-тестирования .NET-приложений, добавив в него возможности профилировщика памяти.

входит в ReSharper Ultimate

ReSharper Ultimate:
единая лицензия для .NET-инструментов и ReSharper C++

ReSharper Ultimate — это лицензия, объединяющая отдельные инструменты JetBrains для работы с .NET, а также ReSharper C++.

Каждая лицензия ReSharper Ultimate позволяет одному разработчику использовать ReSharper, ReSharper C++, dotCover, dotTrace и dotMemory.

Опыт
пользователей

Множество рабочих коллективов по всему миру пользуются dotMemory.
Присоединяйтесь к ним!

Скачать
Бесплатный пробный доступ на 5 дней фактического использования