2008-09-11 19 views
18

¿Hay perfiladores compatibles con Silverlight? He probado ANTS (Versión 3.1) sin ningún éxito? ¿La versión 4 lo admite? ¿Algún otro producto que pueda probar?¿Cómo perfilar una aplicación Silverlight?

Actualizado desde el lanzamiento de Silverlight 4, ahora es posible hacer perfiles completa en aplicaciones SL ... echa un vistazo a this artículo sobre el tema

en el PDC, anuncié que Silverlight 4 llegó con la nueva capacidad de CoreCLR de ser perfilada por los perfiladores VS2010: esto significa que por primera vez, le damos la capacidad de perfilar el código administrado y nativo (usuario o plataforma) utilizado por una aplicación de Silverlight. woohoo. felicitaciones al equipo de CLR.

Nota: De silverlight 1-3, uno solo podría usar cosas como xperf (ver XPerf: una CPU Sampler para Silverlight) que es muy poderosa para ver las líneas de diseño/texto/media/gfx/etc, pero solo da . la pila de llamadas nativa)

De SilverLite (PDC video, TechEd Iceland, VS2010, profiling, Silverlight 4)

Respuesta

19

Instalar XPerf y xperfview como disponibles aquí: http://msdn.microsoft.com/en-us/library/cc305218.aspx

(1) Puesta en marcha su muestra

(2) xperf de base -en

(3) esperar un poco

(4) xperf -d myprofile.etl

(5) cuando se hace esto, establecer su ruta de símbolo:

 
    set _NT_SYMBOL_PATH= srvC:\symbolshttp://msdl.microsoft.com/downloads/symbols

(6) myprofile.etl xperfview

(7) Trace -> Símbolos de carga

  • Seleccione el área del gráfico de la CPU que desea ver
  • el botón derecho del ratón y seleccione Tabla Resumen

(8) Aceptar el EULA para el uso de símbolos, ampliar IExplore, ampliar o lo que es agcore.dll su módulo superior

1

Here es una entrada de blog detallada sobre el uso de XPerf ... También vea this video (en PDC) sobre el perfil de Silverlight !!!

1

SL 4.0 tiene eventos de coreclr etw. Debería ser capaz de diagnosticar excepción, gc, subprocesamiento y algunos otros utilizando XPERF y Perfmonitor y clr etw. Tengo blogged sobre esto.

FYI que utiliza Perfmonitor debe poder proporcionar pilas de llamadas.

ETW está disponible solo en Windows.

1

I como hormigas Redgate. Creo que es un generador de perfiles mucho mejor que dotTrace.

Cuestiones relacionadas