Ось як ви робите використання умовних точок зупинення XCode lldb.
По-перше, двічі клацніть точку розриву (або клацніть правою кнопкою миші edit breakpoint), ви побачите спливаюче діалогове вікно.

Ось, що означає цей варіант:
- Умова : Точка зупинки спрацює лише за цієї умови.
- Ігнорувати : кількість випадків, коли умова повинна відповідати перед вибухом точки зупинку
- Дія : дія, яка виконується після розриву точки зупинки.
- Параметри : Автоматично продовжувати після оцінки дій
Ось короткий зміст. Для наведеного вище прикладу в зображенні це означає, що коли змінна buildingIdдорівнює 13, розбивайте тут. Якщо я додаю час ігнорування до 1, тоді він буде ігнорувати перший раз, коли buildingIdдорівнює 13, і зламається при другому виконанні умови.
Для дій, коли ви натискаєте додати дії, буде список вибору. Зазвичай те, що я роблю, це використовувати Debugger Command poдля друку змінних, які мені потрібно перевірити, і я вважаю, що є кращі способи використання дій, ніж я.
Здається, вам доведеться перекомпілювати та запустити програму, якщо ви зміните умови під час виконання