Подтвердить что ты не робот

Профилирование приложений С#/.NET

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

4b9b3361

Ответ 1

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

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

Ответ 8

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

Ответ 9

.NET Memory Profiler - отличный инструмент для профилирования использования памяти.

Ответ 10

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