Débuger en C - anna-barry/OCR GitHub Wiki
Valgrind
Permet de:
- Vérifier les accès en lecture et en écriture
- Contrôler les fuites de mémoire
- Vérifier que l'on n'utilise aucune variable non initialisée
- rmq: ne fonctionne pas sur Windows
Pour l'utiliser il suffit de compiler notre code puis de l'exécuter avec valgrind, exemple: valgrind ./test0
télécharger:
Pouril faut avoir Homebrew (c'est pareil que celui qu'il faut installer en algorithme pour Jupyter) puis:
- Taper dans le terminal:
brew edit valgrind
- change the URL https://sourceware.org/git/valgrind.git to
git://sourceware.org/git/valgrind.git
- Taper dans le terminal:
brew update
- Taper dans le terminal:
brew install --HEAD valgrind