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

Pour télécharger:

il faut avoir Homebrew (c'est pareil que celui qu'il faut installer en algorithme pour Jupyter) puis:

  1. Taper dans le terminal: brew edit valgrind
  2. change the URL https://sourceware.org/git/valgrind.git to git://sourceware.org/git/valgrind.git
  3. Taper dans le terminal: brew update
  4. Taper dans le terminal: brew install --HEAD valgrind