Perfinity .NET Runtime Analyzer + Portable 9.0.21 [En]
Версия программы: 9.0.21
Официальный сайт: ссылкаЯзык интерфейса: Английский
Лечение: в комплектеТип лекарства: замена файлов
Системные требования:
- Windows 7 - 11
- Windows Server 2008 R2 - 2025
- Required installed Framework: Microsoft .NET Framework 4.7.2 or later.
- Supported Frameworks: .NET 10.0, 9.0, .NET 8.0, 7.0, 6.0, 5.0, .NET Framework 4.8, 4.7, 4.6, 4.5, 2.0.
Описание: Мощный профилировщик на уровне строк кода предоставляет функциональность для точного определения узких мест производительности в приложении. В отличие от классического профилировщика .NET, наше программное обеспечение позволяет пользователю анализировать процессы с помощью нативного кода. Таким образом, можно выявить проблемы с производительностью, вызванные нативным кодом, например, из сторонних библиотек, таких как среда выполнения .NET.
Кроме того, инструмент поддерживает трассировку событий для максимального удобства пользователя. Можно фиксировать активность файлового ввода-вывода, сетевую активность и события отладки. Таким образом, интересные данные о работе приложения можно сопоставить с временной шкалой. Можно добавить контекстную информацию для исследования внутренней структуры приложений за пределами уровня кода.
Встроенная функция временной шкалы позволяет пользователю обрабатывать интересные временные диапазоны.
Устранение утечек памяти и ресурсов. Встроенный профилировщик памяти .NET позволяет пользователю выявлять первопричины проблем с памятью и утечек ресурсов. Профилировщик памяти работает быстро и с минимальными накладными расходами в отношении потребления памяти и времени выполнения. Запись стека выделения памяти также выполняется довольно быстро.
Наш инструмент превосходит классические профилировщики памяти .NET благодаря выдающимся функциям:
- Для получения общего представления о ситуации необходим обзор памяти (управляемая куча, куча Win32, модули, отображаемые файлы, стеки и т. д.).
- Отслеживание проблем с памятью и ресурсами, возникающих в нативном коде, включая среду выполнения .NET.
- Захват выделения памяти Win32 из любого стороннего кода для исследования утечек памяти в нативном коде.
- Отслеживание ресурсов GDI: используйте информацию профилирования ресурсов для выявления утечек ресурсов (растровые изображения, шрифты, кисти, контроллеры домена и т. д.). Устраните обнаруженные утечки с помощью стеков триггеров выделения ресурсов.
- Отслеживание событий сопоставления файлов может привести к использованию нескольких гигабайт памяти одним процессом. В результате ваше приложение будет работать медленно. Классический профилировщик в данном случае не даст вам никаких подсказок о причинах возникновения проблем в вашем приложении.
- Анализ файлов дампов памяти (сбоев).
Анализ медленных запросов к базе данных и других проблем.Встроенный трекер событий приложения фиксирует интересные системные и прикладные события. Для каждого отслеживаемого события профилировщик предоставляет метки времени и информацию о стеках потоков. Для этой цели профилировщик может записывать как управляемые, так и собственные триггеры событий.
Конечно, инструмент может фиксировать активность событий с контекстом данных и информацией об ошибках, например:
- Трассировка сетевой активности: просмотр вызовов WCF, запросов к базе данных, доступа к веб-ресурсам с указанием исходных и целевых конечных точек.
- Активность файлового ввода-вывода, включая именованные каналы: просмотр вызовов .NET Remoting / WCF.
- Просмотр выполненных операций чтения/записи с фактическими данными, прочитанными/записанными.
- Оптимизатор производительности при запуске: анализ первопричин ошибок компиляции «точно в срок» (JIT) и перемещения модулей.
- Анализатор параллельного выполнения (события многопоточности с использованием стеков триггеров, использование блокировок) для точного определения использования многопоточности.
- Портативная версия от разработчика.
Скриншоты: