193 votes

Supprimer un point d'arrêt unique avec gdb

Je m'excuse d'avance pour cette question stupide. Je peux ajouter un point d'arrêt dans gdb avec :

b <filename>:<line no>

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

348voto

twid Points 1868

Vous pouvez lister les points d'arrêt avec

    info break

qui listera tous les points d'arrêt, puis le 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

141voto

Eineki Points 8632

Peut-être que ça va marcher :

linoléum clair
clear filename:linenum
Supprime tous les points d'arrêt définis sur ou dans le code de la ligne spécifiée.

référence : http://www.delorie.com/gnu/docs/gdb/gdb_32.html

25voto

elite21 Points 81

Vous pouvez supprimer tous les points d'arrêt en utilisant

del <start_breakpoint_num> - <end_breakpoint_num>

Pour visualiser le numéro du point de départ et numéro du point de rupture final utiliser

info break

8voto

Clear fileName:lineNum // Supprime tous les points d'arrêt de cette ligne. delete breakpoint number // Supprime un point d'arrêt dont le numéro est number.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X