Domanda

Ci sono profiler che supportano Silverlight?Ho provato ANTS (Versione 3.1) senza successo?La versione 4 lo supporta?Altri prodotti che posso provare?

Aggiornatodal rilascio di Silverlight 4, è ora possibile eseguire la profilazione completa sulle applicazioni SL...guardare Questo articolo sull'argomento

Al PDC ho annunciato che Silverlight 4 veniva fornito con la nuova funzionalità CoreCLR di poter essere profilato dai profiler VS2010:ciò significa che per la prima volta ti diamo il potere di profilare il codice gestito e nativo (utente o piattaforma) utilizzato da un'applicazione Silverlight.woohoo.complimenti al team CLR.

Nota a margine:Da Silverlight 1-3, si potevano usare solo cose come xperf (vedi XPerf:A CPU Sampler for Silverlight) che è molto potente per vedere le pipeline layout/testo/media/gfx/ecc, ma fornisce solo lo stack di chiamate nativo.)

Da SilverLite (Video PDC, TechEd Islanda, VS2010, profilazione, Silverlight 4)

È stato utile?

Soluzione

Installa XPerf e xperfview come disponibili qui: http://msdn.microsoft.com/en-us/library/cc305218.aspx

(1) Avvia il tuo campione

(2) xperf -su base

(3) aspetta un po'

(4) xperf –d mioprofilo.etl

(5) al termine, imposta il percorso del simbolo:

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

(6) xperfview mioprofilo.etl

(7) Traccia -> Carica simboli

  • Seleziona l'area del grafico della CPU che desideri vedere
  • Fare clic con il tasto destro e selezionare Tabella di riepilogo

(8) Accetta l'EULA per l'utilizzo dei simboli, espandi IExplore, espandi agcore.dll o qualunque sia il tuo modulo principale

Altri suggerimenti

Visual Studio 2010 (con gli strumenti Silverlight 4) viene fornito con il supporto della riga di comando per la profilazione delle app Silverlight.

Le istruzioni complete per la profilazione di SL4 sono disponibili all'indirizzo: http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/

Prova il profiler delle prestazioni dotTrace di JetBrains.Ecco i dettagli su come:http://confluence.jetbrains.net/display/NetProf/How+to+profile+silverlight+application

Qui è un articolo di blog dettagliato sull'utilizzo di XPerf...Controlla anche Questo video (presso PDC) sulla profilazione di Silverlight!!!

AtoLogic SilverProfiler dovrebbe funzionare per te.Vedere http://www.atologic.com

SL 4.0 ha eventi coreclr etw.Dovrebbe essere in grado di diagnosticare eccezioni, gc, threading e pochi altri utilizzando XPERF e Perfmonitor e clr ecc.Io ho bloggato a questo proposito.

Per tua informazione, l'utilizzo di Perfmonitor dovrebbe essere in grado di fornire stack di chiamate.

ETW è disponibile solo in Windows.

Mi piace RedGate ANTS.Trovo che sia un profiler molto più carino di dotTrace.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top