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