IZP - Počítačové laboratoře
- Spusťte debugger
gdb buggy
- Argument -tui způsobí částečné textové uživatelské rozhraní:
gdb -tui buggy
- Nastavte breakpoint na funkci main:
(gdb) break main
nebo
(gdb) b main
- Spusťte program s argumenty:
(gdb) run arg1 arg2 arg3
nebo
(gdb) r arg1 arg2 arg3
- Pomocí příkazů next, step, finish, cont procházejte průběhem programu:
(gdb) next - (nebo jen n) proveď další řádek programu
(gdb) step - (nebo jen s) proveď další krok (do) podprogramu
(gdb) finish - (nebo je fin) spusť funkci do jejího konce
(gdb) cont - pokračuj ve spuštění programu
(gdb) list - (nebo jen l) zobraz 10 dalších řádků kódu blízko aktuálnímu.
- Tisk hodnoty výrazu (nebo proměnné):
(gdb) print EXPR
- Zobrazování hodnoty výrazu při krokování:
(gdb) display EXPR
- Podmíněný breakpoint:
(gdb) b 7 if c == '%'
- Vynucená změna hodnoty proměnné:
(gdb) set VAR = EXPR