I can add a breakpoint in GDB with:
b <filename>:<line no>
How can I remove an existing breakpoint at a particular location?
I can add a breakpoint in GDB with:
b <filename>:<line no>
How can I remove an existing breakpoint at a particular location?
You can list breakpoints with:
info break
This will list all breakpoints. Then a breakpoint can be deleted by its corresponding number:
del 3
For example:
(gdb) info b
Num Type Disp Enb Address What
3 breakpoint keep y 0x004018c3 in timeCorrect at my3.c:215
4 breakpoint keep y 0x004295b0 in avi_write_packet atlibavformat/avienc.c:513
(gdb) del 3
(gdb) info b
Num Type Disp Enb Address What
4 breakpoint keep y 0x004295b0 in avi_write_packet atlibavformat/avienc.c:513
You can delete all breakpoints using
del <start_breakpoint_num> - <end_breakpoint_num>
To view the start_breakpoint_num and end_breakpoint_num use:
info break
Use:
clear fileName:lineNum // Removes all breakpoints at the specified line.
delete breakpoint number // Delete one breakpoint whose number is 'number'
To delete the breakpoint at the current line you can also run clear
without any arguments:
clear
Handy for when you hit something you didn't want to hit.
TODO any way to disable instead of deleting without typing the line number? disable
without arguments just disables all breakpoints. I wish I could disable .
or something like that.