[gdb] GDB로 단일 중단 점을 어떻게 제거합니까?

다음을 사용하여 GDB에 중단 점을 추가 할 수 있습니다.

b <filename>:<line no>

특정 위치에서 기존 중단 점을 제거하려면 어떻게해야합니까?



답변

다음을 시도하십시오 ( reference ) :

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


답변

사용하다:

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


답변