web-dev-qa-db-ja.com

GDBで単一のブレークポイントを削除するにはどうすればよいですか?

GDBにブレークポイントを追加するには:

b <filename>:<line no>

特定の場所にある既存のブレークポイントを削除するにはどうすればよいですか?

126
Chris Smith

これらを試してください( reference ):

clear linenum
clear filename:linenum
107
Eineki

以下を使用してブレークポイントをリストできます。

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
251
twid

を使用してすべてのブレークポイントを削除できます

del <start_breakpoint_num> - <end_breakpoint_num>

start_breakpoint_numおよびend_breakpoint_numを表示するには:

info break
19
elite21

つかいます:

clear fileName:lineNum   // Removes all breakpoints at the specified line.
delete breakpoint number // Delete one breakpoint whose number is 'number'
3
user3174512