Pesquisar

8.5. Utilização de pontos de parada GDB para parar a execução em locais com código definido

download PDF

Muitas vezes, apenas pequenas porções de código são investigadas. Os pontos de parada são marcadores que dizem à GDB para parar a execução de um programa em um determinado lugar no código. Os pontos de parada são mais comumente associados a linhas de código fonte. Nesse caso, a colocação de um ponto de parada requer a especificação do arquivo fonte e do número da linha.

  • Para place a breakpoint:

    • Especifique o nome do código fonte file e o line nesse arquivo:

      (gdb) br file:line
    • Quando file não está presente, o nome do arquivo fonte no ponto de execução atual é usado:

      (gdb) br line
    • Alternativamente, use um nome de função para colocar o ponto de parada em seu início:

      (gdb) br function_name
  • Um programa pode encontrar um erro após um certo número de iterações de uma tarefa. Para especificar um adicional condition para interromper a execução:

    (gdb) br file:line se condition

    Substituir condition por uma condição no idioma C ou C. O significado de file e line é o mesmo que acima.

  • Para inspect, o status de todos os pontos de parada e de vigia:

    (gdb) info br
  • Para remove um ponto de parada, utilizando seu number como mostrado na saída de info br:

    (gdb) apagar number
  • Para remove um ponto de parada em um determinado local:

    (gdb) claro file:line

Recursos adicionais

  • Depuração com 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.