2016-10-20 1 views
0

Je sais que dans gdb, je peux mettreComment faire pour supprimer les commandes d'un point de rupture gdb?

break 14 

Briser à la ligne 14, c'est le point de rupture "1", puis

commands 1 
printf "%d\n",i 
end 

Cela ajoutera des commandes gdb à point de rupture 1. Aucun problème.

Mais ma question est la suivante: il semble que les commandes coexistent avec le point de rupture, car j'utilise «i b» pour vérifier ses informations. Dans le cas ci-dessus:

  1. Comment puis-je supprimer les commandes du point de rupture 1, et toujours garder le point de rupture?

  2. Comment faire pour lister/filtrer toutes les informations de commandes, sans rechercher toutes les informations de points de rupture?

Merci.

Répondre

1

Vous pouvez supprimer les commandes d'un point d'arrêt en entrant une liste de commande vide:

commands 1 
end 

supprimera les commandes du point d'arrêt 1.

Pour autant que je sais qu'il n'y a aucun moyen de la liste ou le filtre les commandes de point d'arrêt autres que regarder la sortie de info breakpoints.