Hallo und willkommen.
In diesem Video zeige ich Ihnen, wie Sie den Lldb-Debugger für macOS so konfigurieren können, dass er in Code Light
funktioniert.
Das erste, was Sie wahrscheinlich tun müssen, ist, ein Terminal zu öffnen, und Sie können ein Terminal
öffnen.
Erinnern Sie sich, gehen Sie einfach in den Finder und dann zu den Dienstprogrammen und öffnen Sie ein Terminal.
Sobald Sie ein Terminal-Fenster haben, können Sie lldb eingeben und das wird Ihnen den Pfad zum Lldb-Debugger
zeigen und Sie wollen den Lldb-Debugger benutzen.
Es funktioniert ein wenig besser als GDB.
Wenn Sie mit einem Mac OS arbeiten, können Sie versuchen, gdb debug zu verwenden, damit der Debugger in usr bin lldb installiert wird.
Sie könnten diese Informationen später benötigen.
An dieser Stelle möchten Sie nur Code Light aufrufen. Gehen Sie in der Anwendungssuche zu Anwendungen
und doppelklicken Sie auf Code Light, um es aufzurufen.
Das habe ich schon, also werde ich jetzt den Code light einschalten.
An dieser Stelle werde ich ein neues Projekt erstellen.
Ich werde sicherstellen, dass ich den Debugger auswähle und dann sehen, ob die Konfiguration funktioniert.
Ich habe also diesen Arbeitsbereich als einen älteren Arbeitsbereich.
Ich klicke mit der rechten Maustaste und wähle "Neues Projekt".
Ich stelle sicher, dass ich dieses Projekt Debugger-Test nenne und wähle die Kategorien Konsole,
Simple Executable, GCC-Compiler, GCC.
Aber der Debugger, den ich auswählen werde, ist Lldb-Debugger und dann das Build-System als Standard behalten.
Und ich werde fortfahren und sagen, okay, jetzt habe ich dieses neue Projekt Debugger-Test und ich habe
eine neue Vorlage Quelldatei main. c und wir werden sehen, ob der Debugger funktioniert.
Wir können also hier am Rand mit den Zeilennummern auswählen, wir können hier direkt
bei der Fünf auswählen und versuchen, einen Haltepunkt genau dort hinzuzufügen, und Sie werden diesen Kreis sehen.
Ein roter Haltepunkt hält die Ausführung des Programms an dieser Codezeile an.
Um also zu sehen, ob die Konfiguration unseres Debuggers funktioniert, setzen wir den Haltepunkt und können dann nach
oben gehen, Debugger sagen und Start, Debugger fortsetzen sagen.
An dieser Stelle heißt es: "Möchten Sie bauen?
Sie können einfach "Build and Debug" sagen und das Projekt wird gestartet und Sie werden feststellen, dass es direkt
in Zeile fünf aufhört.
Sie sehen den kleinen roten oder roten Kreis, aber auch den grünen Pfeil.
Das bedeutet, dass die Ausführung des Programms gestoppt wurde.
Das heißt, wir können loslegen.
Unser Debugger funktioniert auf dem Mac OS und wir können uns durch den Code bewegen.
Auf all diese Details werden wir in späteren Vorlesungen eingehen.
Sie werden aber auch sehen, dass das Debugger-Fenster auftaucht.
Das kann man wieder größer machen.
Wir werden das später noch einmal durchgehen.
Aber wir wollen nur bestätigen, dass unsere Konfiguration für den Debugger funktioniert.
An diesem Punkt können wir also einfach auf das rote Rechteck klicken und den Debugger anhalten.
Und unser Programm wird nicht mehr ausgeführt.
Wenn Sie einen Debugger-Test auswählen, können Sie die Projekteinstellungen für den Debugger usw. überprüfen
und feststellen, dass Sie den Debugger-Pfad eigentlich nicht festlegen müssen.
Wenn Sie Probleme haben, müssen Sie den Pfad, den wir uns gerade angesehen haben, wiederherstellen.
USR bin Lldb, wenn Sie irgendwelche Probleme haben, aber es muss nicht eingestellt werden, wenn Sie tatsächlich auswählen,
wenn Sie Ihr Projekt erstellen und lldb auswählen.
Aber wenn Sie Probleme haben, sollten Sie sich dort umsehen.
Die andere Sache ist oben in den Einstellungen, können Sie auch sehen, Einstellungen für Lldb Einstellungen.
Auch hier gilt: In der Regel sind die Standardeinstellungen in Ordnung, aber wenn Sie Probleme haben,
müssen Sie sich einige dieser Informationen ansehen.
Aber ich habe keine Probleme.
Es ist so einfach wie die Auswahl von lldb als Option und das Setzen von Haltepunkten und alles funktioniert.
Ein paar Dinge sind zu beachten.
Stellen Sie sicher, dass Ihr Projekt beim Kompilieren und beim Ausführen als Debugging-Projekt eingestellt ist.
Es sollte nicht als Release, sondern als Debug eingestellt werden.
Außerdem sollten Sie bei Ihren Projekteinstellungen darauf achten, dass Sie tatsächlich zum
Debuggen kompilieren.
Sie müssen also sicherstellen, und das haben wir bereits besprochen,
dass Sie unter Compiler bei der Option C-Compiler den Bindestrich o für Optimierung und den Bindestrich G haben.
Sie können also Debugging-Informationen als Strich G erzeugen, und Sie sollten sicherstellen, dass diese Option ausgewählt ist und dann
auch für das Debugging optimiert wird.
Aber wenn Sie alle diese Einstellungen vorgenommen haben, sollten Sie keine Probleme haben, den Debugger und das Code Light
auf einem Mac OS auszuführen.
Ich danke Ihnen.