Jag har bara använd gdb.
Vanligtvis startar man gdb genom att ge programmet som argument. Sätt en eller flera brytpunter och sedan peta igång programmet.
Kod: Markera allt
gdb MittProgram
(gdb) b minfunktion
(gdb) r
Man kan även debugga ett program som har dumpat core:
Vill debugga ett program som kör så går det också bra.
Leta reda på programmets pid
starta gdb
Kod: Markera allt
gdb MittProgram
(gdb) a pid
(gdb) b minFunktion
(gdb) c
Som du ser finns det en drös med kortkommandon. Jag föreslåg att du letar reda på en manual. 'info gdb' i en terminal kan vara en god början.
a: Anslut till process (attach to process)
b: Set en brytpunkt (set breakpoint)
c: Förstsätt exekveringen (continue)
r: starta program (run)
bt: Lista anropsstacken (back trace)
Givetvis finns det grafiska debuggers också... men de vet jag inget om
