< C

A gdb használata

A gcc fordítónak meg kell adnunk, hogy szeretnék a debug információkat is fordítani.

gcc -g -o main main.c
^^

A gdb indítása

gdb main

Meg kell adjuk a futtatható bináris fájl paraméterként. Linux alatt nincs kiterjesztés, Windows alatt viszont .exe

A gdb várakozásijel parancsai

l

a forrás listázása (sorszámot is adhatunk meg) (list)

b 15

töréspont beállítása a 15 sortól (break)

r

a program futtatása (run)

p a

az a nevű váltózó tartalmának megtekintése. (print)

ha ez egy mutató típusú változó, akkor először annak címét látjuk és utána az értékét

q

kilépés (quit)

s

lépésről lépésre végrehajtás (step)

ha az utasítás egy alprogramot hív meg, abba is beleugrik.

n

következő (next)

nem megy bele az alprogramokba

c

folytatja a programvégrehajtást (continue)

clear 15

a 15-dik helyről törli a töréspontot

bt

visszaadja az utoljára hívott függvényeket (backtrace)