Ao desenvolver aplicativos , você deve garantir que o programa resultante é como e livre de bugs quanto possível livre de erros. Um dos principais problemas com a linguagem de programação C + + são vazamentos de memória. Vazamentos de memória ocorrem quando um aplicativo cria uma instância , de algum tipo, e depois não removê-lo quando ele tiver terminado a ser utilizado. Depuração de programas em C + + para isso com ferramentas embutidas muitas vezes é difícil de interpretar. Portanto, você pode usar o DTrace para o perfil da memória e descobrir onde ocorre o vazamento de memória . Estes processos são desenvolvidos para Unix e Linux na linha de comando . Isso requer um conhecimento avançado de C + + para realizar o teste . Instruções 
 1 
 Criar um script em seu editor de texto preferido , chamado de " memorytest.d " ou similar 
 2 
 Copie e cole as seguintes linhas: . # Pragma D opção quiet /* Parâmetros para testar * /Tablet 
 /* retorno de param1 () * /pARAM1 { printf (" % s:% x \\ n", probefunc , arg1 );} 
 
 /* chamar a pARAM2 () * /pARAM2 { printf (" % s:% x \\ n", probefunc , arg0 );} 
 3 
 Substitua 'Parâmetros para testar ' com as funções de seu C + + script e seu nome da fonte que você deseja testar na aplicação. Substituir " PARAM1 " com a função de retornar para o paramter eo mesmo com PARAM2 para o seu outro parâmetro. Repita este procedimento com o maior número de paramters como quiser. Sair e salvar o script 
 4 
 Type " dtrace -s /memorytest.d ' pgrep APLICAÇÃO '