[[:oktatas:programozás:c|< 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)