Как профилировать приложение Silverlight? - PullRequest
18 голосов
/ 11 сентября 2008

Есть ли их профилировщики, поддерживающие Silverlight? Я пробовал ANTS (версия 3.1) без какого-либо успеха? Версия 4 поддерживает это? Любые другие продукты, которые я могу попробовать?

Обновлено с момента выпуска Silverlight 4 теперь можно выполнять полное профилирование для приложений SL ... зацените эту статью по теме

На PDC я объявил, что Silverlight 4 поставляется с новой возможностью CoreCLR - возможность профилирования профилировщиками VS2010: это означает, что впервые мы даем вам возможность профилировать управляемый и собственный код (пользователь или платформа), используемая приложением Silverlight. Woohoo. Слава команде CLR.

Sidenote: Из silverlight 1-3 можно использовать только такие вещи, как xperf (см. XPerf: процессор Sampler для Silverlight), который очень силен для просмотра конвейеров layout / text / media / gfx / etc, но дает только родной стек вызовов.)

С SilverLite ( видео PDC, TechEd Исландия, VS2010, профилирование, Silverlight 4 )

Ответы [ 7 ]

19 голосов
/ 11 сентября 2008

Установите XPerf и xperfview, как доступно здесь: http://msdn.microsoft.com/en-us/library/cc305218.aspx

(1) Запустите ваш образец

(2) xperf -on base

(3) немного подождать

(4) xperf –d myprofile.etl

(5) когда это будет сделано, установите путь к символу:

    set _NT_SYMBOL_PATH= srv<em>C:\symbols</em><a href="http://msdl.microsoft.com/downloads/symbols" rel="nofollow noreferrer">http://msdl.microsoft.com/downloads/symbols</a>

(6) xperfview myprofile.etl

(7) Трассировка -> Символы загрузки

  • Выберите область графика CPU, которую вы хотите видеть
  • Щелкните правой кнопкой мыши и выберите Сводная таблица

(8) Принять лицензионное соглашение для использования символов, развернуть IExplore, развернуть agcore.dll или любой другой ваш верхний модуль

5 голосов
/ 30 апреля 2010

Visual Studio 2010 (с инструментами Silverlight 4) поставляется с поддержкой командной строки для профилирования приложений Silverlight.

Полные инструкции по профилированию SL4 можно найти по адресу: http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/

4 голосов
/ 05 апреля 2010

Попробуйте JetBrains DotTrace профилировщик производительности. Вот подробности, как: http://confluence.jetbrains.net/display/NetProf/How+to+profile+silverlight+application

1 голос
/ 20 января 2011

Мне нравится RedGate ANTS. Я считаю, что он гораздо лучше, чем dotTrace.

1 голос
/ 19 марта 2010

SL 4.0 имеет события coreclr etw. Должны быть в состоянии диагностировать исключения, gc, threading и несколько других, используя XPERF и Perfmonitor и clr etw. Я написал об этом.

FYI, использующий Perfmonitor, должен иметь возможность предоставлять стеки вызовов.

ETW доступен только в Windows.

1 голос
/ 04 сентября 2009

AtoLogic SilverProfiler должен работать на вас. Смотри http://www.atologic.com

1 голос
/ 03 ноября 2008

Здесь - подробная запись в блоге об использовании XPerf ... Также посмотрите это видео (на PDC) о профилировании silverlight !!!

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