Massif Visualizer est un utilitaire qui - * qui suppose que * - visualise les données du massif. Vous exécutez votre application dans Valgrind avec `--tool = massif` et ouverte généré` massif.out. Pid`% dans cette application. Vous pouvez également compresser le journal avec la compression Gzip ou Bzip2 et ouvrez-transparente avec le visualiseur.
L'application se compose de trois parties:
La Synthèse Graphiques
La première chose que vous remarquerez est une belle graphique qui affiche le même que par exemple `Ms_print` fait dans Ascii-Art: la consommation totale de la mémoire au fil du temps.
Qu'est-Massif Visualizer va plus loin est en montrant en outre les dix endroits les plus de coûteuses dans votre code comme un graphique empilé en dessous du coût total. Le graphique réagit également sur l'interaction utilisateur.
Ce point de vue, vous pouvez utiliser pour
- Vérifier si votre demande a des fuites de mémoire
- Trouver des pics trop cher
- emplacements de constatation qui contribuent de manière significative à la consommation globale de la mémoire de votre application
L'Arbre données Snapshot
Juste à côté du graphique ci-dessus, vous verrez un arbre avec toutes les données du massif. Les éléments de l'arborescence sont colorés en fonction de leur coût, avec rouge opaque étant (crête) les éléments les plus intéressants. Objets verts / transparentes sont négligeables et ne ajoutent pas de coût important pour votre application.
Vous pouvez également rechercher l'arbre et quand vous sélectionnez quelque chose en elle, l'instantané est mise en surbrillance dans le tableau de vue d'ensemble et le graphe d'appel est mis à jour.
Le Graphique Appel à instantanés détaillés
Massif génère quelques clichés détaillés qui font essentiellement l'arbre. Si vous voulez avoir un aperçu d'une façon plus confortable que l'arborescence simple, passer à l'onglet aperçu détaillé et voir
l'arbre visualisé comme un graphe d'appel. Zoom avant, zoom arrière, utilisez la vue des yeux d'oiseaux et de voir ce qui contribue à un instantané donné. Notez que des appels de fonction avec le même coût mémoire sont regroupés de trouver facilement les parties intéressantes
Ce qui est nouveau dans cette version:.
- < li> traductions en 18 langues
- Fonctions cachettes via le menu contextuel
- base de soutien de l'allocateur personnalisé
- configurable précision de l'affichage de la taille de la mémoire
- diverses optimisations et corrections de bugs
Ce qui est nouveau dans la version 0.2:
- Ajouter build service OBS
Commentaires non trouvées