Профилировщик CLR, похоже, не работает с CLR Silverlight. Существует ли еще один профилировщик памяти?Существует ли профайлер памяти Silverlight?
ответ
Кажется, пока не доступно. Однако, как 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 ...
Хотя не полный полнофункциональный профилировщик с ярким графическим интерфейсом, вы можете использовать Windbg + SOS для отладки вашего приложения silverlight, для этого потребуется много но вы можете пройти свою управляемую кучу.
Попробуйте использовать Atologic SilverProfiler. Доступно по цене www.atologic.com.
Здесь представлено профилирование памяти в silverlight с использованием Xperf.
VS2010/SL4 имеет профилировщика Теперь фотографии:
http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/
http://blogs.msdn.com/b/seema/archive/2010/01/28/pdc-vs2010-profiling-silverlight-4.aspx
Использование Silverlight Spy
Он имеет Profiler памяти встроенный в
Silverlight Spy покажет вам текущее использование памяти, но не дает указания на то, какие типы используют эту память. Если вы пытаетесь отладить утечку памяти, например, это не поможет. – 2011-09-26 16:09:49
Попробуйте это, это очень полезно:
http://www.red-gate.com/products/ants_memory_profiler/index.htm
Бруно.
Я использую бесплатный XTE Profiler, который также работает с приложениями Silverlight Standard и Out of Browser. Показывает использование живой памяти.
.NET Memory Profiler начиная с версии 4.0 поддерживает профилирование Silverlight.
Очень рекомендую.
Автономный прожектор CLR был обновлен для работы с Silverlight, поэтому вам не нужно иметь VS Premium/Ultimate.
http://blogs.msdn.com/b/davbr/archive/2011/02/01/clrprofiler-v4-released.aspx
UI не так уж велика, но это работает.
Это не профайлер памяти, а профилировщик производительности. – Aardvark 2010-04-30 19:11:36