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 '