Como posso depurar meu programa com GDB?
O GDB pode ler o dump principal e fornecer o número da linha da falha, os argumentos que foram passados ​​e muito mais. Isso é muito útil, mas lembre-se de compilar com (-g) ou o dump principal será difícil de depurar. Depure myprogram com “core” como o arquivo de despejo principal. Imprima o backtrace (pilha de funções) no ponto da falha.