Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como depurar Com GDB em Linux
Programas em desenvolvimento , inevitavelmente, tem bugs que precisam ser rastreados e resolvidos. Enquanto os programas mais simples podem geralmente ser depurado pelo olhar sobre o código fonte, aplicações complexas envolvem muitas variáveis ​​interagindo e estruturas de classe em que o erro poderia estar escondido . Consequentemente, ferramentas como o GNU Project Debugger ( GDB) ajudar os programadores , permitindo-lhes , literalmente, pausar seus programas em pontos específicos para examinar os valores atuais das estruturas de dados e variáveis. GDB torna este um procedimento direto em Linux. Instruções
1

Abra um emulador de terminal a partir do menu principal da sua distribuição Linux. Este processo pode estar no canto superior esquerdo , se você usar o GNOME ou o canto inferior esquerdo se você usar o KDE.
2

Digite " cd ", seguido do nome do diretório que contém o arquivo executável compilado para entrar nesse diretório.
3

Inicie GDB com o comando " gdb executável " onde " executável " é o nome do seu executável compilado.
4

Especifique o linha em que você quiser pausar a execução do seu programa com o comando "bn ", onde "n " é o número da linha na qual você quer quebrar , ou o ponto de quebrar .
5

Type " run" para iniciar a execução do seu programa. Ele será executado até atingir a linha que você especificou como o ponto de quebra .
6

Tipo "print x ", onde "x " é o nome de uma variável ou estrutura de dados após a sua quebra programa ao especificado ponto para exibir o valor (s) associado com "x ".
7

Type " passo " para continuar com a linha do programa por linha, ou "continuar" para continuar a execução para o próximo ponto de quebra ( se você especificou vários break points ) .
8

Digite " q" ou "sair" quando você é feito com a sessão de depuração . Você também pode consultar o site do GNU para uma extensa lista de possíveis operações de depuração com GDB .

Anterior :

Próximo : No
  Os artigos relacionados
·Como obter um ponteiro para um Bitmap em C + + 
·Como usar o Vector3 Operador Ogre 
·Como criar um Applet & C + + 
·Como fazer um botão de som no Xcode 
·Como converter strings para valores longos não assinad…
·Como usar o controle de página no iPhone SDK 
·Como escrever uma folha de XLS em CSharp 
·Como acessar uma estrutura de C Fortran 
·Como substituir funções no Dev C + + 
·Como ler uma linha de um arquivo aleatório em CSH 
  Artigos em destaque
·Como fazer um gráfico vertical em C + + 
·Como fechar um loop para usar o C + + 
·Como usar a ferramenta Calculate para CPP 
·Como instalar o Allegro Visual C 
·Como entrada uma string do teclado 
·O que é a sintaxe estrutural ou Estrutura de Programaç…
·Como incluir fontes personalizadas em um iPhone usando …
·Como adicionar um interruptor para um Silverlight App 
·Definição da função C + + Cordas 
·Objetivo de Métodos CString 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados