Ved utvikling av programmer, må du sørge for at den resulterende programmet er like feilfrie og bug- fri som mulig . En av de største problemene med C + + programmeringsspråk er minnelekkasjer . Minnelekkasjer oppstår når et program oppretter en forekomst , av noe slag, og deretter fjerner ikke det når det er ferdig blir brukt . Debugging C + + programmer for dette med innebygde verktøy er ofte vanskelig å tolke. Derfor kan du bruke DTrace å profilere minne og finne hvor minnelekkasje oppstår . Disse prosessene er utviklet for Unix og Linux på kommandolinjen . Dette krever en avansert kunnskap om C + + testing for å utføre. Instruksjoner
en
Lag et skript i din foretrukne teksteditor , kalt " memorytest.d " eller lignende
2
Kopier og lim inn følgende linjer : . # Pragma D alternativ rolige /* GRENSER FOR Å TESTE * /
/* retur fra param1 ( ) * /param1 { printf ( "% s :% x \\ n" , probefunc , arg1 ) ;}
< p > /* kall til param2 ( ) * /param2 { printf ( "% s :% x \\ n" , probefunc , arg0 ) ;}
3
erstatte GRENSER fOR Å TESTE ' med funksjonene fra din C + + script og deres kilde navn som du ønsker å teste i søknaden. Erstatt " param1 " med retur funksjon for paramter og det samme med param2 for den andre parameter. Gjenta dette med så mange paramters som du ønsker. Avslutt og lagre skriptet
4
Type " Trace - s /memorytest.d ' pgrep SØKNAD '