Как вы отслеживаете/обрабатываете свои приложения .NET? В онлайн-справке MSDN упоминается команда Visual Studio (которой у меня нет), и есть инструментарий производительности Windows. Но есть ли другие решения, которые вы можете порекомендовать? Предпочтительно (конечно) решение, которое работает без изменения кода (вручную) и может быть интегрировано в Visual Studio.
Профилирование приложений С#/.NET
Ответ 1
См. также этот вопрос. JetBrains dotTrace - лучший .NET-профайлер .NET, который я нашел (и я пробовал почти все, что есть), потому что он является единственным, у которого достаточно низкие накладные расходы для обработки приложения с интенсивным процессором. Он также прост, точен и хорошо разработан - рекомендуется!
Ответ 2
С днем рождения:
Ответ 3
Ants Profiler работает для меня http://www.red-gate.com/products/ANTS_Profiler/
Ответ 4
CLR Profiler неплохо.
Ответ 5
Я думаю, что это лучший бесплатный: http://www.productivity-boost.com/Download.aspx
Веб-сайт является немецким, но вы можете просто загрузить его, программное обеспечение является английским.
Ответ 6
Мне нравится dotTrace3.1 Это сработало очень хорошо для меня.
Ответ 7
Если вы ищете что-то бесплатно, я использую NProf. Хотя он довольно ограниченный и может вылетать или зависать в определенных программах.
Ответ 8
Не бесплатно, но у меня просто была сложная проблема в огромной базе кода с потоками. Профилировщик Visual Studio привлек меня, но Antz Profiler заблокировал его. Это не бесплатно, но это было гораздо менее безболезненно, чем настройка Visual Studio.
Ответ 9
.NET Memory Profiler - отличный инструмент для профилирования использования памяти.
Ответ 10
Наша команда использует EQATEC Profiler, я нашел ее простой и простой в использовании. Он работает без изменений исходного кода, но я не думаю, что интеграция с Visual Studio возможна.