Удаление точек останова в Xcode - PullRequest
2 голосов
/ 10 октября 2010

В моем проекте есть некоторые точки останова, которые по некоторым причинам нельзя отключить или удалить.Как я могу удалить это?Я слышал, что их можно удалить, удалив файл с расширением .dsk, но я не могу найти этот файл.Где это?

Ответы [ 4 ]

12 голосов
/ 10 октября 2010

Я предложил 4 решения, которые вы можете попробовать. Иногда все, что вам нужно сделать, это нажать и перетащить точку останова одну за другой в вашем проекте и перетащить ее за пределы экрана. Если это не сработает, попробуйте эти варианты. По крайней мере, один точно будет работать.

Решение 1: Или более лучшим решением было бы отключить контрольные точки. На верхней панели есть кнопка, где расположена кнопка сборки и запуска; Слева от нее есть кнопка точки останова, на ней находится изображение стрелки, указывающей вправо. это кнопка, которую вы хотите нажать, чтобы активировать / деактивировать точки останова в вашем проекте.

alt text

РЕДАКТИРОВАТЬ: Дальнейшее объяснение

Решение 2: Если вы хотите удалить некоторые точки останова, которые вам не нужны, найдите точки останова в своем проекте, а затем нажмите и удерживайте указанную точку останова, от которой вы хотите избавиться, затем перетащите ее с боковой панели; вы увидите, как курсор изменится на сжатый бумажный шарик, чтобы вы знали, что если вы отпустите, то ваш объект, удерживаемый мышью (в данном случае точка останова) будет удален.

alt text

Решение 3: Еще один способ удаления точки останова - щелкнуть правой кнопкой мыши определенную точку останова, которую вы хотите удалить, и выбрать пункт меню: удалить точку останова.

alt text

Решение 4: Если вы хотите получить доступ к месту, где хранятся все точки останова, щелкните правой кнопкой мыши на точке останова на боковой панели и выберите «Показать в точках останова»:

alt text

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

alt text

Я верю, что это то, что вы хотели.

PK

3 голосов
/ 16 октября 2011

У меня была, казалось бы, «невидимая» точка останова, которую нельзя было удалить.На линии, где произошел разрыв, отсутствовала обычная заостренная синяя визуальная индикация активной или отключенной точки останова, поэтому там было нечего перетаскивать или щелкать правой кнопкой мыши обычным способом.Это похоже на то, что произошло с z-буфером.

Оказывается, точка останова была установлена ​​в закомментированном коде, который был свернут в редакторе, но нарушал поток по несвязанной и незакомментированной строке ниже.В прокомментированном коде было несколько блоков / * * /, встроенных друг в друга, и я думаю, что это могло запутать Xcode при установке точки останова на строке, отличной от отмеченной на экране.Xcode 4.1 иногда зависал при отладке со странной точкой останова.

Я смог собрать из этой записи , что CMD (⌘) + ALT + B или CMD (⌘) +6 в Xcode 4+ вызовет все точки останова в проекте дляпростое удаление.Это помогло мне быстро найти и отключить эти «невидимые» точки останова.

2 голосов
/ 12 августа 2013

Используя предварительную версию для разработчиков Xcode 5, у меня были плохие контрольные точки, которые нельзя было удалить в окне контрольных точек. Переход в .xcodeproj и удаление файлов Breakpoints.xcbkptlist (и Breakpoint_v2.xcbkptlist) в каталогах xcshareddata / xcdebugger и xcuserdata / me.xcuserdatad / xcdebugger удалили все точки останова для меня.

1 голос
/ 27 ноября 2013

Для Xcode 4 и 5: просто нажмите на вкладку «точки останова» с левой стороны, выберите все точки останова и удалите.

...