Cette page détaille les dernières nouveautés et modifications apportées à dotTrace.
La fenêtre d’outils Monitoring de Rider a été remaniée pour offrir une expérience de profilage plus visuelle et mieux intégrée. Elle inclut désormais des graphiques interactifs sur l’utilisation du processeur, la consommation de mémoire et l’activité de ramasse-miettes (GC), pour vous offrir une vue d’ensemble du comportement d’exécution de votre application.
À partir de la fenêtre d’outils, vous pouvez lancer des sessions de profilage des performances ou de la mémoire pour approfondir l’analyse dans les profileurs dotTrace et dotMemory intégrés ou leurs homologues autonomes. Sous Windows, l’outil Monitoring détecte également automatiquement les goulots d’étranglement des performances, les blocages de l’interface utilisateur et les problèmes de ramasse-miettes. Les problèmes détectés et les intervalles de temps sélectionnés sur les graphiques peuvent être étudiés plus en détail dans dotTrace.
Dans cette version, nous introduisons l'utilisation des onglets dans dotTrace. Il est désormais possible d'ouvrir le même instantané dans plusieurs onglets avec différentes configurations de filtre. Cela vous permet d'examiner simultanément les différents aspects de vos données de performance. Vous pouvez analyser un ensemble de données dans un onglet tout en appliquant différents filtres dans un autre et en alternant les vues sans réinitialiser vos filtres.
Nous avons introduit la prise en charge complète des actions Undo et Redo et de l'historique des filtres dans la version autonome de dotTrace. Chaque changement de filtre est à présent enregistré, ce qui facilite le retour à n'importe quel état précédent. Utilisez le bouton Undo ou le raccourci clavier pour annuler la dernière modification et le bouton Redo pour la réappliquer. Vous pouvez également accéder à une liste déroulante pour annuler plusieurs étapes à la fois, où les modifications sont répertoriées dans l'ordre chronologique.
Toutes les versions de dotTrace ont fait l'objet de plusieurs améliorations des performances, avec notamment un traitement plus rapide des instantanés de Timeline et des données des vues Call Tree et Hotspots.
Vous pouvez désormais profiler des applications basées sur le framework MAUI.
Actuellement, dotTrace prend en charge :
La prise en charge est disponible pour dotTrace Standalone et dotTrace Intégrated dans Rider et ReSharper.
dotTrace inclut désormais les préréglages d'interface utilisateur. Les préréglages ajustent l'interface utilisateur pour afficher uniquement les paramètres de profilage s'appliquant à des applications spécifiques : General (tous les types d'applications), Unity developer et Unreal Engine developer.
Nous avons amélioré le profilage sous macOS :
.app) au lieu de fichiers exécutables. net7.0-macos, net8.0-macos, net7.0-maccatalyst, net8.0-maccatalyst, Xamarin.Mac.
Désormais, lors de la configuration d'une session de profilage Timeline, vous pouvez spécifier les options avancées suivantes :
Au lieu d'analyser l'arborescence Call Tree, vous pouvez désormais afficher les données de profilage des performances directement dans le code source. La vue Source affiche les informations de distribution du temps pour des lignes de code spécifiques. Pour l'instant, cette fonctionnalité est uniquement disponible pour les instantanés de Timeline pris sous Windows.
System.Data.SqlClient pour les frameworks .NET et .NET Core. Vous pouvez afficher les événements correspondants dans le filtre SQL Queries. Désormais, la vue Call Tree permet de grouper les piles d'appels par fils individuels, afin de mieux comprendre les problèmes de performances propres aux threads.
La version autonome de dotTrace sous Linux et macOS inclut la fenêtre Source View. Lorsque vous sélectionnez un appel dans Call Tree, Source View affiche le code source de la méthode correspondante.