Pré. | Proc. |
Démarrage
Le profileur peut être utilisé pour enquêter sur les problèmes de performances, en fournissant quatre outils distincts parmi lesquels vous pouvez choisir, à savoir :
- Graphique d'Appel
- Profil de Pile
- Profil de mémoire
- Fuites de Mémoire
Accéder
Ruban |
Exécuter > Outils > Profileur |
Outils
Outil |
Description |
Voir également |
---|---|---|
Graphique d'Appel |
Analyse les performances en prélevant des échantillons lors d'une activité dans un programme. Chaque échantillon représente une pile. Les échantillons sont prélevés à des intervalles contrôlés à l'aide de la barre d'outils. Dans ce scénario, les mauvaises performances sont évaluées par les modèles de comportement qui se répètent le plus au cours de la période d'échantillonnage. Ce chiffre sert à pondérer le Graphique d'Appel produit. |
Graphique d'Appel |
Profil de mémoire |
Analyse les performances en accrochant les allocations de mémoire faites par un programme. Dans ce scénario, les performances médiocres sont évaluées par les activités qui demandent le plus de mémoire. Ce chiffre sert à pondérer le Graphique d'Appel produit. |
Profil de mémoire |
Profil de Pile |
Le Stack Profiler vous permet de définir un marqueur dans votre code source afin que chaque fois que l'exécution atteint ce marqueur, une trace de pile complète soit capturée. Au fur et à mesure que l'application continue de s'exécuter et que la position marquée est accessible à partir de divers endroits de l'exécutable en cours d'exécution, une image très détaillée et utile est créée, montrant les points chauds et les scénarios d'utilisation pour un point particulier du code. Le rapport Profil de Pile , comme le rapport Profil de mémoire, s'affiche dans l'ordre de la « pile inversée ». Cela signifie que la racine du rapport est toujours un nœud unique (dans ce cas, le marqueur) et que l'arborescence se déploie ensuite pour montrer tous les différents endroits à partir desquels la position marquée a été accédée. |
Profil de Pile |
Fuites de Mémoire |
Analyse les fuites de mémoire en accrochant les opérations de mémoire effectuées par un programme. Ce qui est produit est un Graphique d'Appel présentant les Call Stacks qui alloué de la mémoire pour laquelle une opération libre n'a pas été détectée. |
Fuites de Mémoire |
Boutons de la barre d'outils
Bouton |
Action |
Voir également |
---|---|---|
Affiche un menu d'options pour gérer votre session de profilage. |
Options de Réglage Scripts d’Analyseur | |
Lance l'application configurée à profiler. Par défaut, il s'agit de l'application configurée dans le script Analyzer actif. |
Gestion Scripts d'Analyseur | |
Indique l'état de l'échantillonneur. Lorsqu'il est vert, l'échantillonnage est activé ; lorsqu'il est rouge, l'échantillonnage est désactivé. |
||
Arrête le processus du profileur ; si des échantillons ont été collectés, les boutons Rapport et Discard Data sont actifs. |
||
Génère un rapport à partir de la collecte de données actuelle. |
Générer, Enregistrer et Charger des Rapports de Profil | |
Affiche l'outil de profilage utilisé, qui détermine les champs affichés dans la fenêtre du profileur. Cliquez sur la flèche déroulante et sélectionnez un autre outil, ce qui modifie les champs de la fenêtre. |
||
Supprime les données collectées. Vous êtes invité à confirmer la suppression. |
||
Affiche la rubrique d'aide de cette fenêtre. |