Cette source surveille la memoire utilisée votre appli (c.f. titre).
Pour l'utiliser :
- rajouter mwatch.c et mwatch.h à votre projet
- inclure "mwatch.h" dans tous les fichiers qui peuvent potentiellement allouer (ou desallouer) de la mémoire
- appeler mw_Init("nom_du_fichier_log_mémoire_que_vous_voulez"); au debut du prog
- appeler mw_Shutdown(); à la fin du prog
- recompiler tout le projet
Vous pouvez aussi appeler à n'importe quel moment (entre mw_Init et mw_Shutdown) la fonction mw_Stats(); qui rapelle le total des allocations et le total des allocations depuis le dernier appel à mw_Stats.
Le fichier test.c n'est qu'un fichier de test pour vérifier si ca marche. Vous pouvez aller voir dedans pour avoir un exemple d'utilisation du memory watch.
Le fichier mwatch_log.txt est ce que vous devez normalement obtenir avec test.c