uruchomiłem gdb tak gdb system, gdzie system to program wykonywalny. Teraz mam problem. Chcę ustawić breakpoint w main i od tego momentu wykonywać po linijce za pomocą komendy step. Zamiast przechodzić z linijki do linijki gdb po prostu odpala program, to jest praca z gdb wygląda jakbym odpalił mój program w linii komend i widział tylko komunikaty, które emituje printf().
Kompilacja programu wygląda tak:

cc -o system main.o count.o create.o delete.o describe.o insert.o select.o tie.o use.o

Jak powiedzieć gdb, które pliki są źródłami tych typu *.c, tak żebym mógł debugować kod linijka po linijce?