Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como depurar vazamentos de memória em GDB
O utilitário PIB é um programa usado para programas de baixo nível que verifica se há vazamentos de memória C + + e . Vazamentos de memória são um fenômeno programa que acontece quando seu programa não " deixar ir " de memória utilizada enquanto o programa é executado no ambiente de trabalho . Você usa PIB para verificar problemas de memória para o seu programa , para que o seu programa não causar problemas de lentidão nos computadores dos usuários. Instruções
1

Clique no Windows botão " Iniciar" e digite "cmd" na caixa de texto de pesquisa. Pressione "Enter" para abrir a linha de comando.
2

Type " pib run" e pressione " Enter". No "Programa" prompt, digite o arquivo de código fonte C você deseja avaliar. Depois de digitar o arquivo de código-fonte no prompt, o programa monitora o código fonte.
3

Imprimir a variável na tela. Tipo "print /x" e pressione "Enter ", onde "x" é a variável que você quer assistir . Este comando " relógios " a variável e exibe o mapa de memória para a variável.
4

Rever o mapa de memória da variável. A quantidade de memória usada para a variável deve corresponder ao tipo de dados da variável ea quantidade de espaço necessário para armazenar o tipo de dados . As variáveis ​​bandeiras utilidade PIB que criam vazamentos de memória .
5

Ver o código para a variável. Depois de encontrar o vazamento de memória , você deve ver o código e alterar o valor do código ou alterar a função que faz com que o vazamento. As alterações de código que você precisa fazer é dependente de sua função e variável. Por exemplo, o código a seguir configura alocação dinâmica de memória para o " p" de ponteiro, mas a atribuição estática da variável provoca uma fuga :

functionname void ( ) { char * p = malloc ( 10); p [10] = 7 //<--- o bugfree (p );}

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar uma função GetOpenFileName 
·Como adicionar GMP para Xcode 
·Como fazer um aplicativo para o iPhone no Visual C 
·Funções C para Xilinx 
·Como obter um protótipo funcional de DLL 
·Como usar Ctags Com UltraStudio 
·Substrings comuns em C 
·Como formatar datas e horas com Iostream 
·O uso de um padrão Construtor C 
·Por que não posso ver minha Xcode iPhone 
  Artigos em destaque
·Diferenças entre o ATL , MFC e Win32 
·Funções Iomanip 
·Como ocultar o subexibição em um iPhone 
·Diferença entre fgetc e getc 
·Objetivo de Métodos CString 
·Como alterar AppDelegate em um iPhone 
·O que fazer com um erro de Trapped in C 
·Funções dinâmicas de chamar DLLs 
·Como fazer um arquivo VSH 
·Como escrever um script Vim 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados