BreakPoints при отладке ошибок в Xcode
Использование точек остановки — прекрасный и эффективный подход к поиску и исправлению ошибок в Xcode. Благодаря ему, отладчик Xcode остановит выполнение вашего кода почти в любой момент, показав точное состояние приложения. Чтобы это реализовать, надо добавить точку остановки в строку кода. Но давайте обо всем по порядку.
Итак, при выполнении программного приложения процесс достигает определенной строки кода, которая отмечена точкой остановки, в результате чего выполнение кода останавливается, а вы получаете возможность заглянуть внутрь приложения. Для чего? Чтобы, к примеру, проверить точные значения свойств, переменных и пр.
Что изображено выше:
• трассировка стека. Трассировку стека можно представить как историю функций. Благодаря трассировке, вы сможете увидеть все функции, вызванные до момента остановки. К примеру, на скриншоте видна текущая функцию
Инструменты
Осталось рассмотреть инструменты, которые доступны для использования вместе с точками остановки:
На картинке выше слева направо представлены следующие варианты действий: • скрыть область отладки; • выполнить деактивацию точки остановки. Данная кнопка отвечает за активацию и деактивацию всех точек остановки для текущего сеанса; • продолжить выполнение приложения. Выполнение продолжится, пока отладчик не дойдет до следующей точки остановки. Если точка всего одна — отладчик вернется к ней снова; • step over – продолжение выполнения кода, но лишь до следующей строки; • step into – продолжение кода внутри текущий строки. То есть вы сможете перейти на один уровень глубже, к примеру, перейдя к другой функции; • step out – продолжение выполнения кода, но с выходом из текущей функции (то есть теперь вы попадете на один уровень выше).
По материалам https://swiftblog.org/.