Pesquisar

8.3. Passando pelo código do programa com a GDB

download PDF

Uma vez que o depurador GDB esteja anexado a um programa, você pode usar uma série de comandos para controlar a execução do programa.

Pré-requisitos

Comandos GDB para passar através do código

r (executado)
Iniciar a execução do programa. Se run for executado com qualquer argumento, esses argumentos são passados ao executável como se o programa tivesse sido iniciado normalmente. Os usuários normalmente emitem este comando após definir os pontos de interrupção.
start
Iniciar a execução do programa, mas parar no início da função principal do programa. Se start for executado com qualquer argumento, esses argumentos são passados ao executável como se o programa tivesse sido iniciado normalmente.
c (continuar)

Continuar a execução do programa a partir do estado atual. A execução do programa continuará até que uma das seguintes situações se torne realidade:

  • Um ponto de parada é atingido.
  • Uma condição especificada é satisfeita.
  • Um sinal é recebido pelo programa.
  • Ocorre um erro.
  • O programa é encerrado.
n (próximo)

Continuar a execução do programa a partir do estado atual, até que a próxima linha de código no arquivo fonte atual seja alcançada. A execução do programa continuará até que uma das seguintes situações se torne realidade:

  • Um ponto de parada é atingido.
  • Uma condição especificada é satisfeita.
  • Um sinal é recebido pelo programa.
  • Ocorre um erro.
  • O programa é encerrado.
s (etapa)
O comando step também suspende a execução em cada linha seqüencial de código no arquivo fonte atual. Entretanto, se a execução for atualmente interrompida em uma linha de código fonte contendo um function call, o GDB interrompe a execução após entrar na chamada de função (em vez de executá-la).
until location
Continuar a execução até o local de código especificado pela opção location ser alcançado.
fini (acabamento)

Retomar a execução do programa e interrompê-la quando a execução retornar de uma função. A execução do programa continuará até que uma das seguintes ações se torne realidade:

  • Um ponto de parada é atingido.
  • Uma condição especificada é satisfeita.
  • Um sinal é recebido pelo programa.
  • Ocorre um erro.
  • O programa é encerrado.
q (desistir)
Encerrar a execução e sair da GDB.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.