Xcode + supprimer tous les points d'arrêt


201

Existe-t-il un moyen de supprimer tous les points d'arrêt dans Xcode?

Réponses:


331

Eh bien, il y a un moyen en 3 étapes:

  1. Appuyez sur CMD (⌘) +7 pour afficher tous les points d'arrêt. Dans Xcode4, appuyez sur CMD (⌘) +6, dans Xcode3, appuyez sur CMD (⌘) + ALT + B.
  2. Sélectionnez tous les points d'arrêt avec CMD (⌘) + A et supprimez-les, comme la suppression de texte, avec retour arrière.
  3. Il n'y a pas d'étape 3 :)

1
Dans Xcode 4, cela n'affiche pas ou ne supprime pas tous les points d'arrêt, juste certains d'entre eux. Essayez d'ajouter un point d'arrêt à partir de la ligne de commande, et vous verrez qu'il n'apparaît pas dans cette liste.
James Moore

3
Sur xcode 4.6.3, allez simplement dans l'onglet breeakpoints sur le panneau de gauche, sélectionnez tout en utilisant Maj + clic et supprimez-les à l'aide de la touche de suppression
gerrytan

Que diriez-vous de le faire sans raccourci clavier? De plus, il n'y a pas de touche alt sur Mac, donc votre méthode Xcode 3 n'est pas valide. et voulez-vous dire CMD 7 ou CMD F7?
Neo42

1
Cette réponse est obsolète.
Andrew Koster

veuillez mettre à jour ..
Daniel Springer

110

C'est très facile à faire dans le nouveau Xcode. Cliquez simplement sur l'onglet points d'arrêt puis sélectionnez tout puis supprimez.

Capture d'écran de Xcode 10:

entrez la description de l'image ici

Capture d'écran de l'ancien Xcode:

entrez la description de l'image icirobinet. Voir attacher l'image pour une référence claire.



@AndrewKoster Hé c'est la même chose dans Xcode 10 aussi ... qu'est-ce qui ne va pas? Juste l'icône dans la capture d'écran est un peu différente ... mais fonctionne de la même manière dans tous les Xcode
iPhoneProcessor

1
Je suppose que mon commentaire a été supprimé? Quoi qu'il en soit, j'ai inversé mon downvote, cela fonctionne. Il semble que vous ayez publié de nouvelles captures d'écran pour des gens comme moi qui ne comprennent pas bien les explications.
Andrew Koster

Les raccourcis clavier de @iPhoneProcessor peuvent accélérer considérablement l'interaction avec les programmes. Si le programme prend largement en charge les raccourcis clavier, vous pouvez généralement naviguer beaucoup plus loin dans le temps nécessaire pour atteindre et déplacer la souris seul. Cela ne rend pas la vie complexe, je dirais que c'est exactement le contraire, surtout si les raccourcis restent les mêmes pendant que l'interface utilisateur change. Il permet également de gagner du temps pour trouver le bouton si vous ne savez pas où il se trouve ou si les boutons sont déplacés après une mise à jour.
Zoe

21

Dans Xcode, vous pouvez également le faire en cliquant avec le bouton droit sur le nom du projet dans l'onglet points d'arrêt, puis vous pouvez voir les options pour supprimer tous les points d'arrêt, y compris la désactivation et le partage des points d'arrêt.

entrez la description de l'image ici


C'est obsolète.
Andrew Koster

@AndrewKoster, même dans le dernier Xcode 9.4 , ça marche mec. Allez dans l'onglet points d'arrêt, faites un clic droit sur le nom du projet, il affichera les options ci-dessus, y compris supprimer les points d'arrêt.
Azik Abdullah

Vous avez raison, j'ai passé sous silence la partie "sur l'onglet des points d'arrêt" de votre réponse, car je n'utilise jamais l'onglet des points d'arrêt et je ne pense pas être au courant de son existence. Je faisais juste un clic droit sur le projet dans la vue normale du projet.
Andrew Koster

19

Dans Xcode 4, dans la console du débogueur, tapez "breakpoint delete" ou "br del" pour faire court:

(lldb) br del
About to delete all breakpoints, do you want to do that?: [Y/n] y
All breakpoints removed. (1 breakpoints)
(lldb) 

Vous ne pouvez pas vous fier à la liste des points d'arrêt de l'interface graphique, car rien de ce que vous saisissez à partir de la ligne de commande ne s'y affiche.


1
Merci! Je cherchais la commande LLDB pour cela, et j'ai trouvé votre réponse, qui fonctionne parfaitement dans le terminal! +1 !!
rmbianchi

14

D'autres moyens:

  • Sélectionnez le groupe de points d'arrêt dans l'arborescence Groupes et fichiers, cliquez dans la vue détaillée, Commande-A, Supprimer
  • Divulgation du groupe intelligent des points d'arrêt dans l'arborescence Groupes et fichiers, décalage ou sélection des commandes dans le plan, appuyez sur Supprimer
  • Exécutez> Console, lorsque l'application est en pause, tapez "supprimer les points d'arrêt" et appuyez sur Retour

10

Xcode 10

Le moyen le plus simple consiste à faire ⌘ + y pour désactiver l'activation des points d'arrêt.

Il y a une autre façon

aller au volet de navigation du projet Xcode

Cliquez sur Afficher le navigateur de points d'arrêt

entrez la description de l'image ici

Faites un clic droit sur le fichier de projet et sélectionnez désactiver tous les points d'arrêt

entrez la description de l'image ici


8

Dans Xcode 9 c'est CMD (⌘) + 8 pour accéder à tous les points d'arrêt, vous pouvez aussi simplement cliquer ici:

Barre latérale lors de l'exécution de l'application

Vous pouvez ensuite les sélectionner et les supprimer.


1
C'est la réponse acceptable aujourd'hui, alors voici mon vote positif.
1737973

6

De plus, vous pouvez personnaliser votre barre d'outils et y placer le bouton "Points d'arrêt". Cliquez sur ce bouton pour activer / désactiver tous les points d'arrêt. Bien que cela ne les supprime pas, cela peut être utile si vous ne voulez tout simplement pas qu'ils soient frappés pour une course.


4

En complément de la réponse de mxg ci-dessus:

dans Xcode 5, il a été changé en CMD (⌘) + 7


4

Pour Xcode 5: dans la barre d'outils, sélectionnez Naviguer -> sélectionnez Révéler dans Project Navigator -> Dans zone Navigateur , sélectionnez Afficher le navigateur de points d'arrêt .

Ici, vous pouvez modifier, masquer / afficher, partager, déplacer le point d'arrêt pour chaque classe.

Remarque: En raison des débutants de Xcode, je suis expliqué les étapes de la barre d'outils pour afficher le navigateur de points d'arrêt.



0

Dans XCode 7, vous pouvez simplement faire glisser un bp dans la fenêtre de vue du projet et un X apparaîtra, relâchez la souris et il sera supprimé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.