Вопрос

Профилировщик CLR, похоже, не работает с Silverlight CLR.Существует ли другой профилировщик памяти?

Это было полезно?

Решение

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

На данный момент инструмента нет, но в качестве обходного пути вы можете легко создать настольную (WPF) версию вашего клиента Silverlight на основе той же базы кода и нескольких настроек (пример можно найти в блоге Скотта - http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-8-creating-a-digg-desktop-application-using-wpf.aspx) .Закончив с этим, вы можете запустить любой профилировщик производительности, работающий с WPF.

Не оптимальное решение, но на данный момент это кажется лучшим вариантом...

Обновлять: Только что увидел Сообщение блога о XPerf, который представляет собой сэмплер процессора для Silverlight.Не совсем профилировщик памяти, но хороший инструмент для тестирования производительности приложений Silverlight...

Другие советы

Вот профилирование памяти в Silverlight с использованием Xperf.

Получить информацию о GC

Попробуйте вот это, это очень полезно:

http://www.red-gate.com/products/ants_memory_profiler/index.htm

Бруно.

Хотя это и не полноценный профилировщик с приятным графическим интерфейсом, вы можете использовать Виндбг + SOS для отладки приложения Silverlight потребуется много ручной работы, но затем вы сможете пройтись по управляемой куче.

Используйте Silverlight Spy
Имеет встроенный профилировщик памяти.
alt text

Я использую бесплатно XTE-профилировщик который также работает с приложениями Silverlight Standard и вне браузера.Также показывает использование оперативной памяти.

Профилировщик памяти .NET начиная с версии 4.0 поддерживает профилирование Silverlight.

Настоятельно рекомендую.

Попробуйте использовать Atologic SilverProfiler.Доступны на www.atologic.com.

Автономный профилировщик CLR был обновлен для работы с Silverlight, поэтому вам не требуется VS Premium/Ultimate.

Блог Дэвида Бромана по API профилирования CLR:Выпущен CLRProfiler V4

Пользовательский интерфейс не так уж хорош, но он работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top