Я согласен с другими авторами, что Xcode как среда разработки должна включать простой способ отладки переменных.Что ж, хорошие новости, есть одна!
После поиска и не найдя простого ответа / учебника о том, как отлаживать переменные в Xcode, я отправился исследовать сам Xcode и нашел это (по крайней мере для меня) очень полезнымdiscovery.
Как легко отладить переменные в XCode 4.6.3
На главном экране XCode не забудьте увидеть нижнюю область отладки, нажав верхнююправая угловая кнопка показана на скриншоте.


Теперь установите точку останова - строку в коде, где вы хотите, чтобы ваша программа приостановила работу,щелкнув границу вашей области кода.

Теперь в области отладки найдите эти кнопки и нажмите одну из них в середине.Вы заметите, что ваша область теперь разделена на две части.


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

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

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

Как видите, это контекстное менюполон очень интересных вариантов отладки.Например, Watch , который уже был предложен с набранными командами, или даже Edit Value… , который изменяет значение времени выполнения вашей переменной!