Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Accès rapide :






Vous êtes un professionnel et vous avez besoin d'une formation ?

Programmation
JavaScript «Moderne»


Voir le programme détaillé
ESN Inovelya : Nous recrutons
<h1>Valgrind - Dominique Liard - 2012 .. 2025</h1> <p>Première mise en oeuvre : Utilisation de l'outil Memcheck</p> <p>Mauvaise utilisation de malloc/new/new [] et de free/delete/delete [] : char * block = new char[80]; delete block; block = new char[80]; free( block ); Message affiché par Valgrind : ==2747== Mismatched free() / delete / delete [] ==2747== at 0x4A04E99: operator delete(void*) (vg_replace_malloc.c:346) ==2747== by 0x400BEB: main (MemcheckProblem.cpp:51) ==2747== Address 0x4c33040 is 0 bytes inside a block of size 80 alloc'd ==2747== at 0x4A054F2: operator new[](unsigned long) (vg_replace_malloc.c:264) ==2747== by 0x400BDB: main (MemcheckProblem.cpp:50)</p> Diapositive précédente Diapositive suivante