158Chapter5 • Working with GNU Debugger
1 breakpoint keep y 0x08048496 in main at sum.c:6
2 breakpoint keep y 0x080484ba in main at sum.c:8
3 breakpoint keep y 0x080484ca in main at sum.c:9
(gdb)
If you want to disable all break points, use the
disable
command without any argument.
Similarly if you want to enable all disabled break points, use the
enable
command without any
argument. Normal arguments allow you to specify which break point to enable and disable.
5.6.1Continuing from Break Point
You can continue execution of your program when you reach a break point in many ways.
You can start tracing the program line by line using
next
or
step
commands. You can also use
the
continue
command that will run the program from its current location until the program
reaches its end or you find another break point on the way. You have already seen how to use the
step
and
next
commands. The following session creates a break point in the start of the
main
function and then uses the
continue
command to start execution from there.
[rr@conformix 5]$ gdb sum
GNU gdb 5.0rh-5 Red Hat Linux 7.1
Copyright 2001 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public
License, and you are
welcome to change it and/or distribute copies of it under
certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty"
for details.
This GDB was configured as "i386-redhat-linux"...
(gdb) break main
Breakpoint 1 at 0x8048496: file sum.c, line 6.
(gdb) run
Starting program: /home/rr/5/sum
Breakpoint 1, main () at sum.c:6
6 printf("Enter first number : ");
(gdb) continue
Continuing.
Enter first number : 34
Enter second number : 45
The sum is : 79
Program exited with code 021.
(gdb) quit
[rr@conformix 5]$