Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
25 juin 2010 5 25 /06 /juin /2010 10:27

Vous ne connaissez pas valgrind ? Ca doit être dur le débugguage. Allez, prenez le temps d'apprendre valgrind, c'est vraiment pas long pour démarrer!


1) Installer valgrind, c'est facile:

- sous ubuntu/debian: sudo apt-get install valgrind

- sous mandriva: urpmi valgrind


2) Et pour utiliser en débugage: c'est facile aussi:

  • vous compilez avec -g (sinon ca marche pas!):  

                                 g++ -g -o mon_code mon_code.cpp

  • si votre code c'est "mon_code arg1 arg2", vous faites

                        valgrind --leak-check=yes mon_code arg1 arg2

     (arg1 et arg2 sont des arguments, votre code n'est pas obligé d'en avoir...)

 

3) Et vous voulez "profiler", c'est-à-dire savoir où ça rame ?

Utilisez l'option callgrind:

 

valgrind --tool=callgrind mon_code arg1 arg2

kcachegrind

 

(la deuxième commande fait un affichage graphique)

 

4) vous voulez aller plus loin ? allez la

Partager cet article

Repost 0
Published by teytaud - dans Informatique
commenter cet article

commentaires