Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať DTrace ako Memory Profiler

Pri vývoji aplikácií , je potrebné zabezpečiť , aby výsledný program je ako bez chýb a chýb , ako je to možné . Jedným z hlavných problémov , s C + + programovací jazyk , sú úniky pamäte . Pamäť nevracia dôjsť , ak aplikácia vytvorí inštanciu , nejakého druhu , a potom sa neodstráni , keď skončil sa používa . Ladenie C + + programy na tom s vstavanými nástrojmi je často ťažké interpretovať . Preto môžete použiť DTrace na profil pamäť a zistiť , kde dochádza k pretečeniu pamäte . Tieto procesy sú vyvinuté pre Unix a Linux na príkazovom riadku . To si vyžaduje pokročilú znalosť C + + testovanie vykonávať . Pokyny dovolená 1

Vytvorte skript vo vašej preferovanej textovom editore , s názvom " memorytest.d " alebo podobné
2

Skopírujte a vložte nasledujúce riadky : . # Pragma D voľba quiet /* parametre pre testovanie * /klipart

/* návrate z Param1 ( ) * /Param1 { printf ( " % s : % x \\ n" , probefunc , arg1 ) ; }

/* volania do param2 ( ) * /param2 { printf ( " % s : % x \\ n" , probefunc , arg0 ) ; }
3

Nahradiť " PARAMETRE otestovať " s funkciou z jazyka C + + skript a ich zdroj meno , ktoré chcete testovať v aplikácii . Nahradiť " Param1 " sa vracia funkcie pre paramter a rovnaký s param2 pre vaše ďalšie parameter . Tento postup opakujte s toľkými paramters , ako si prajete . Ukončiť a uložiť skript
4

typu " DTrace - s /memorytest.d " pgrep POUŽITIE " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené