prompt > gcc -g program.c -o programname2. start debugger
prompt> gdb programname
3. run
(gdb) run arg1 "arg2" ...
4. kill to stop execution and run to restart
(gdb) kill
(gdb) run
5. quit
(gdb) quit
Execution
(gdb) list
(gdb) next
(gdb) step
(gdb) print variable_name
(gdb) set variable_name = value
(gdb) finish (return from a function)
Call Stack
(gdb) backtrace
(gdb) frame #
(gdb) info frame
(gdb) info locals
(gdb) info args
Breakpoints
(gdb) break line
(gdb) break functionname
(gdb) break classname::func(int)
(gdb) info breakpoints
(gdb) disable 2(the number of the breakpoint showed with info breakpoints)
(gdb) ignore break_number times
http://www.unknownroad.com/rtfm/gdbtut/gdbtoc.html
No comments:
Post a Comment