Comandos do depurador gnu



A forma mais comum para depurar um programa em Linux é executar gdb. gdb tem um grande número de comandos, mas você só precisa de um pouco para encontrar a causa de um erro rapidamente. A tabela lista o comumente usado gdb comandos.

Comum gdb comandos
este comandoFaz o seguinte
pausa NUMDefine um ponto de interrupção no número da linha especificado, NUM. (O depurador pára na
pontos de interrupção.)
btExibe um traço de todos os quadros de pilha. (Este comando mostra
a seqüência de chamadas de função até agora.)
Claro Matrícula: NUMExclui o ponto de interrupção em um número de linha específico, NUM, no arquivo de origem NOME DO ARQUIVO. Por exemplo, Claro
xdraw.c: 8 limpa
o ponto de interrupção na linha 8 do arquivo
xdraw.c.
continuarContinua executando o programa que está sendo depurado. (Utilize este comando
após o programa pára devido a um sinal ou ponto de interrupção.)
exibição EXPRExibe o valor de uma expressão, EXPR (Que consiste em variáveis ​​definidas na
programa) cada vez que o programa pára.
Arquivo ARQUIVOCarrega o arquivo executável especificado, ARQUIVO, para depuração.
Socorro NOMEApresenta ajuda para o comando nomeado NOME.
informações pausaExibe uma lista de pontos de interrupção de corrente, incluindo informações
em quantas vezes cada ponto de interrupção é atingido.
arquivos de informaçõesExibe informações detalhadas sobre o ser de arquivo
depurado.
informações funcExibe todos os nomes de função.
informações locaisExibe informações sobre as variáveis ​​locais da atual
função.
informações progApresenta o estado de execução do programa sendo
depurado.
informações varExibe todos os nomes de variáveis ​​globais e estáticas.
matarTermina o programa que&rsquo-re depuração.
ListaEnumera uma seção do código-fonte.
façoExecuta o utilitário make para reconstruir o executável sem sair
gdb.
PróximoAvança uma linha de código fonte na função atual
sem entrar em outras funções.
impressão EXPRMostra o valor da expressão EXPR.
SairSai do gdb.
correComeça a correr o executável carregado no momento.
conjunto de variáveis VAR = VALORDefine o valor da variável VAR para
VALOR.
Concha CMDExecuta o comando Unix CMD,
sem deixar gdb.
degrauAvança uma linha na função atual, entrando em outra
funções, se houver.
Assistir VARMostra o valor da variável chamada VAR sempre que o valor é alterado.
OndeExibe a seqüência de chamada. Utilize este comando para localizar onde
seu programa de morrer.
x / F ADDRExamina o conteúdo do local de memória no endereço
ADDR no formato especificado pela letra F, qual
pode ser O (octal), x (hex), d (decimal), u (decimal sem sinal), t
(Binário), f (flutuador), um (endereço), i (instruções), c (char), ou s
(corda). Você pode acrescentar uma letra que indica o tamanho do tipo de dados
ao pé da letra formato. letras são de tamanho b (byte), h (halfword, 2
bytes), w (palavra, 4 bytes), e g (gigante, 8 bytes). Tipicamente,
ADDR é o nome de uma variável ou ponteiro.

Publicações relacionadas