Mpatrol

Mpatrol

Information
Licens GNU General Public License

Mpatrol er et værktøj fri for debugging hukommelse multi-systemet dynamisk analyse .

Det ligner i dets formål og en del af dets funktion at eFence eller til en vis grad valgrind eller endda rense .

Det distribueres under vilkårene i GNU GPL- licensen .

Driftsprincip

Det grundlæggende princip, der er fælles med eFence, er at indlæse med programmet for at debugge et sæt funktioner, der erstatter (overbelaster) systemets standardfunktioner, der vedrører hukommelsesallokeringer.

Det bliver således muligt at spore allokerings- / frigørelsesparret og detektere, om visse tildelte hukommelsesblokke aldrig frigøres ( hukommelseslækager ). Derudover mpatrol test arrayoverløb og ikke-initialiserede variabler i computerprogrammer skrevet i C eller C ++ .

Det kommer i form af et softwarebibliotek . som kan være statisk eller dynamisk knyttet til det program, der skal debugges (muligvis endda ved kørsel, afhængigt af det anvendte system og compiler).

Mpatrol fungerer på Linux , Windows og forskellige varianter af Unix (inklusive OS X).

Se også

Relaterede artikler

eksterne links