Pergunta

Existe algum criador de perfil que suporte o Silverlight?Eu tentei o ANTS (versão 3.1) sem sucesso?A versão 4 suporta isso?Algum outro produto que eu possa experimentar?

Atualizadadesde o lançamento do Silverlight 4, agora é possível fazer perfis completos em aplicativos SL...Confira esse artigo sobre o tema

No PDC, anunciei que o Silverlight 4 veio com o novo recurso CoreCLR de ser capaz de criar perfis pelos criadores de perfil do VS2010:isso significa que, pela primeira vez, oferecemos a você o poder de criar o perfil do código gerenciado e nativo (usuário ou plataforma) usado por um aplicativo Silverlight.uau.parabéns à equipe CLR.

Nota:Do silverlight 1-3, só era possível usar coisas como xperf (consulte XPerf:Um amostrador de CPU para Silverlight) que é muito poderoso para ver os pipelines de layout/texto/mídia/gfx/etc, mas fornece apenas a pilha de chamadas nativa.)

De SilverLite (Vídeo PDC, TechEd Islândia, VS2010, criação de perfil, Silverlight 4)

Foi útil?

Solução

Instale XPerf e xperfview conforme disponíveis aqui: http://msdn.microsoft.com/en-us/library/cc305218.aspx

(1) Inicie sua amostra

(2) xperf -na base

(3) espere um pouco

(4) xperf –d meuperfil.etl

(5) quando isso for feito, defina o caminho do seu símbolo:

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

(6) xperfview meuperfil.etl

(7) Rastreamento -> Carregar Símbolos

  • Selecione a área do gráfico da CPU que você deseja ver
  • Clique com o botão direito e selecione Tabela de resumo

(8) Aceite o EULA para usar símbolos, expanda IExplore, expanda agcore.dll ou qualquer que seja o seu módulo principal

Outras dicas

O Visual Studio 2010 (com as ferramentas do Silverlight 4) vem com suporte de linha de comando para criação de perfil de aplicativos do Silverlight.

Instruções completas para criação de perfil do SL4 podem ser encontradas em: http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/

Experimente o criador de perfil de desempenho JetBrains dotTrace.Aqui está o detalhe de como fazer:http://confluence.jetbrains.net/display/NetProf/How+to+profile+silverlight+application

Aqui é uma entrada de blog detalhada sobre o uso do XPerf...Confira também esse vídeo (no PDC) sobre criação de perfil do Silverlight!!!

AtoLogic SilverProfiler deve funcionar para você.Ver http://www.atologic.com

SL 4.0 possui eventos coreclr etw.Deve ser capaz de diagnosticar exceção, gc, threading e alguns outros usando o XPERF e Monitor de desempenho e clr etw.Eu tenho blogado sobre isso.

Para sua informação, usar o Perfmonitor deve ser capaz de fornecer pilhas de chamadas.

O ETW está disponível apenas no Windows.

Eu gosto do RedGate ANTS.Acho que é um criador de perfil muito melhor que o dotTrace.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top