Pregunta

¿Hay algún perfilador que admita Silverlight?¿He probado ANTS (Versión 3.1) sin éxito?¿La versión 4 lo admite?¿Algún otro producto que pueda probar?

ActualizadoDesde el lanzamiento de Silverlight 4, ahora es posible crear perfiles completos en aplicaciones SL...verificar este artículo sobre el tema

En PDC, anuncié que Silverlight 4 venía con la nueva capacidad CoreCLR de ser perfilado por los perfiladores VS2010:esto significa que, por primera vez, le brindamos el poder de generar perfiles del código nativo y administrado (usuario o plataforma) utilizado por una aplicación Silverlight.Woohoo.Felicitaciones al equipo de CLR.

Nota al margen:Desde Silverlight 1-3, solo se podían usar cosas como xperf (ver XPerf:Un CPU Sampler para Silverlight) que es muy potente para ver las canalizaciones de diseño/texto/medios/gfx/etc, pero solo proporciona la pila de llamadas nativa).

De PlataLite (Vídeo de PDC, TechEd Islandia, VS2010, creación de perfiles, Silverlight 4)

¿Fue útil?

Solución

Instale XPerf y xperfview 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 miperfil.etl

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

    set _NT_SYMBOL_PATH= srvC:\símboloshttp://msdl.microsoft.com/downloads/symbols

(6) xperfview miperfil.etl

(7) Seguimiento -> Cargar símbolos

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

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

Otros consejos

Visual Studio 2010 (con las herramientas Silverlight 4) viene con soporte de línea de comandos para crear perfiles de aplicaciones Silverlight.

Las instrucciones completas para crear perfiles de SL4 se pueden encontrar en: http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/

Pruebe el perfilador de rendimiento dotTrace de JetBrains.Aquí está el detalle de cómo:http://confluence.jetbrains.net/display/NetProf/How+to+profile+silverlight+aplicación

Aquí es una entrada de blog detallada sobre el uso de XPerf...También echa un vistazo este ¡¡¡Video (en PDC) sobre la creación de perfiles en Silverlight!!!

AtoLogic SilverProfiler debería funcionar para usted.Ver http://www.atologic.com

SL 4.0 tiene eventos coreclr etw.Debería poder diagnosticar excepciones, gc, subprocesos y algunos otros utilizando XPERF y Monitor de rendimiento y clr etw.Tengo blogueado sobre esto.

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

ETW está disponible sólo en Windows.

Me gustan las HORMIGAS RedGate.Creo que es un generador de perfiles mucho mejor que dotTrace.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top