web-dev-qa-db-fra.com

Comment supprimer un seul point d'arrêt avec GDB?

Je peux ajouter un point de rupture dans GDB avec:

b <filename>:<line no>

Comment puis-je supprimer un point d'arrêt existant à un emplacement particulier?

126
Chris Smith

Essayez ces ( référence ):

clear linenum
clear filename:linenum
107
Eineki

Vous pouvez lister les points d'arrêt avec:

info break

Cela listera tous les points d'arrêt. Ensuite, un point d'arrêt peut être supprimé par son numéro correspondant:

del 3

Par exemple:

 (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

Vous pouvez supprimer tous les points d'arrêt à l'aide de

del <start_breakpoint_num> - <end_breakpoint_num>

Pour afficher les start_breakpoint_num et end_breakpoint_num, utilisez:

info break
19
elite21

Utilisation:

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