Запуск и отладка

Окна Watches и Evaluations

Окна Watches и Evaluations

Во время прерывания программы или приостановке сеанса отладки, вы сможете посмотреть описания всех доступных переменных и даже содержимое коллекций и словарей.

Представления Frames и Watches помогут легко исследовать любую проблему. При выборе символа, значение которого необходимо отследить, работает автодополнение.

Кроме того, можно вычислить любое выражение или фрагмент кода, просто нажав ⌥F8. Появится всплывающее окно, которое позволяет мгновенно вычислять сложные выражения. Если вы предпочитаете использовать команды LLDB, всегда можно переключиться в консоль отладчика, доступую в виде отдельного окна инструментов.

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

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

Для просмотра всех точек останова в коде предусмотрен специальный диалог, который можно вызвать нажатием ⇧⌘F8.

AppCode поддерживает несколько видов точек останова:

  • Line breakpoints можно установить на любой строке, кликнув по левому полю редактора.
  • Symbolic breakpoints срабатывают, когда начинает выполняться определенная функция.
  • Exception breakpoints останавливают выполнение программы при возникновении исключений.

Run Anything

Run Anything

Run Anything (Double⌃) — это новый универсальный диалог, из которого можно запустить приложение в обычном режиме или из-под отладчика, а также открыть любой проект.

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

Просмотр значений переменных в редакторе

Функция Inline Variables View помогает увидеть текущие значения переменных во время отладки прямо в окне редактора, напротив их объявления. Опция включена по умолчанию, отключить ее можно в окне отладки Settings menu | Show Values in Editor.

Объекты Core Data

AppCode предоставляет удобный способ просмотра объектов Core Data и их связей: в отладчике отображаются только необходимые значения полей объектов Core Data.

Устройства и симуляторы

AppCode позволяет запускать приложения для iOS или Apple TV как на устройстве, так и на симуляторе.

Приложение Instruments

Вы можете легко профилировать ваше приложение с помощью Instruments. Для этого нажмите кнопку Profile на панели инструментов.