wpf 3.5 a PrésentationStracesSources pour diagnostics et WPFPERF pour le diagnostic de performance et de liaison de données. P>
Y a-t-il des outils / bibliothèques équivalents pour Silverlight? P>
4 Réponses :
Je ne pense pas que ce soit aussi robuste que WPF mais ICI est des choses que vous pouvez faire. P>
Intéressant. Il semble que Xperf soit assez bon pour le dépannage de la performance. Y a-t-il quelque chose de disponible pour la liaison de données de dépannage?
Pour la liaison de données, je surveillez généralement ma fenêtre immédiate pour les erreurs de liaison de données. Y a-t-il quelque chose de spécifique que vous recherchez dans Databinding TroubelShooting?
Les deux exemples que je peux penser seraient une liaison d'une voie à suivre car la propriété a été directement assignée et la situation décrite par cet article (WPF): blog.wouldbétheologian.com/2009/07/...
Bien que j'ai marqué la réponse de Paully comme "la réponse", je pensais résumer ce que j'ai trouvé jusqu'à présent. p>
performance: p>
Diagnostics: P>
À droite, alors que je suis certain que possédant une myriade d'outils de diagnostic de perf est amusant em>, qu'est-ce que vous essayez exactement d'accomplir? Il est définitivement vrai qu'il y a une pénurie de bons outils de diagnostic pour une question de Silverlight. Maintenant que j'ai fini d'être suffisant et d'édifier (tout en même temps), je vais appeler 2 outils que vous avez manqués:
En regardant les outils de diagnostic WPF que vous avez mentionnés, je pouvais seulement penser "pffff, alors quoi? Ceux-ci sont inutiles 99,999% du temps". La plupart de ces données sont assez inutiles lorsqu'elles reviendront pour déboguer une application réelle mondiale. Ces outils sont principalement pertinents lors du débogage du cadre WPF IMO. p>
Par exemple, il y a 0 des profileurs de mémoire commerciale Silverlight. Mais au-delà de cela, je ne suis pas sûr de savoir pourquoi vous avez besoin de plus que celles-ci. Alors, quels outils avez-vous exactement besoin? p>
1. Extension Silverlight SOS (Son-of-Strike): fonctionne comme l'extension SOS Desktop SOS, mais avec quelques commandes supplémentaires et vous devrez charger un SOS.DLL Silverlight Spécifique. Cet outil est excellent pour le profilage de mémoire en profondeur, en savoir plus sur celui-ci ici et ici . < BR>
2. Le Silverlight3 Analytics < / a> classe. Utilisation de cette classe, vous pouvez obtenir le% de CPU pour votre processus, l'ensemble de l'utilisation de la CPU et le modèle spécifique et faire pour la carte GPU.
3. aperçu pour Silverlight - un "outil" de débogage de la base de données / contrôle par Karl Shifflett. p>
Si vous avez lu la question et mes commentaires sur les réponses précédentes, vous verriez que la principale zone exceptionnelle de mes questions est la difficulté à résoudre des problèmes de base de données. D'autre part, merci d'avoir souligné la classe d'analyse et les commandes SOS Silverlight.
Gotcha, a ajouté une 3ème balle sur un outil utilisé pour déboguer les défaillances de la base de données.
Aperçu semble super. Toute chance que nous verrons plus de ces types d'outils inclus dans le SDK Silverlight à l'avenir?
Voici comment utiliser Silverlight pour profiler le code géré en utilisant ETW. P>