Depurador GNU (servidor remoto)
O GDB é um depurador de nível de fonte que suporta C entre outras linguagens de programação, capaz de quebrar programas em qualquer linha específica, exibir valores de variáveis e determinar onde ocorreram os erros.
Para instalar o GNU Debugger e o GNU Debugger (servidor remoto) em todas as versões atualmente suportadas do Ubuntu, abra o terminal e digite:
sudo apt-get install gdb gdbserver
Uso
gdbserver é lançado no sistema de destino, com os argumentos:
- Um nome de dispositivo (para usar uma linha serial) ou um nome de host e número de porta TCP e
- O caminho e o nome do arquivo do executável a ser depurado | Em seguida, espera passivamente que o host gdb se comunique com ele.
gdb é executado no host (controlador), com os argumentos:
- O caminho e o nome do arquivo do executável (e quaisquer fontes) no host e
- Um nome de dispositivo (para uma linha serial) ou o endereço IP e o número da porta necessários para conexão com o sistema de destino.
Fonte: Wikipédia