2013-08-22 2 views
0

В Android я установил точку прерывания в функции, нажмите пропустить, а затем, в конце концов, перейду к другой функции. В iOS я устанавливаю точку прерывания в функции, нажимаю кнопку пропустить, и я никогда не перехожу к следующей функции, потому что она переходит во что-то похожее на код сборки.iOS vs Android Отладка

В iOS есть ли способ установить точку останова и перейти от одной функции к следующей, которая называется?

+3

mmm ... шаг в? – Injectios

+0

Когда я использую «step into», он навсегда набирает код сборки. –

ответ

0

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

Он будет иметь:

  • кнопка паузы или кнопку воспроизведения в зависимости от состояния
  • стрелка собирается над верхней линии (которая является шагом по сравнению с вариантом, которого вы ищете)
  • стрелка идет вниз в линию (шаг в опции)
  • стрелка выходит из линии (шаг из опций)

После выбирая кнопку перехода по шагу, просто нажмите кнопку воспроизведения в DEBUG AREA (важно), и ваш код будет продолжать свой путь без вызова функции. Надеюсь, это поможет вам немного

+0

Спасибо, но я хочу, чтобы он остановился в следующей функции, которая попадает без меня, чтобы поставить точку останова. Если я просто нажимаю кнопку воспроизведения, она будет продолжаться до тех пор, пока не ударит другую точку останова. Есть ли способ сделать это? –

+0

@ KatrinaFish К сожалению, насколько мне известно, если вы не разместите точку останова, программа будет продолжать работать после запуска цикла снова, пока она не ударит по другой точке останова, в этот момент вы можете пропустить другую линию или какой бы вариант вы ни выбрали выберите. Я считаю, что есть горячие клавиши, которые делают это немного менее болезненным, но я их не помню, я, как правило, игнорирую точки останова и следую проблемам обратно к источнику из выходного фида.Попробуйте googling для горячих клавиш – SonarSoundProgramming

+0

Итак, ответ вы не можете. Спасибо :) –

0

Установите точку останова в «другой функции». Этот «контур сборки» не бесконечен, кстати. Это просто внутренние функции iOS.

+0

Благодарим вас за разъяснение. Есть ли способ сделать шаг отладчика другой функцией без необходимости устанавливать точку останова? –

0

enter image description here

В Xcode, эти кнопки помогут вам с навигацией во время отладки с breakpoins. Слева направо, у нас есть

  1. Кнопка выполнения паузы - кнопка изменится на кнопку «Продолжить выполнение». Используйте это, чтобы либо перейти от одной точки останова к другой, либо просто продолжить выполнение после паузы.
  2. Шаг над - Чтобы перешагнуть инструкцию
  3. Шаг в - шагнуть в инструкции
  4. Шаг из - Чтобы выйти из инструкции

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