2008-10-01 2 views

ответ

2

Кажется, пока не доступно. Однако, как recommended in this forum thread, вы можете конвертировать ваше Silverlight приложения для приложения WPF и профиль, что:

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

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

Update: Только видел blog post о XPERF, который является процессор пробоотборник для Silverlight. Не совсем профилировщик памяти, но хороший инструмент для тестирования производительности приложений Silverlight ...

1

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

1

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

+0

Это не профайлер памяти, а профилировщик производительности. – Aardvark 2010-04-30 19:11:36

1

Использование Silverlight Spy
Он имеет Profiler памяти встроенный в
alt text

+1

Silverlight Spy покажет вам текущее использование памяти, но не дает указания на то, какие типы используют эту память. Если вы пытаетесь отладить утечку памяти, например, это не поможет. – 2011-09-26 16:09:49

1

Я использую бесплатный XTE Profiler, который также работает с приложениями Silverlight Standard и Out of Browser. Показывает использование живой памяти.

1

.NET Memory Profiler начиная с версии 4.0 поддерживает профилирование Silverlight.

Очень рекомендую.