Dmalloc (forkortelse for Debug Malloc) er et C -bibliotek til hukommelsesfejlfinding skrevet af Gray Watson . Biblioteket er designet til at hjælpe programmører med at opdage de mange hukommelsesallokeringsfejl, der opstår , når de skriver kode, der fungerer med dynamisk allokeret hukommelse . Den erstatter nogle dele af operativsystemets standardsoftwarebibliotek til hukommelsesallokering ( malloc ) og anden software med sine egne versioner for at hjælpe programmøren med at opdage bufferoverløb .og andre kritiske programmeringsproblemer.
Dmalloc kan finde hukommelseslækager ; off-by-one fejl ved arbejde med heap-allokeret hukommelse; fejl ved brug af en forkert adresse i nogle opkald til biblioteksfunktioner.