Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:c:gdb_hasznalata

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:programozas:c:gdb_hasznalata [2017/10/02 20:29]
oktatas:programozas:c:gdb_hasznalata [2019/08/21 17:56] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[:​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)
 +