LLDB (Low-Level Debugger)
LLDB è il debugger predefinito in Xcode. Le funzionalità di debugging in Xcode si basano tutte su di esso, anche se vengono accedute nell'interfaccia grafica. Quando il sistema di punti di interruzione si rivela insufficiente, potrebbe essere il momento di passare all'emissione di comandi diretti di LLDB nel terminale.
★ Caratteristiche
Utilizzando LLDB, puoi collegarti ai processi, creare punti di osservazione delle variabili, esaminare le variabili, eseguire il backtrace dei thread e molto altro. Con l'uso di argomenti, può fare cose molto specifiche, come aspettare il lancio di un processo prima di collegarsi. LLDB può essere utilizzato per le attività di debugging USB dell'iPhone o può essere applicato a un'istanza del simulatore.
★ Casi d'Uso
LLDB è molto più completo delle opzioni disponibili nell'interfaccia di Xcode e non è particolarmente difficile da imparare. Fedele al suo nome, è l'unica opzione nativa per trovare problemi di basso livello che non possono essere trovati ovviamente nel tuo codice.