2013-06-03 4 views
1

Я отлаживал свой код и думал о возможности автоматического перехода на другой уровень или шаг за строкой в ​​режиме отладки xCode. Было бы более эффективно видеть, как код будет выполняться по строкам, не нажимая на каждый следующий шаг. Возможно, это способ, которым вы можете установить таймер для каждого следующего шага. Я искал что-то подобное, но слишком много сообщений для режима отладки, которые просто объясняют основные вещи.Автоматический переход в xCode

ответ

3

Может быть, я не понимание вопроса, но три ключевых кнопки:

step over - «Шаг над», F6, продолжая выполнение, но остановка на следующей строке кода (но не пошагово через метод, которым ссылается текущая строка кода);

step in - «Шаг в», F7, продолжение выполнения, но остановка в первой строке кода в методе вашей текущей строки ссылок на код;

step out - «Выход», F8, продолжение выполнения, но остановка в коде, который называется текущим методом.

См. Control Program Execution руководства пользователя Xcode .

Другая очевидная методика - разумное использование setting breakpoints или установка «точки наблюдения» (то есть отладчик автоматически приостанавливается всякий раз, когда изменяется конкретная переменная).

Возможно стоит посмотреть Debugging in Xcode WWDC 2012 видео

+0

F6 является сочетание клавиш для шага над – bengoesboom

+0

@bengoesboom хорошая точка повторно клавиатуры коротких путей. Я добавил это к моему ответу. Если он ищет более эффективное взаимодействие с отладчиком, ярлыки являются частью этого уравнения (это и разумные точки останова и точки наблюдения). – Rob

+1

@Rob Thx для ссылки на видео WWDC, очень интересно. Ярлыки также лучше, чем щелчок мышью все время, но я думал об автоматическом шаге, где вы можете смотреть путь через код и, может быть, остановиться в определенной точке. –

Смежные вопросы