Sida 1 av 1
hjälp vid compilering med gcc
Postat: 12 sep 2006, 20:14
av Daino
När man använder gcc så kan man lägga till någon växel i makefilen och då får man extra hjälp när programmet inte fungerar som de ska. Alltså man kan köra programmet genom ett annat program (typ debugger) så man ser när det går fel, samt så kan man då komma åt olika variabler som användes precis när programmet kraschade och få hjälp på vad man gjort fel. Hmmm kanske inte den bästa förklaringen på vad jag menar, men hoppas ändå att någon förstår det
Tack för hjälpen
/Daino
hjälp vid compilering med gcc
Postat: 13 sep 2006, 20:22
av Okänd
-g
hjälp vid compilering med gcc
Postat: 14 sep 2006, 00:18
av Daino
Hur startar man sedan debuggerprogrammet efter att man compilerat koden?
hjälp vid compilering med gcc
Postat: 14 sep 2006, 12:32
av Okänd
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

hjälp vid compilering med gcc
Postat: 14 sep 2006, 16:05
av Daino
Tack, var precis det jag letade efter
