J'utilise déjà le Valgrind
dans les petits programmes pour vérifier memorys leaks
et son bon fonctionnement.C++ - Valgrind sur codeblocks (linux)
Maintenant, j'ai un gros programme avec beaucoup de classe et .cpp
et .h
fichiers et je suis en train d'utiliser Valgrind
pour vérifier l'memory leak
parce que je l'utilise beaucoup de pointeurs, la mémoire, etc.
J'utilise linux
et codeblocks 16.01
avec gcc
et j'essayes d'exécuter le Valgrind
directement dans codeblocks
mais je me fais l'erreur de suivi:
--------------- Application output --------------
valgrind: /myPathToTheProject/ValgrindOut.xml: No such file or directory
Si je test avec un petit projet avec seulement .cpp
fichier et principal il fonctionne bien et le Valgrind
générer le ValgrindOut.xml
. Dans ce grand projet j'obtiens toujours cette erreur. Quelqu'un a une idée de ce qui ne va pas? ou autre moyen ou outil pour tester memory leak
?
EDIT - FUITE RÉSUMÉ après l'exécution Valgrind
Leak summary:
definitely lost: 673 bytes in 6 blocks.
indirectly lost: 89,128 bytes in 68 blocks.
possibly lost: 232 bytes in 2 blocks.
still reachable: 80,944 bytes in 6 blocks.
suppressed: 0 bytes in 0 blocks.
S'il vous plaît Exaplain comment exactement vous exécutez et où obtenez-vous cette erreur? – VTT
Je cours directement dans des blocs de code. Barre du menu principal -> valgrind -> run memcheck et erreur apparaissent dans les codesblocks dans la sortie 'console' de valgrind – RMRMaster
pouvez-vous simplement l'exécuter à partir de shell Linux à la place? Cela ressemble à un problème de codelocks (quel qu'il soit). – Serge