Просмотр выделенной памяти - PullRequest
5 голосов
/ 08 сентября 2008

Я ищу инструмент ($, бесплатный, с открытым исходным кодом; мне все равно), который позволит мне просматривать не только статистику памяти для программы .NET, но и иерархию объектов. Мне бы очень хотелось иметь возможность детализировать каждую четверть каждого объекта и просматривать его отпечаток, а также все объекты, на которые он ссылается.

Я смотрел на такие вещи, как Ants Profiler из RedGate, но это не совсем то, чего я хочу: я не могу просматривать конкретные экземпляры.

EDIT: Я использовал .NET Memory Profiler (тот, который поставляется с Visual Studio, и тот, который раньше был частью SDK (?)), И хотя он действительно хорош (и показывает представления, которые большинство других не делают) что я действительно хочу, так это возможность детализировать мою иерархию объектов, просматривая каждый экземпляр объекта.

Ответы [ 3 ]

5 голосов
/ 08 сентября 2008

Я использовал JetBrains DotTrace и Redgate Ants, которые я бы рекомендовал. Менее известным профилировщиком, который я также использовал, является .Net Memory Profiler (http://memprofiler.com/),, который в то время, когда я использовал его, предоставлял иной взгляд на использование памяти, чем упомянутые два предыдущих профилировщика. Я считаю, что DotTrace и Ants очень похожи хотя каждый немного отличается.

0 голосов
/ 08 сентября 2008

Также есть профилировщик Microsoft .net - я немного его использовал, и это неплохо для бесплатного инструмента. Не уверен, что вы можете обойти иерархию объектов, но разбивает использование памяти по типу и по времени. Вы даже можете увидеть основные данные.

Тем не менее, приложение сильно тормозит.

0 голосов
/ 08 сентября 2008

JetBrains - точечный профилировщик - лучший Я бы не работал без этого. Трудно найти инструмент, который является бесплатным и хорошо работает на этой арене. Dottrace вручает лучший профилировщик, который я использовал для .Net.

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