Как вы отслеживаете/обрабатываете свои .NET-приложения? В онлайн-справке MSDN упоминается команда Visual Studio (которой у меня нет), и есть инструментарий производительности Windows. Но есть ли другие решения, которые вы можете порекомендовать? Предпочтительно (конечно) решение, которое работает без изменения кода (вручную) и может быть интегрировано в Visual Studio.Профилирование приложений C#/.NET
ответ
См. Также this question. JetBrains dotTrace - лучший .NET-профайлер .NET, который я нашел (и я пробовал почти все, что есть), потому что он является единственным, у которого достаточно низкие накладные расходы для обработки приложения с интенсивным процессором. Он также прост, точен и хорошо разработан - рекомендуется!
С днем рождения:
Мне нравится dotTrace3.1 Он работал очень хорошо для меня.
CLR Profiler неплохо.
Если вы ищете что-то бесплатное, я использую NProf. Хотя он довольно ограниченный и может сбой или зависание определенных программ.
Ants Profiler работает для меня http://www.red-gate.com/products/ANTS_Profiler/
Не бесплатно, но я просто был жесткий вопрос в огромной базе кода с потоками. Профилировщик Visual Studio привлек меня, но Antz Profiler заблокировал его. Это не бесплатно, но это было гораздо менее безболезненно, чем настройка Visual Studio.
.NET Memory Profiler - отличный инструмент для профилирования памяти.
Наша команда использует EQATEC Profiler, я нашел ее простой и простой в использовании. Он работает без изменений исходного кода, но я не думаю, что интеграция с Visual Studio возможна.
Я думаю, что это лучший бесплатный один: http://www.productivity-boost.com/Download.aspx
Сайт немецкий, но вы можете просто скачать его, программное обеспечение английский.
Этот подарок будет стоить вам денег за 30 дней: D haha – 2008-09-18 17:18:23