LLDB (Low-Level Debugger)
LLDB est le débogueur par défaut dans Xcode. Les fonctionnalités de débogage dans Xcode sont toutes basées sur lui, même si elles sont accessibles dans l'interface graphique. Lorsque le système de points d'arrêt s'avère insuffisant, il peut être temps de passer à l'émission de commandes LLDB directes dans le terminal.
★ Fonctionnalités
En utilisant LLDB, vous pouvez attacher à des processus, créer des points d'arrêt sur des variables, examiner des variables, retracer des threads, et bien plus encore. Avec l'utilisation d'arguments, il peut faire des choses très spécifiques, telles que attendre le lancement d'un processus avant de s'y attacher. LLDB peut être utilisé pour des tâches de débogage USB d'iPhone, ou il peut être appliqué à une instance de simulateur.
★ Cas d'utilisation
LLDB est beaucoup plus complet que les options disponibles dans l'interface de Xcode, et pas particulièrement difficile à apprendre. Fidèle à son nom, c'est la seule option native pour trouver des problèmes de bas niveau qui ne peuvent pas être trouvés de manière évidente dans votre code.