From e3101765a08cf046e9201500ac15ea3a7a46c2e5 Mon Sep 17 00:00:00 2001
From: Orestis Malaspinas <orestis.malaspinas@hesge.ch>
Date: Wed, 14 Oct 2020 11:10:51 +0200
Subject: [PATCH] updated with sanitizers

---
 base_5.md | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/base_5.md b/base_5.md
index 31131bf..eaf263c 100644
--- a/base_5.md
+++ b/base_5.md
@@ -211,6 +211,28 @@ p = &m; // erreur de compilation.
 
 - Ceci est une matrice (un tableau de tableau).
 
+# Les *sanitizers*
+
+Il existe différents outils pour détecter les problèmes mémoire:
+
+* Dépassement de capacité de tableaux.
+* Utilisation de mémoire non allouée.
+* Fuites mémoire.
+* ...
+
+Notamment:
+
+* Valgrind.
+* Sanitizers.
+
+Ici on utilise les sanitizers (modification de la ligne de compilation):
+
+```bash
+gcc -o main main.c -g -fsanitize=address -fsanitize=leak
+```
+
+**Attention:** Il faut également faire l'édition des liens avec les sanitizers.
+
 
 
 
-- 
GitLab