Você precisa definir um ponto de interrupção, por exemplo
break main
Então
run
e gdb
iniciarão seu programa e pararão quando entrarem em main
.
Eu instalei a opção gdb
e adicionei -g
ao meu comando de compilação, mas quando tento o (gdb) s
ou (gdb) n
ele diz:
The program is not being run.
Ele só funciona quando eu tento (gdb) r
e vai e para onde meu programa para por causa do erro (que eu podia ver isso sem gdb
na linha de comando).
Como devo rastrear meu código linha por linha?