Eu concordo com outros participantes que o Xcode como um ambiente de desenvolvimento deve incluir uma maneira fácil de depurar variáveis. Bem, boas notícias, existe uma!
Depois de pesquisar e não encontrar uma resposta / tutorial simples sobre como depurar variáveis no Xcode, fui explorar com o próprio Xcode e achei esta descoberta (pelo menos para mim) muito útil.
Como depurar facilmente suas variáveis no Xcode 4.6.3
Na tela principal do Xcode, certifique-se de ver a área de depuração inferior clicando no botão do canto superior direito mostrado na imagem.
Agora defina um Breakpoint - a linha em seu código onde você deseja que seu programa pause, clicando na borda de sua área de código.
Agora, na área de depuração, procure estes botões e clique no do meio. Você notará que sua área agora está dividida em duas.
Agora execute seu aplicativo.
Quando o primeiro Breakpoint for alcançado durante a execução do seu programa, você verá do lado esquerdo todas as suas variáveis disponíveis naquele breakpoint.
Você pode expandir as setas para a esquerda na variável para obter mais detalhes. E ainda use o campo de pesquisa para isolar a variável desejada e vê-la mudar em tempo real conforme você "entra" no escopo do Breakpoint.
No lado direito da sua área de depuração, você pode enviar para imprimir as variáveis conforme desejar, clicando com o botão direito do mouse sobre a variável desejada.
Como você pode ver, esse menu contextual está cheio de opções de depuração muito interessantes. Como o Watch que já foi sugerido com comandos digitados ou mesmo Editar Valor ... que altera o valor de tempo de execução de sua variável!