Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como usar DTrace como um Profiler Memória
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 '

Anterior :

Próximo : No
  Os artigos relacionados
·Drives de escalonamento DIY 
·O que é Infinite Loop em um Mac 
·Como fazer uma matriz de botão usando ActionScript 
·Checklist de programação COBOL 
·Projeto Estágios da GUI 
·Como atualizar o Administrador no ColdFusion 9 
·Como fazer um menu em Matlab 
·Diferenças no iPhone e iPad Arquivos 
·As vantagens de Fortran 
·Como construir um sistema de afiliados em ColdFusion 
  Artigos em destaque
·Como salvar dados no XCode para o iPhone 
·Como Chegar SoapClient para Enviar um Accept Header 
·Qual é o significado de conversão de valor e Cordas 
·Drives de escalonamento DIY 
·Como referência uma imagem em C + + 
·Como escrever o seu próprio programa Jogo 
·Como exibir as porcentagens em C + + 
·Como converter um inteiro para um personagem em C + + 
·Como exibir muitas colunas no GridView 
·Como atualizar TabHost conteúdo em um Android 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados