Xcode + entferne alle Haltepunkte


201

Gibt es eine Möglichkeit, alle Haltepunkte in Xcode zu entfernen?

Antworten:


332

Nun, es gibt einen 3-Stufen-Weg:

  1. Drücken Sie CMD (⌘) +7, um alle Haltepunkte anzuzeigen. Drücken Sie in Xcode4 CMD (⌘) +6, in Xcode3 CMD (⌘) + ALT + B.
  2. Wählen Sie alle Haltepunkte mit CMD (⌘) + A aus und löschen Sie sie wie das Löschen von Text mit der Rücktaste.
  3. Es gibt keinen Schritt 3 :)

1
In Xcode 4 werden nicht alle Haltepunkte angezeigt oder gelöscht, sondern nur einige. Wenn Sie einen Haltepunkt über die Befehlszeile hinzufügen, wird dieser in dieser Liste nicht angezeigt.
James Moore

3
Auf xcode 4.6.3 gehen Sie einfach zur Registerkarte Breeakpoints im linken Bereich, wählen Sie alle mit Umschalt + Klick aus und löschen Sie sie mit der
Löschtaste

Wie wäre es ohne Tastaturkürzel? Außerdem gibt es auf dem Mac keine Alt-Taste, sodass Ihre Xcode 3-Methode nicht gültig ist. und meinst du CMD 7 oder CMD F7?
Neo42

1
Diese Antwort ist veraltet.
Andrew Koster

110

Es ist sehr einfach in neuen Xcode zu tun. Klicken Sie einfach auf die Registerkarte Haltepunkte, wählen Sie alle aus und löschen Sie sie.

Xcode 10 Screenshot:

Geben Sie hier die Bildbeschreibung ein

Alter Xcode Screenshot:

Geben Sie hier die Bildbeschreibung einZapfhahn. Siehe Bild anhängen für klare Referenz.



@ AndrewKoster Hey es ist das gleiche in Xcode 10 auch ... was ist los? Nur das Symbol im Screenshot sieht etwas anders aus ... funktioniert aber in allen
Xcodes

1
Ich denke mein Kommentar wurde gelöscht? Wie auch immer, ich habe meine Ablehnung rückgängig gemacht, das funktioniert. Sieht so aus, als hätten Sie neue Screenshots für Leute wie mich gepostet, die Erklärungen schlecht verstehen.
Andrew Koster

@ iPhoneProcessor Tastaturkürzel können die Interaktion mit Programmen erheblich beschleunigen. Vorausgesetzt, das Programm unterstützt weitgehend Tastaturkürzel, können Sie in der Regel viel weiter navigieren, um die Maus allein zu erreichen und zu bewegen. Es macht das Leben nicht komplex, ich würde behaupten, es macht genau das Gegenteil, besonders wenn die Verknüpfungen gleich bleiben, während sich die Benutzeroberfläche ändert. Es spart auch Zeit, die Schaltfläche zu finden, wenn Sie keine Ahnung haben, wo sie sich befindet, oder wenn die Schaltflächen nach einem Update verschoben werden.
Zoe

21

In Xcode können Sie dies auch tun, indem Sie mit der rechten Maustaste auf den Projektnamen auf der Registerkarte Haltepunkte klicken. Anschließend werden die Optionen zum Löschen aller Haltepunkte angezeigt, einschließlich Deaktivieren und Freigeben von Haltepunkten.

Geben Sie hier die Bildbeschreibung ein


Dies ist veraltet.
Andrew Koster

@ AndrewKoster, selbst im neuesten Xcode 9.4 funktioniert es, Alter. Gehen Sie zur Registerkarte Haltepunkte, klicken Sie mit der rechten Maustaste auf den Projektnamen. Die oben genannten Optionen werden angezeigt, einschließlich Löschen von Haltepunkten.
Azik Abdullah

Sie haben Recht, ich habe den Teil "Auf der Registerkarte" Haltepunkte "" Ihrer Antwort beschönigt, weil ich die Registerkarte "Haltepunkte" nie verwende und nicht glaube, dass ich mir ihrer Existenz bewusst war. Ich habe in der normalen Projektansicht nur mit der rechten Maustaste auf das Projekt geklickt.
Andrew Koster

19

Geben Sie in Xcode 4 in der Debugger-Konsole "breakpoint delete" oder kurz "br del" ein:

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

Sie können sich nicht auf die GUI-Haltepunktliste verlassen, da dort nichts angezeigt wird, was Sie über die Befehlszeile eingeben.


1
Vielen Dank! Ich habe nach dem LLDB-Befehl dafür gesucht und Ihre Antwort gefunden, die im Terminal perfekt funktioniert! +1 !!
rmbianchi

14

Andere Möglichkeiten:

  • Wählen Sie in der Gruppe Gruppen und Dateien die Gruppe Haltepunkte aus und klicken Sie in der Detailansicht auf Befehl-A, Löschen
  • Öffnen Sie die Smartgroup "Haltepunkte" in der Gruppe "Gruppen und Dateien", wählen Sie Haltepunkte bei Umschalt- oder Befehlsauswahl in der Gliederung aus und drücken Sie die Entf-Taste
  • Führen Sie> Konsole aus. Wenn die App angehalten ist, geben Sie "Haltepunkte löschen" ein und drücken Sie die Eingabetaste

10

Xcode 10

Am einfachsten ist es, mit ⌘ + y die Haltepunkte zu deaktivieren.

Es geht auch anders

Wechseln Sie zum Navigationsbereich des Xcode-Projekts

Klicken Sie auf Haltepunktnavigator anzeigen

Geben Sie hier die Bildbeschreibung ein

Klicken Sie mit der rechten Maustaste auf die Projektdatei und wählen Sie Alle Haltepunkte deaktivieren

Geben Sie hier die Bildbeschreibung ein


8

In Xcode 9 ist es CMD (⌘) + 8, um auf alle Haltepunkte zuzugreifen. Sie können auch einfach hier klicken:

Seitenleiste beim Ausführen der App

Dann können Sie sie auswählen und löschen.


1
Dies ist die akzeptable Antwort heute, also hier ist meine Gegenstimme.
1737973

6

Außerdem können Sie Ihre Symbolleiste anpassen und dort die Schaltfläche "Haltepunkte" einfügen. Klicken Sie auf diese Option, um alle Haltepunkte zu aktivieren / deaktivieren. Dadurch werden sie zwar nicht entfernt, es kann jedoch nützlich sein, wenn Sie nicht möchten, dass sie für einen Lauf getroffen werden.


4

Als Ergänzung zu der obigen Antwort von mxg:

In Xcode 5 wurde es in CMD (⌘) + 7 geändert


4

Für Xcode 5: In - Symbolleiste wählen Navigieren -> wählen Sie im Projekt - Navigator Reveal -> Im Navigator - Bereich , wählen Sie den Breakpoint Navigator anzeigen .

Hier können Sie den Haltepunkt für jede Klasse bearbeiten, ausblenden / einblenden, freigeben und verschieben.

Hinweis: Aufgrund der Xcode-Neulinge werden die Schritte in der Symbolleiste zum Anzeigen des Haltepunktnavigators erläutert.



0

In XCode 7 können Sie einfach einen BP in das Projektansichtsfenster ziehen. Ein X wird angezeigt. Lassen Sie die Maus los und es wird gelöscht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.