Når udvikle applikationer , skal du sikre dig , at den resulterende program er så fejlfrie, og bug- fri som muligt. Et af de største problemer med C + + programmeringssprog er memory leaks . Memory leaks opstår , når et program opretter en instans , af en slags, og derefter ikke fjerne den, når den er færdig med at blive brugt. Debugging C + +-programmer for dette med indbygget værktøjer er ofte svært at fortolke. Derfor kan du bruge DTrace at profilere hukommelsen og finde hvor hukommelsen lækage. Disse processer er udviklet til Unix og Linux på kommandolinjen . Dette kræver en avanceret viden om C + + test for at udføre. Instruktioner
1
Opret et script i din foretrukne teksteditor , kaldet " memorytest.d " eller lignende,
2
Kopier og indsæt følgende linjer : . # Pragma D option rolige /* parametre til bestemmelse * /
/* tilbagevenden fra param1 ( ) * /param1 { printf (" % s: % x \\ n" , probefunc , arg1 );}
< p > /* kald til param2 ( ) * /param2 { printf (" % s: % x \\ n" , probefunc , arg0 );}
3
erstattes » parametre til bestemmelse ' med funktionerne fra din C + + script og deres kilde navn, du ønsker at teste i ansøgningen. Erstat " param1 " med returnering funktion for parameter og det samme med param2 til din anden parameter. Gentag dette med så mange paramters som du ønsker. Afslut og gem scriptet
4
Type " DTrace - s /memorytest.d ' pgrep ANVENDELSE '