Как удалить одну точку останова с помощью gdb?

Я могу добавить точку разрыва в gdb с помощью:

b <filename>:<line no>

Как удалить существующую точку останова в определенном месте?

Ответ 1

Попробуйте эти ссылка):

clear linenum
clear filename:linenum

Ответ 2

вы можете указать точку останова с помощью

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

Ответ 3

Вы можете удалить все точки останова, используя

del <start_breakpoint_num> - <end_breakpoint_num>

Чтобы просмотреть start_breakpoint_num и end_breakpoint_num, используйте

info break

Ответ 4

clear fileName: lineNum//Удаляет все точки останова в этой строке. удалить номер точки останова//Удалить одну точку останова, число которой равно числу