It is often necessary to eliminate a breakpoint once it has done its job
and you no longer want the program to stop there. This is called
"clearing" or `deleting' the breakpoint. A breakpoint that
has been cleared no longer exists in any sense.
With the `clear' command you can clear breakpoints according to where
they are in the program. With the `deleté command you can clear
individual breakpoints by specifying their breakpoint numbers.
It is not necessary to clear a breakpoint to proceed past it. GDB
automatically ignores breakpoints in the first instruction to be executed
when you continue execution at the same address where the program stopped.
`clear'
Clear any breakpoints at the next instruction to be executed in the
selected stack frame (*Note Selection::). When the innermost frame
is selected, this is a good way to clear a breakpoint that the program
just stopped at.
`clear FUNCTION'
`clear FILENAME:FUNCTION'
Clear any breakpoints set at entry to the function FUNCTION.
`clear LINENUM'
`clear FILENAME:LINENUM'
Clear any breakpoints set at or within the code of the specified line.
`delete BNUMS...'
Delete the breakpoints of the numbers specified as arguments.
A breakpoint deleted is forgotten completely.