Вопрос

Как вы отслеживаете / профилируете свои приложения .NET?В онлайн-справке MSDN упоминается Visual Studio Team (которой у меня нет), и есть Windows Performance Toolkit.Но есть ли другие решения, которые вы можете порекомендовать?Предпочтительно (конечно) решение, которое работает без изменения кода (вручную) и которое может быть интегрировано в Visual Studio.

Это было полезно?

Решение

Смотрите также этот вопрос.JetBrains dotTrace - лучший профилировщик .NET, который я нашел (и я перепробовал практически все существующие), потому что это единственный, который имеет достаточно низкие накладные расходы для обработки приложения с интенсивным использованием процессора.Он также прост, точен и хорошо продуман - настоятельно рекомендуется!

Другие советы

С днем рождения:

http://www.jetbrains.com/profiler/

Ants Profiler работает у меня http://www.red-gate.com/products/ANTS_Profiler/

Профилировщик CLR это довольно хорошо.

Я думаю, что это лучший бесплатный вариант:http://www.productivity-boost.com/Download.aspx

Веб-сайт на немецком языке, но вы можете просто скачать его, программное обеспечение на английском.

Мне нравится dotTrace3.1 У меня это действительно хорошо сработало.

Если вы ищете что-то бесплатное, я использую NProf.Хотя он довольно ограничен и может дать сбой или зависнуть в определенных программах.

http://nprof.sourceforge.net/Site/Description.html

Не бесплатно, но у меня просто возникла сложная проблема с огромной базой кода с потоками.Профилировщик Visual Studio приблизил меня, но профилировщик Antz заблокировал его.Это не бесплатно, но это было гораздо менее безболезненно, чем настройка Visual Studio.

Профилировщик памяти .NET это отличный инструмент для профилирования использования памяти.

Наша команда использует Профилировщик EQATEC, Я нашел его простым и понятными в использовании.Это работает без изменений в исходном коде, но я не думаю, что интеграция Visual Studio возможна.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top