Xcode + usuń wszystkie punkty przerwania

201

Czy jest jakiś sposób na usunięcie wszystkich punktów przerwania w Xcode?

pratik
źródło

Odpowiedzi:

332

Jest 3 sposób:

  1. Naciśnij CMD (⌘) +7, aby wyświetlić wszystkie punkty przerwania. W Xcode4 naciśnij CMD (⌘) +6, w Xcode3 naciśnij CMD (⌘) + ALT + B.
  2. Zaznacz wszystkie punkty przerwania za pomocą CMD (⌘) + A i usuń je, np. Usuwając tekst, z cofaniem.
  3. Nie ma kroku 3 :)
Mxg
źródło
1
W Xcode 4 nie pokazuje ani nie usuwa wszystkich punktów przerwania, tylko niektóre z nich. Spróbuj dodać punkt przerwania z linii poleceń, a zobaczysz, że nie pojawia się on na tej liście.
James Moore,
3
Na xcode 4.6.3 po prostu przejdź do zakładki breeakpoints na lewym panelu, zaznacz wszystko za pomocą Shift + kliknij i usuń je za pomocą klawisza
Delete
Co powiesz na to, jak to zrobić bez skrótu klawiaturowego? Ponadto na komputerze Mac nie ma klawisza Alt, więc metoda Xcode 3 jest nieprawidłowa. a masz na myśli CMD 7 czy CMD F7?
Neo42,
1
Ta odpowiedź jest nieaktualna.
Andrew Koster,
110

Jest to bardzo łatwe w nowym Xcode. Wystarczy kliknąć kartę punktów przerwania, a następnie wybrać wszystko, a następnie usunąć.

Zrzut ekranu Xcode 10:

wprowadź opis zdjęcia tutaj

Zrzut ekranu ze starego Xcode:

wprowadź opis zdjęcia tutajkran. Zobacz załącznik w celu wyraźnego odniesienia.


iPhoneProcessor
źródło
@AndrewKoster Hej, to samo w Xcode 10 również ... co jest nie tak? Po prostu ikona na zrzucie ekranu wygląda nieco inaczej ... ale działa tak samo we wszystkich Xcode
iPhoneProcessor
1
Chyba mój komentarz został usunięty? W każdym razie odwróciłem moją opinię, to działa. Wygląda na to, że opublikowałeś nowe zrzuty ekranu dla ludzi takich jak ja, którzy nie rozumieją wyjaśnień.
Andrew Koster,
@iPhoneProcessor Skróty klawiaturowe mogą znacznie przyspieszyć interakcję z programami. Pod warunkiem, że program w znacznym stopniu obsługuje skróty klawiaturowe, zwykle możesz poruszać się znacznie dalej w czasie, gdy trzeba sięgnąć i poruszyć myszą. Nie komplikuje to życia, twierdzę, że robi dokładnie odwrotnie, zwłaszcza jeśli skróty pozostają takie same, gdy zmienia się interfejs użytkownika. Oszczędza również czas na znalezienie przycisku, jeśli nie masz pojęcia, gdzie on jest, lub przyciski są przenoszone po aktualizacji.
Zoe
21

W Xcode możesz również zrobić, klikając prawym przyciskiem myszy nazwę projektu na karcie punktów przerwania, a następnie możesz zobaczyć opcje usuwania wszystkich punktów przerwania, w tym wyłączanie i udostępnianie punktów przerwania.

wprowadź opis zdjęcia tutaj

Azik Abdullah
źródło
To jest przeterminowane.
Andrew Koster,
@AndrewKoster, nawet w najnowszym Xcode 9.4 , działa koleś. Przejdź do zakładki punkty przerwania, kliknij prawym przyciskiem myszy nazwę projektu, pokażą się powyższe opcje, w tym usunięcie punktów przerwania.
Azik Abdullah
Masz rację, przeleciałem nad częścią „na karcie punktów przerwania” twojej odpowiedzi, ponieważ nigdy nie używam karty punktów przerwania i nie sądzę, żebym wiedział o jej istnieniu. Właśnie kliknąłem projekt prawym przyciskiem myszy w normalnym widoku projektu.
Andrew Koster,
19

W Xcode 4, w konsoli debuggera, wpisz „breakpoint delete” lub „br del” w skrócie:

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

Nie możesz polegać na liście punktów przerwania GUI, ponieważ nic, co wprowadzisz z wiersza poleceń, nie będzie tam widoczne.

James Moore
źródło
1
Dzięki! Szukałem do tego polecenia LLDB i znalazłem twoją odpowiedź, która działa idealnie w terminalu! +1 !!
rmbianchi
14

Innymi słowy:

  • Wybierz grupę Punkty przerwania w drzewie Grupy i pliki, kliknij w Widok szczegółów, Command-A, Usuń
  • Ujawnij inteligentną grupę punktów przerwania w drzewie grup i plików, zaznacz punkty przerwania z wciśniętym klawiszem Shift lub Command w zarysie, naciśnij klawisz Delete
  • Uruchom> Konsola, gdy aplikacja jest wstrzymana, wpisz „usuń punkty przerwania” i naciśnij klawisz Return
cdespinosa
źródło
10

Xcode 10

Najłatwiejszym sposobem jest ⌘ + y, aby wyłączyć włączanie punktów przerwania.

Jest inny sposób

przejdź do panelu nawigacji projektu Xcode

Kliknij pokaż nawigator Breakpoint

wprowadź opis zdjęcia tutaj

Kliknij plik projektu prawym przyciskiem myszy i wybierz opcję Wyłącz wszystkie punkty przerwania

wprowadź opis zdjęcia tutaj

Suraj K. Thomas
źródło
8

W Xcode 9 jest to CMD (⌘) + 8, aby uzyskać dostęp do wszystkich punktów przerwania, możesz również kliknąć tutaj:

Pasek boczny podczas uruchamiania aplikacji

Następnie możesz je wybrać i usunąć.

Guillermo Aguirre
źródło
1
To jest akceptowalna odpowiedź dzisiaj, więc proszę o moją opinię.
1737973
6

Dodatkowo możesz dostosować pasek narzędzi Toolbar i umieścić tam przycisk „Punkty przerwania”. Kliknij to, aby włączyć / wyłączyć, aby włączyć / wyłączyć wszystkie punkty przerwania. Chociaż to nie usuwa ich, może być przydatne, jeśli po prostu nie chcesz, aby zostały trafione w biegu.

MarkPowell
źródło
4

Jako dodatek do powyższej odpowiedzi mxg:

w Xcode 5 zmieniono go na CMD (⌘) + 7

BoBro
źródło
4

Dla Xcode 5: Na pasku narzędzi wybierz Nawiguj -> wybierz Ujawnij w Nawigatorze projektu -> W obszarze Nawigatora wybierz Pokaż nawigator punktu przerwania .

Tutaj możesz edytować, ukrywać / odkrywać, udostępniać, przenosić punkt przerwania dla każdej klasy.

Uwaga: Z powodu nowicjuszy Xcode objaśniono mi kroki z paska narzędzi, aby wyświetlić Nawigatora punktu przerwania.

Mohd Sadham
źródło
1

CMD (⌘) + a
CMD (⌘) + /
CMD (⌘) + /

ChrisSannar
źródło
0

W XCode 7 możesz po prostu przeciągnąć BP do okna widoku projektu, a pojawi się X, zwolnij mysz i zostanie on usunięty.

Mike Purcell
źródło