Depois de parar em um ponto de interrupção ou pausar a sessão de depuração, você pode ver descrições de todas as variáveis disponíveis e até mesmo o conteúdo de coleções e dicionários.
O AppCode fornece Quadros e Inspeções para ajudá-lo a investigar qualquer problema com facilidade. Como bônus, ao selecionar um símbolo para inspeção, você pode se beneficiar com complementação automática.
Você também pode avaliar qualquer expressão arbitrária ou fragmento de código pressionando simplesmente ⌥F8. O AppCode mostrará um pop-up que permite avaliar expressões de código complexas dinamicamente. Se você prefere usar comandos do LLDB, sempre pode alternar para o console depurador, disponível como uma janela de ferramentas separada.
Você sempre pode ver todos os pontos de interrupção no seu código em uma caixa de diálogo dedicada, pressionando ⇧⌘F8.
Existem vários tipos de pontos de interrupção que você pode usar no AppCode:
A função "Run Anything" (Double⌃) é uma nova maneira universal de executar e depurar qualquer configuração no seu projeto e pode até mesmo ser usada para abrir um projeto.
Para executar uma configuração, basta começar a digitar seu nome. Para depurar, mantenha a tecla ⇧ pressionada para alternar para o modo Debug. Para abrir um projeto, digite open
e selecione o projeto desejado na lista.
A exibição Inline Variables mostra os valores das variáveis diretamente no editor (ao lado da declaração da variável). Essa exibição está habilitada por padrão, mas pode ser facilmente desligada na janela de ferramentas Debug Settings menu | Show Values
no Editor.
O AppCode fornece uma maneira conveniente de procurar objetos Core Data e seus relacionamentos no depurador: ele mostra valores reais de agregados e campos de objetos Core Data, ignorando todas as propriedades que não são necessárias.
O AppCode permite que você execute seu aplicativo iOS ou tvOS em um dispositivo e também em um simulador.
É fácil criar um perfil do seu aplicativo com o aplicativo Instruments. Para iniciá-lo, pressione o botão Profile na barra de ferramentas do AppCode.