Felhasználói eszközök

Eszközök a webhelyen


Oldalsáv

Index menü


Tagek listája

Szavak listája

tudasbazis:linux:gdb

gdb

Indítás

  • Mezitlábasan:
    gdb -c 'core_file' 'debugosan_forgatott_binaris'
  • Osztott képernyős forráskód nézővel:
    gdb -tui -c 'core_file' 'debugosan_forgatott_binaris'

    Ezt ki-be kapcsolni utólag a Ctrl+X, A megnyomásával lehet

Parancsok

Parancs Leírás
bt # backtrace
Backtrace
bt full
Backtrace mindenre
i th # info threads
Thread-ek listája
i f # info frame
Aktuális frame-ről mindent
i shared # info sharedlibrary
Betöltött .so fájlok
t 8 # thread
Váltás a 8-as thread-re
t a a bt # thread apply all bt
Összes thread backtrace-e
f # frame
Aktuális frame
f 8
Váltás a 8-as frame-re
l # list
Forráskód mutatása
i lo # info locals
Lokális változók mutatása
p s # print
s változó kiértékelése
p *s
s pointer kiértékelése
p *((FilterCmp*)((LogFilterPipe*)s)->expr)->left
Egy bonyolultabb struktúra kiértékelése
q # quit
Kilépés

Hasznos config

~/.gdbinit
set confirm off
set verbose off
set output-radix 0x10
set input-radix 0x10
 
# Colored prompt
#set prompt \033[31mgdb$ \033[0m
 
# These make gdb never pause in its output
#set height 0
#set width 0
 
# Pretty print
set pri pre on


tudasbazis/linux/gdb.txt · Utolsó módosítás: 2018.11.22 14:41 szerkesztette: tia