Domanda

Il profiler CLR non sembra funzionare con Silverlight CLR. Esiste un altro profiler di memoria?

È stato utile?

Soluzione

Non sembra essere ancora disponibile. Tuttavia, come raccomandato in questo thread del forum , puoi convertire Silverlight app a un'applicazione WPF e profilo che:

  

Al momento non esiste uno strumento, ma come soluzione alternativa puoi facilmente creare una versione desktop (WPF) del tuo client Silverlight dalla stessa base di codice e alcune modifiche (consulta il blog di Scot per un esempio su questo - http: // weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-8-creating-a-digg-desktop-application-using-wpf.aspx ). Al termine, è possibile eseguire qualsiasi profiler delle prestazioni compatibile con WPF.

Non è una soluzione ottimale, ma sembra l'opzione migliore per ora ...

Aggiornamento: ho appena visto un post di blog su XPerf che è un campionatore della cpu per Silverlight. Non esattamente un profiler di memoria ma un buon strumento per testare le prestazioni delle app Silverlight ...

Altri suggerimenti

Ecco il profilo della memoria in silverlight usando Xperf.

Ottieni informazioni GC

Sebbene non sia un profiler completo con una GUI squisita, potresti usare Windbg + SOS per eseguire il debug della tua app silverlight, richiederebbe molto lavoro manuale, ma puoi quindi camminare sul tuo heap gestito.

Usa Silverlight Spy
Ha un Memory Profiler incorporato in
alt text

Uso gratuitamente XTE Profiler che funziona anche con le applicazioni Silverlight Standard e Out of Browser. Mostra anche l'utilizzo della memoria live.

Profili di memoria .NET a partire dalla versione 4.0 supporta la profilatura Silverlight.

Altamente raccomandato.

Prova a utilizzare Atologic SilverProfiler. Disponibile su www.atologic.com .

Il profiler CLR autonomo è stato aggiornato per funzionare con Silverlight, quindi non è necessario avere VS Premium / Ultimate.

Blog sull'API di profilatura CLR di David Broman: CLRProfiler V4 rilasciato

L'interfaccia utente non è eccezionale, ma funziona.

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