#1 Le 29/01/2007, à 15:13
- hector
[résolu] tester un éxécutable Java ou C avec Valgrind
Bonjour,
j'essaie de me servir de l'outil valgrind sous Ubuntu;
j'essaie
valgrind --tool=memcheck NomFichier.class
ou ça
valgrind NomFichier.class --tool=memcheck
et il me fait : command not found
Est ce que quelqu'un peut me dire ce qui ne va pas ?
Merci!
Dernière modification par hector (Le 31/01/2007, à 21:45)
Hors ligne
#2 Le 29/01/2007, à 15:27
- jguillot
Re : [résolu] tester un éxécutable Java ou C avec Valgrind
Valgrind test les fuites mémoires de tout ton code, je ne pense pas que celà soit applicable à une classe seule, de mémoire essaie de compiler l'intégralité de ton projet avec les bonnes option de débug puis lance ton exe à partir de Valgrind. J'ai utilisé ça il y a bien longtemps alors je me rappelle plus bien, mais je ne pense pas que dans la version dont je disposais, il y ai eu un outil d'analyse de code.
Hors ligne
#3 Le 29/01/2007, à 16:01
- hector
Re : [résolu] tester un éxécutable Java ou C avec Valgrind
Merci pour ta réponse
mon fichier est un fichier test, donc autonome, donc je ne ense pas que ça pose problème.
Par contre , tu parles d'option de debug, là je ne sais pas peux tu m'en dire plus? merci!
je compile comme d'hab avec g++ machin -o nomfichier.cpp
Merci!
Dernière modification par hector (Le 29/01/2007, à 16:03)
Hors ligne
#4 Le 29/01/2007, à 16:49
- any
Re : [résolu] tester un éxécutable Java ou C avec Valgrind
la doc de valgrind est bien faite
http://valgrind.org/docs/manual/quick-start.html#quick-start.intro
Compile your program with -g to include debugging information so that Memcheck's error messages include exact line numbers. Using -O0 is also a good idea, if you can tolerate the slowdown. With -O1 line numbers in error messages can be inaccurate, although generally speaking Memchecking code compiled at -O1 works fairly well. Use of -O2 and above is not recommended as Memcheck occasionally reports uninitialised-value errors which don't really exist.
#5 Le 31/01/2007, à 21:45
- hector
Re : [résolu] tester un éxécutable Java ou C avec Valgrind
Merci beaucoup, ça marche!
en fait j'espérais des trucs un peu plus "graphiques" comme purify ou autres, mais apparemment niet....
Hors ligne