Инструменты профилирования кода .NET

Есть ли у кого-нибудь хорошие рекомендации по профилированию кода? Я хотел бы иметь возможность просматривать кучу системы, использование памяти, статусы сбора мусора и т.д.

Ответы

Ответ 1

dotTrace от JetBrains очень хорошо.

Ответ 3

Также в некоторых версиях Visual Studio включен профайлер. Один включенный в Visual Studio 2010, кажется приятным. Я не знаю, хорошо ли это при использовании профилей памяти.

Ответ 4

Мои предпочтения в настоящее время в этом порядке, так как новая версия Ants имеет много новых функций, таких как профилирование уровня линии, которые DotTrace еще не имеет.

Ответ 5

Для профилирования памяти я не мог побить .NET Profiler Profiler. Имел все, что мне нужно.

Ответ 6

Просто добавьте все соответствующие ответы. Если вы хотите просмотреть кучи времени выполнения, использование памяти и т.д., Вы можете сделать все это (и многое другое) с помощью WinDbg и Sos.dll, которые являются бесплатными. Это не профилировщик, но это очень полезный инструмент для изучения приложения во время выполнения.

Ответ 7

Если вы ищете узкие места, я думаю, этот лучше всего. Он находит их в мгновение ока, и вам не нужно ничего покупать или устанавливать.

Ответ 8

CLR Profiler очень полезен.

Краткое описание
Профилировщик CLR позволяет разработчикам видеть профиль распределения своих управляющих приложений.

Более подробную информацию о CLR Profiler можно найти в этой статье MSDN.

Ответ 9

YourKit - еще один вариант.

Ответ 10

AQTime выполнил почти все, что мне нужно: время, память и профилирование ресурсов. Он прост в использовании, результаты легко действовать, и он работает и с неуправляемым кодом.

Ответ 11

Поскольку все перечисляющие доступные инструменты, я думал, что я укажу вам полный список профилировщиков для .NET: http://sharptoolbox.com/categories/profilers-debuggers

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

Ответ 12

Как MVP Telerik, я обязан предложить JustTrace. Но я также рекомендую его в качестве разработчика .NET. Он отполирован и прост в использовании... отлично подходит для

Ответ 13

NProfiler просто потрясающе. Тип статистики на уровне инструкций, которую он дает в терминах процентного времени выполнения, является невероятным, что очень полезно прибить наихудшие рабочие области вашей программы/метода.