Hallo und willkommen.
In diesem Vortrag zeige ich Ihnen, wie Sie den gdb-Debugger in Code Light unter Ubuntu Linux einrichten
können.
Als Erstes müssen Sie ein Terminal einrichten.
Denken Sie daran, dass Sie zu einem Terminal gehen können, indem Sie einfach den Punkt, Punkt, Punkt auswählen und Terminal eingeben.
Ich habe bereits ein Terminal eingerichtet, also möchte ich einfach gdb eingeben, und das wird mir den Pfad
des gdb-Debuggers anzeigen.
Das kann später wichtig sein.
Vielleicht nicht, aber Sie sollten wissen, wo gdb installiert ist, nämlich unter usr bin gdb.
Jetzt wollen Sie den Code light aufrufen.
Auch hier können Sie Code Light aufrufen, indem Sie in den Showanwendungen nach Code Light suchen.
Ich habe bereits Code aufleuchten, so ist es hier.
Ich werde jetzt ein neues Projekt erstellen.
Ich habe hier also nur einen älteren Arbeitsbereich.
Ich werde mit der rechten Maustaste auf den Arbeitsbereich klicken.
Ich würde sagen, neues Projekt.
Ich werde dieses Projekt Debugger-Test nennen und die Kategorie auswählen.
Sie können die Vorlage auswählen, aber die Vorlage sollte die GDB-Einstellungen enthalten.
Ich wähle also die Kategorie "Konsole" und den Typ "einfaches ausführbares Programm", GCC-Compiler, GCC, egal welche
Version.
Und dann, was wirklich wichtig ist, ist der Debugger GDB Debugger und dann Build-System standardmäßig.
Ich werde weitermachen und zuschlagen.
Ja.
Wenn Sie später eine neue Vorlage hinzufügen möchten, um sicherzustellen, dass Sie den GDB-Debugger eingestellt haben, können Sie
auch das tun.
Wenn ich also auf OK drücke, werden Sie feststellen, dass mein Projekt als Debugger-Test angelegt wurde und
ich jetzt main dot c habe. c.
Ich werde meine Vorlage für den Quellcode von Hello world sehen.
Nun wollen wir sehen, ob die Debugger-Konfiguration bereits funktioniert, indem wir sie einfach auswählen.
Und als ich das Projekt erstellt habe, kann ich an den Rand gehen, wo die Zeilennummern sind, und ich kann
die Zeile fünf auswählen, ich kann einfach mit der rechten Maustaste darauf klicken, und dann wird ein roter Kreis angezeigt.
Dieser rote Kreis zeigt an, dass es sich um einen Haltepunkt handelt.
Wir werden noch viel ausführlicher über Haltepunkte sprechen.
Das bedeutet, dass wir die Ausführung des Programms in Zeile fünf stoppen werden, was uns die Möglichkeit gibt, verschiedene
Informationen zu betrachten usw.
Aber im Moment setzen wir nur einen Haltepunkt.
Damit wird getestet, ob unsere Debugger-Konfiguration korrekt eingerichtet ist.
Nachdem wir den Haltepunkt gesetzt haben, können wir zum Debugger gehen und "Start", "Continue Debugger"
oder "Build and Debug" sagen, wodurch der Debugger erstellt und gestartet wird.
Sie werden also sehen, dass dieses Terminalfenster auftaucht, und was Sie eigentlich tun wollen, ist, dass Sie es verschieben
und sicherstellen wollen, dass der Debugger getroffen wurde.
In Zeile fünf sehen Sie den roten Kreis, aber auch einen grünen Pfeil, der anzeigt, dass das Programm
gestoppt wurde.
Und Sie sehen auch keine printf-Anweisungen.
Das Programm ist also genau hier stehen geblieben.
An diesem Punkt wissen Sie also, dass Ihre Konfiguration funktioniert und dass GDB korrekt für Code Light eingerichtet
ist.
Wenn Sie nun den Debugger stoppen wollen, sollten Sie noch etwas bemerken, bevor Sie ihn stoppen:
Es öffnet sich ein Debugger-Fenster, in dem Sie nun tatsächlich etwas tun können.
Aber auch darüber werden wir in späteren Videos noch viel ausführlicher sprechen, wie man den Debugger verwendet.
Jetzt können wir den Debugger einfach anhalten.
Wir können auf das rote Rechteck klicken, um das Programm zu stoppen, und schon ist alles fertig.
Es gibt ein paar Dinge zu beachten, oder?
Wenn Sie ein Debugger-Testprojekt auswählen, mit der rechten Maustaste klicken, Einstellungen wählen und zur Registerkarte Debugger auf der linken
Seite gehen, werden Sie feststellen, dass der Debugger-Pfad nicht festgelegt ist.
Solange Sie das Projekt erstellen und GDB auswählen, sollten Sie startklar sein.
Aber wenn Sie irgendwelche Probleme haben, müssen Sie vielleicht diesen Pfad auf das setzen, was wir vorher richtig usr bin gdb hatten,
wenn Sie gdb im Terminal eingeben, können Sie das einfach tun, indem Sie zu dot, dot dot dot gehen und diesen Pfad
einrichten.
Aber es sieht nicht so aus, als wäre das nur notwendig, wenn Sie Probleme haben.
Es gibt auch die Einstellungen hier oben im Hauptmenü, wo man zu den GDB-Einstellungen gehen kann und wo man wiederum den Debugger-Pfad einrichten
kann, wenn man irgendwelche Probleme hat.
Ich dachte, dies sei eine globale Einstellung, die für alle Projekte gilt, aber das scheint nicht der Fall zu sein.
Es gibt hier auch Einstellungen, die Sie sich ansehen können, wenn Sie an den Standardeinstellungen interessiert sind,
die in Ordnung sein sollten, aber das sind die Stellen, an denen die Konfiguration für GDB stattfindet.
Wenn Sie sich Ihr Projekt ansehen, sehen Sie dieses Dropdown-Menü, in dem "Debug" steht.
Es ist sehr wichtig, dass Debug und nicht Release ausgewählt ist. Stellen Sie sicher, dass Debug ausgewählt ist, weil dadurch Debugging-Informationen
erstellt werden und Sie das Programm ausführen und debuggen können.
Und als Letztes noch einmal, wenn Sie Ihre Einstellungen auswählen.
Und Sie gehen zu Ihrem Compiler und stellen sicher, dass Ihre C-Compiler-Optionen für die Fehlersuche ausgelegt sind.
Also G dwarf two und dash zero, dass dies Optionen für Debug-Informationen sind.
Richtig.
Wir haben das schon einmal besprochen.
Es erstellt die ausführbare Datei so, dass sie Debugging-Informationen enthält, für das Debugging optimiert ist und g dwarf two.
Wenn Sie also alle diese Einstellungen vorgenommen haben, sollten Sie bereit sein, Ihr Programm zu debuggen.
Denken Sie einfach daran, dass die Wege und so weiter.
Wenn Sie irgendwelche Probleme haben, sollten Sie das einstellen und sicherstellen, dass der Haltepunkt
in der richtigen Datei für das richtige Projekt liegt, das Sie in Ihrem aktiven Projekt ausführen.
Okay, viel Spaß beim Debuggen.
Wenn Sie Fragen haben, stellen Sie diese bitte im Q&A Forum.
Ich danke Ihnen.