Учебники

iOS — отладка приложений

Мы можем допустить ошибки при разработке приложения, которые могут привести к различным видам ошибок. Чтобы исправить эти ошибки или ошибки, нам нужно отладить приложение.

Выбор отладчика

У Xcode есть два отладчика, а именно отладчики GDB и LLDB. GDB выбран по умолчанию. LLDB — это отладчик, который является частью проекта компилятора с открытым исходным кодом LLVM. Вы можете изменить отладчик с помощью опции «редактировать активные схемы».

Как найти ошибки кодирования?

Чтобы найти ошибки, связанные с кодированием, вам нужно создать приложение, которое скомпилирует код. Если код содержит ошибки, компилятор отобразит все сообщения, ошибки и предупреждения с указанием возможных причин.

Вы можете нажать Product и затем Analyze, чтобы найти возможные проблемы в приложении.

Установить точки останова

Точки останова помогают нам узнать различные состояния объектов нашего приложения, которые помогают нам идентифицировать многие недостатки, включая логические проблемы. Нам просто нужно нажать на номер строки, чтобы создать точку останова. Чтобы удалить точку останова, просто нажмите и перетащите ее. На следующем снимке экрана показано, как установить точку останова.

Руководство по iOS

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

Руководство по iOS

Вы можете легко определить, какой поток вызвал точку останова. Внизу вы можете видеть такие объекты, как self, sender и т. Д., Которые содержат значения соответствующих объектов, и мы можем раскрыть некоторые из этих объектов и посмотреть, каково состояние каждого из этих объектов.

Чтобы продолжить приложение, мы выберем кнопку продолжения (крайняя левая кнопка) в области отладки, показанной ниже. Другие варианты включают шаг, шаг и шаг.

Руководство по iOS

Точка останова

У нас также есть точки останова исключения, которые запускают приложение в месте, где происходит исключение. Мы можем вставить точки останова исключения, нажав кнопку + после выбора навигатора отладки. Вы получите следующее окно.

Руководство по iOS

Затем нам нужно выбрать Add Exception Breakpoint, который отобразит следующее окно.

Руководство по iOS

Вы можете собрать больше информации об отладке и других функциях Xcode из руководства пользователя Xcode 4 .