如何用gdb删除单个断点?

我可以在gdb中添加一个断点:

b <filename>:<line no> 

如何删除特定位置的现有断点?

试试这些( 参考 ):

 clear linenum clear filename:linenum 

你可以列出断点

 info break 

这将列出所有的断点,然后断点可以通过其相应的数字删除

 del 3 

例如:

  (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 

您可以使用删除所有断点

 del <start_breakpoint_num> - <end_breakpoint_num> 

查看start_breakpoint_numend_breakpoint_num使用情况

 info break 

清除文件名:lineNum //删除此行中的所有断点。 删除断点编号//删除编号为数字的断点