Comandos do depurador GNU

A maneira 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 atbreakpoints.)
btExibe um traço de todos os quadros de pilha. (Este comando mostra youthe sequê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 nome do arquivo do arquivo de origem. Por exemplo, clearxdraw.c: 8 limpa o ponto de interrupção na linha 8 da filexdraw.c.
continuarContinua executando o programa que está sendo depurado. (Utilize este commandafter o programa pára devido a um sinal ou ponto de interrupção.)
exibição EXPRExibe o valor de uma expressão, expr (consistindo de variáveis ​​definidas no programacom) cada vez que o programa pára.
Arquivo ARQUIVOCarrega o especificado arquivo executável, o FILE, para depuração.
Socorro NOMEApresenta ajuda para o comando NOME nomeado.
Informação pausaExibe uma lista de pontos de interrupção de corrente, incluindo informationon quantas vezes cada ponto de interrupção é atingido.
arquivos de informaçãoExibe informações detalhadas sobre o arquivo beingdebugged.
Informação funcExibe todos os nomes das funções.
informações locaisExibe informações sobre variáveis ​​locais do currentfunction.
Informação progExibe o estado de execução do programa beingdebugged.
Informação varExibe todos os nomes de variáveis ​​globais e estáticas.
matarTermina o programa que você está depurando.
ListaEnumera uma seção do código-fonte.
façoExecuta o utilitário make para reconstruir o executável sem leavinggdb.
PróximoAvança uma linha de código-fonte no functionwithout atual pisar em outras funções.
impressão EXPRMostra o valor da expressão expr.
desistirSai do gdb.
correComeça a correr o executável carregado no momento.
conjunto de variáveis VAR = VALORDefine o valor da variável VAR paraVALOR.
Concha CMDExecuta o comando Unix CMD,sem sair do gdb.
passoAvança uma linha na função atual, entrando otherfunctions, se houver.
Assistir VARMostra o valor da variável chamada VAR sempre que o valor mudanças.
OndeExibe a sequência de chamada. Utilize este comando para localizar whereyour programa morrido.
x / F ADDRExamina o conteúdo da localização de memória no endereçoADDR no formato especificado pela letra F, whichcan ser o (octal), x (hex), d (decimal), u (decimal sem sinal), t (binário), f (float), a (endereço), i (instrução), c (char) ou s (corda). Você pode acrescentar uma letra que indica o tamanho dos dados typeto a letra formato. letras de tamanho são b (byte), h (halfword, 2bytes), w (palavra, 4 bytes), e g (gigante, 8 bytes). Tipicamente,ADDR é o nome de uma variável ou um ponteiro.

menu