First there is a. C code
1. Can debug GCC compile: gcc-g-o xxx xxx.c
2. Start GDB Debugging
GDB XXX
3. Set a breakpoint at the main function
Break Main
4. Running the program
Run
5. Other Debug commands
List (l) View program
Break (b) Function name: Add a breakpoint at the entrance of a function
Break line number: Add a breakpoint on the specified line
Break file name: line number adds a breakpoint on the specified line of the specified file
Info Break View all set breakpoints
Delete Breakpoint number Remove breakpoint with breakpoint number
--------------------------------------------------
Next (N): Single-step program (but not sub-function)
Step (s): Single-Step Program (enter sub-function)
Continue (c): Continue to run the program
Print (p) Variable name: View the value of the specified variable
Set Var=value: Sets the value of a variable
Quit (q): Exit GDB
Use of GDB Debugging tools in Ubuntu