Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 8. Aplicação de inspeção do Estado Interno com a GDB

Para descobrir porque uma aplicação não funciona corretamente, controle sua execução e examine seu estado interno com um depurador. Esta seção descreve como usar o depurador GNU (GDB) para esta tarefa.

8.1. Depurador GNU (GDB)

O Red Hat Enterprise Linux contém o depurador GNU (GDB) que lhe permite investigar o que está acontecendo dentro de um programa através de uma interface de usuário de linha de comando.

Para um front end gráfico para GDB, instale o ambiente de desenvolvimento integrado Eclipse. Veja Utilizando o Eclipse.

Capacidades da GDB

Uma única sessão de GDB pode depurar os seguintes tipos de programas:

  • Programas multithreaded e de forquilha
  • Programas múltiplos ao mesmo tempo
  • Programas em máquinas remotas ou em containers com o utilitário gdbserver conectado através de uma conexão de rede TCP/IP

Requisitos para a depuração

Para depurar qualquer código executável, a GDB requer informações de depuração para esse código em particular:

  • Para programas desenvolvidos por você, você pode criar as informações de depuração enquanto constrói o código.
  • Para programas de sistema instalados a partir de pacotes, você deve instalar seus pacotes de debuginfo.