À propos du projet

Chisel est une collection open source de commandes LLDB créée par Facebook pour simplifier le débogage des applications iOS (et macOS). Après installation via Homebrew (`brew install chisel`), les utilisateurs ajoutent une seule ligne d'importation à leur fichier `~/.lldbinit`, après quoi les commandes deviennent disponibles dans Xcode ou dans une session LLDB autonome. L'ensemble des commandes comprend des utilitaires pour inspecter la hiérarchie des vues (`pviews`, `pvc`), localiser des vues ou des contrôleurs de vue spécifiques (`fv`, `fvc`), visualiser des éléments d'interface (`visualize`, `show/hide`, `mask/unmask`, `border/unborder`), forcer la mise à jour de la mise en page (`caflush`), définir des points d'arrêt symboliques (`bmessage`), surveiller des variables d'instance (`wivar`) et afficher les chaînes de répondeurs (`presponder`). Chaque commande dispose d'un texte d'aide détaillé et d'arguments optionnels. Les développeurs peuvent également créer des commandes personnalisées en plaçant des scripts Python dans un répertoire et en les chargeant avec `loadCommandsInDirectory`. Le flux de travail typique consiste à s'arrêter à un point d'arrêt, charger `~/.lldbinit`, exécuter une commande, modifier le script et éventuellement recharger le module. Le projet accueille les contributions de commandes de débogage génériques et suit la licence MIT. La documentation complète, une liste de commandes et les directives de contribution sont disponibles sur le wiki du dépôt et dans `CONTRIBUTING.md`.