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.