Xcode + удалить все точки останова

Ответы:

331

Ну, есть 3 шага:

  1. Нажмите CMD (⌘) +7, чтобы показать все точки останова. В Xcode4 нажмите CMD (⌘) +6, в Xcode3 нажмите CMD (⌘) + ALT + B.
  2. Выделите все точки останова с помощью CMD (⌘) + A и удалите их, как и удаление текста, с возвратом.
  3. Там нет шага 3 :)
MXG
источник
1
В Xcode 4 это не показывает или удаляет все точки останова, только некоторые из них. Попробуйте добавить точку останова из командной строки, и вы увидите, что она не отображается в этом списке.
Джеймс Мур
3
На xcode 4.6.3 просто перейдите на вкладку breeakpoints на левой панели, выберите все с помощью shift + click и удалите их с помощью клавиши удаления
gerrytan
Как насчет того, как сделать это без сочетания клавиш? Кроме того, на Mac нет клавиши alt, поэтому ваш метод Xcode 3 недопустим. а ты имеешь ввиду CMD 7 или CMD F7?
Neo42
1
Этот ответ устарел.
Эндрю Костер
пожалуйста, обновите ..
Даниэль Спрингер
110

Это очень легко сделать в новом Xcode. Просто нажмите на вкладку точек останова, затем выберите все и удалите.

Скриншот Xcode 10:

введите описание изображения здесь

Скриншот старого Xcode:

введите описание изображения здесьнажмите. Смотрите прикрепленное изображение для четкой ссылки.


iPhoneProcessor
источник
@AndrewKoster Эй, в Xcode 10 тоже самое ... что не так? Просто значок на скриншоте выглядит немного по-другому ... но работает одинаково во всех Xcode
iPhoneProcessor
1
Я думаю, мой комментарий был удален? Во всяком случае, я отменил свое downvote, это работает. Похоже, вы опубликовали новые скриншоты для таких людей, как я, которые плохо разбираются в объяснениях.
Эндрю Костер
@iPhoneProcessor Сочетания клавиш могут значительно ускорить взаимодействие с программами. При условии, что программа широко поддерживает сочетания клавиш, вы обычно можете перемещаться намного дальше, за то время, которое требуется для того, чтобы тянуться и перемещать мышь в одиночку. Это не усложняет жизнь, я бы сказал, что все наоборот, особенно если ярлыки остаются неизменными, пока меняется пользовательский интерфейс. Это также экономит время на поиск кнопки, если вы не знаете, где она находится, или кнопки перемещаются после обновления.
Зоя
21

В XCode вы также можете сделать это, щелкнув правой кнопкой мыши имя проекта на вкладке точек останова, а затем вы увидите варианты удаления всех точек останова, включая отключение и совместное использование точек останова.

введите описание изображения здесь

Азик Абдулла
источник
Это устарело.
Эндрю Костер
@AndrewKoster, даже в последней версии Xcode 9.4 он работает, чувак. Перейдите на вкладку «Точки останова», щелкните правой кнопкой мыши имя проекта, в нем будут показаны вышеуказанные параметры, включая удаление точек останова.
Азик Абдулла
Вы правы, я затмил часть вашего ответа "на вкладке контрольных точек", потому что я никогда не использую вкладку контрольных точек и не думаю, что знал о ее существовании. Я просто щелкнул правой кнопкой мыши на проекте в обычном представлении проекта.
Эндрю Костер
19

В Xcode 4 в консоли отладчика введите «точку останова» или «br del» для краткости:

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

Вы не можете полагаться на список точек останова с графическим интерфейсом, так как ничего, что вы вводите из командной строки, там не появится.

Джеймс Мур
источник
1
Спасибо! Я искал команду LLDB для этого, и я нашел ваш ответ, который отлично работает в терминале! +1 !!
Рмбианчи
14

Другие способы:

  • Выберите группу точек останова в дереве групп и файлов, щелкните в подробном представлении, Command-A, Удалить
  • Раскройте смарт-группу точек останова в дереве групп и файлов, выберите точки останова с помощью смещения или команды, нажмите Удалить
  • Run> Console, когда приложение приостановлено, введите «delete breakpoints» и нажмите Return
cdespinosa
источник
10

Xcode 10

Самый простой способ - это ⌘ + y, чтобы отключить включение точек останова.

Есть другой способ

перейти на панель навигации проекта XCode

Нажмите на шоу Breakpoint навигатор

введите описание изображения здесь

Щелкните правой кнопкой мыши файл проекта и выберите отключить все точки останова.

введите описание изображения здесь

Сурадж К Томас
источник
8

В Xcode 9 это CMD (⌘) + 8 для доступа ко всем точкам останова, вы также можете просто нажать здесь:

Боковая панель при запуске приложения

Затем вы можете выбрать и удалить их.

Гильермо Агирре
источник
1
Это приемлемый ответ сегодня, так что вот мое возражение.
1737973
6

Кроме того, вы можете настроить панель инструментов и поместить туда кнопку «Точки останова». Нажмите это вкл / выкл будет активировать / деактивировать все точки останова. Хотя это не удаляет их, это может быть полезно, если вы просто не хотите, чтобы их ударили за пробежку.

MarkPowell
источник
4

В дополнение к ответу mxg выше:

в Xcode 5 это было изменено на CMD (⌘) + 7

Бобро
источник
4

Для Xcode 5: В панели инструментов выберите Navigate -> выберите Reveal в Project Navigator -> В области Navigator , выберите Show Navigator Breakpoint .

Здесь вы можете редактировать, скрывать / показывать, делиться, перемещать точки останова для каждого класса.

Примечание. Из-за новичка в Xcode я объяснил шаги с панели инструментов, чтобы показать Навигатор точек останова.

Мохд Садхам
источник
0

В XCode 7 вы можете просто перетащить bp в окно просмотра проекта, и появится X, отпустите кнопку мыши, и она будет удалена.

Майк Перселл
источник