habilitar funciona como silverlight profiling

funciona - Cómo perfilar una aplicación Silverlight?



como funciona silverlight (7)

Aquí hay una entrada de blog detallada sobre el uso de XPerf ... ¡También vea este video (en PDC) sobre el perfil de Silverlight!

¿Hay algún perfil que soporte a 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?

Actualizado desde el lanzamiento de Silverlight 4, ahora es posible hacer un perfil completo de las aplicaciones de SL ... vea este artículo sobre el tema

En PDC, anuncié que Silverlight 4 venía con la nueva capacidad de CoreCLR de ser perfilada por los perfiladores VS2010: esto significa que por primera vez, le damos la posibilidad 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 preliminar: de Silverlight 1-3, uno solo podría usar cosas como xperf (ver XPerf: una muestra de CPU para Silverlight) que es muy poderosa para ver las tuberías de diseño / texto / medios / gfx / etc, pero solo da la pila de llamadas nativa. )

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




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. He blogueado sobre esto.

Para su información, el uso de Perfmonitor debería ser capaz de proporcionar pilas de llamadas.

ETW está disponible solo en Windows.



Me gusta RedGate ANTS. Creo que es un generador de perfiles mucho mejor que dotTrace.


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

(1) Inicie su muestra

(2) xperf -en base

(3) espera un poco

(4) xperf -d myprofile.etl

(5) cuando haya terminado, configure la ruta de su símbolo:

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

(6) xperfview myprofile.etl

(7) Rastreo -> Cargar símbolos

  • Seleccione el área del gráfico de la CPU que desea ver
  • Haga clic con el botón derecho y seleccione Tabla de resumen

(8) Acepte el EULA para usar símbolos, expanda IExplore, expanda agcore.dll o lo que sea que sea su módulo superior