Bonjour et bienvenue.
Dans cette vidéo, je vais vous montrer comment configurer le débogueur Lldb pour macOS afin qu'il fonctionne
en code light.
La première chose à faire est probablement d'ouvrir un terminal et vous pouvez le
faire.
Rappelez-vous, il suffit d'aller dans le finder et d'aller dans les utilitaires et de faire apparaître un terminal.
Une fois que vous avez une fenêtre de terminal, vous pouvez taper which lldb et cela vous montrera le chemin vers
le débogueur Lldb et vous voulez utiliser le débogueur Lldb.
Il fonctionne un peu mieux que GDB.
Si vous êtes sous Mac OS, vous pouvez essayer d'utiliser gdb debug pour que le débogueur soit installé dans usr bin lldb.
Vous pourriez avoir besoin de ces informations plus tard.
À ce stade, vous voudrez simplement faire apparaître Code Light et vous pouvez aller dans votre chercheur d'applications,
puis dans Applications et double-cliquer sur Code Light pour le faire apparaître.
Je l'ai déjà fait, alors je vais aller de l'avant et faire apparaître la lumière des codes.
À ce stade, je vais créer un nouveau projet.
Je vais m'assurer que je sélectionne le débogueur et je verrai ensuite si la configuration fonctionne.
J'ai donc cet espace de travail comme un ancien espace de travail.
Je vais cliquer avec le bouton droit de la souris, puis je vais dire "nouveau projet".
Je vais m'assurer que je vais appeler ce projet debugger test et je vais sélectionner les catégories console,
Simple Executable, GCC compiler, GCC.
Mais le débogueur que je vais sélectionner est le débogueur Lldb et je garde le système de construction par défaut.
Et je vais aller de l'avant et dire, ok, donc maintenant j'ai ce nouveau projet debugger test et j'ai un
nouveau modèle de fichier source main. c et nous allons voir si le débogueur fonctionne.
Ce que nous pouvons faire, c'est sélectionner dans la marge ici avec les numéros de ligne,
nous pouvons sélectionner ici juste à côté du cinq et essayer d'ajouter un point d'arrêt ici et vous verrez ce cercle.
Le point d'arrêt rouge arrête l'exécution du programme à cette ligne de code.
Ainsi, pour voir si la configuration de notre débogueur a fonctionné, nous avons mis en place ce point d'arrêt et ensuite nous pouvons aller vers le haut
et nous pouvons dire débogueur et nous pouvons dire démarrer, continuer le débogueur.
À ce stade, le message suivant s'affiche : "Voulez-vous construire ?
Il suffit de dire "build and debug" et le projet apparaît, il commence à s'exécuter et vous remarquerez qu'il s'arrête
juste à la ligne cinq.
Vous pouvez voir ce petit cercle rouge ou rouge, mais aussi cette flèche verte.
Cela signifie que le programme a cessé de s'exécuter.
Cela signifie que nous sommes prêts à partir.
Notre débogueur fonctionne sur Mac OS et nous pouvons parcourir le code.
Nous reviendrons sur tous ces détails dans les prochains cours.
Mais vous verrez aussi que la fenêtre du débogueur s'est ouverte.
Vous savez, vous pouvez l'agrandir à nouveau.
Nous y reviendrons plus tard.
Mais nous voulons juste confirmer que notre configuration fonctionne pour le débogueur.
À ce stade, nous pouvons donc cliquer sur le rectangle rouge et arrêter le débogueur.
Et notre programme cessera de s'exécuter.
Vous devriez également remarquer, lorsque vous sélectionnez un test de débogage, que vous pouvez vérifier les paramètres du projet
pour le débogage et ainsi de suite, et vous devriez voir que vous n'avez pas besoin de définir le chemin du débogage.
Si vous rencontrez des problèmes, vous devrez peut-être le régler sur le chemin que nous venons d'examiner.
USR bin Lldb si vous avez des problèmes, mais il n'est pas nécessaire de le définir si vous sélectionnez
lldb lorsque vous créez votre projet.
Mais si vous avez des problèmes, vous devriez peut-être vous tourner vers cet endroit.
L'autre chose, c'est que dans les paramètres, vous pouvez également voir les paramètres de Lldb.
Encore une fois, il est généralement possible de conserver ces informations par défaut, mais si vous avez des problèmes,
vous devrez peut-être examiner certaines de ces informations.
Mais je n'ai aucun problème.
Il suffit de sélectionner lldb comme option et de définir des points d'arrêt pour que tout fonctionne.
Quelques points à noter.
Vous devez vous assurer qu'au moment de la compilation et de l'exécution, votre projet est configuré en mode débogage.
Il ne doit pas être défini comme "release", mais comme "debug".
Une autre chose est que vous devez vous assurer que lorsque vous avez les paramètres de votre projet, vous compilez
pour le débogage.
Il faut donc s'assurer, et nous l'avons déjà
fait, que l'option compilateur C comporte le tiret o pour optimisation et le tiret G.
Vous pouvez donc produire des informations de débogage en tant que dash G et vous devez vous assurer que ces informations sont sélectionnées
et optimisées pour le débogage.
Mais si vous avez défini tous ces paramètres, vous ne devriez avoir aucun problème à faire fonctionner le débogueur et la lumière de code sur
un système d'exploitation Mac.
Nous vous remercions.