Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Ferramentas C vazamento de memória
Os programadores que trabalham na linguagem de programação C é capaz de alocar dinamicamente memória. Quando a memória é alocada , deve ser desalocado depois que o computador sabe que pode usar essa memória para outros fins. Um programa que não desalocar toda a sua memória tem um vazamento de memória. Vazamentos de memória podem ser o resultado de programação desleixado ou um bug difícil de encontrar, mas de qualquer forma existem ferramentas para ajudar a eliminar vazamentos de memória em seu código. ccmalloc

A ferramenta ccmalloc pode ser ligado a um programa para monitorar como ele usa memória. Vai dizer-lhe quanta memória foi alocado e depois desalocado , ajudando você a encontrar vazamentos , e que também irá informá-lo sobre quaisquer posições de memória substituído, a memória não inicializada , tenta gravar dados em memória desalocada ou memória que foi desalocado várias vezes. Usando ccmalloc em conjunto com um bom depurador fará com que seus recursos de memória uso de código muito mais eficiente. O nome é uma referência ao malloc , a função C usado para alocação de memória.
NJAMD

NJAMD , que significa " não apenas mais um depurador malloc ", atribui um grande bloco de dados e depois metes -lo como o programa que está sendo analisado precisa. Isso permite que NJAMD analisar exatamente o que aconteceu para a memória alocada após o programa terminar a execução . Esta ferramenta tem uma série de opções que permitem ao programador escolher quão perto NJAMD irá procurar por vazamentos de memória. Pesquisas mais exaustivas levará muito mais tempo .
Mpatrol

A ferramenta mpatrol depuração cria uma matriz de tamanho fixo e , em seguida, aloca memória para o programa a partir dessa matriz . As ações da ferramenta mpatrol muitas características com outras ferramentas de detecção de vazamentos de memória , mas também pode ser usado para ver como um programa é executado com recursos limitados , especificando um conjunto relativamente pequeno para o programa para usar . Mesmo para um programa sem vazamentos de memória , esta ferramenta pode testar eficácia do seu funcionamento .
CMemLeak

Nem todas as ferramentas de fuga de memória são complicadas. CMemLeak , por exemplo, apenas traça algumas chamadas de função , mas evita alguns da sobrecarga mental com aprender a usar as ferramentas de detecção de vazamento de memória de pleno direito . Para as pessoas que escrevem programas mais curtos , ou que código com menos frequência , uma ferramenta mais simples que começa o trabalho feito pode ser uma escolha melhor.

Anterior :

Próximo : No
  Os artigos relacionados
·Como inicializar um ArrayList 
·Windows Mobile C Compiler Options 
·Como abrir vários arquivos de Entrada e Saída em C + …
·Como substituir funções no Dev C + + 
·Como corrigir o GCC Aviso declaração implícita de Fu…
·Como compilar C no Ubuntu 
·Como fazer um arquivo VSH 
·Como alterar títulos na barra de tarefas com o MFC 
·Como fazer um aplicativo para iPhone Really Simple 
·Como criar uma função no Microsoft Visual C + + 
  Artigos em destaque
·Como criar aplicativos para Windows Mobile Net 
·Como converter um ponteiro para um valor String no C + …
·Como converter e Decode HTML em um String no iPhone 
·Como escrever se Demonstrações em C + + 
·Como usar o LINQ to XML 
·C #: Como obter ou ajustar a data 
·Como Alocar Ponteiros 
·Como usar Cout e Cin em OpenGL 
·Como compilar um CPP Com um arquivo de cabeçalho 
·Como preencher uma matriz 2D em C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados