In diesem Video sehen wir, wie man einen Debugger und C++-Debug verwendet, um das Programm Zeile für Zeile zu
verfolgen.
Wir können uns das Programm ansehen und sehen, wie es Zeile für Zeile ausgeführt wird.
Manchmal, wenn das Programm nicht die erwarteten Ergebnisse liefert oder eine falsche Ausgabe liefert, können wir das Programm
Zeile für Zeile überprüfen, um herauszufinden, wo Fehler aufgetreten sind.
Wir werden in den kommenden Videos mehr über die Verwendung des Debuggers erfahren, während wir
die Programme demonstrieren. Ich habe Debugger manchmal verwendet, sodass sogar Sie dies in Dev C++ tun können.
Sehen wir uns also an, wie man es bisher dafür verwendet.
Zuerst erstelle ich ein Projekt und schreibe ein einfaches Programm.
Dann zeige ich Ihnen die Optionen, die Sie für die Verwendung eines Debuggers verwenden müssen.
Neues Projekt.
Und die Konsolenanwendung, und es ist ein C++-Projekt, lassen Sie uns Nimroz.
Und sagen Sie, okay.
Nun, hier ist das Gerüst eines Programms fertig, ich werde es durch mein Programm ersetzen.
Ja, hier ist das Programm jetzt fertig, gehen Sie nicht auf die Details
des Programms ein, dieses Programm soll die Summe all dieser Elemente finden, zusätzlich dieser Elemente, also eins zwei fünf acht neun.
Es ergibt also die Summe all dieser Elemente.
Das werden 25.
Lassen Sie uns also zuerst das Programm kompilieren, das ich einstellen werde.
Lassen Sie uns zuerst ein Programm kompilieren und erstellen, um es auszuführen und zu sehen.
Kompilieren und ausführen, da ich aufgefordert wurde, die Datei zu speichern.
Ja, scheint möglicherweise nicht gespeichert zu werden.
Jawohl.
Also gibt es dort.
Nun, das sind 25.
Dies ist eine normale Ausführung, die ich durchgeführt habe, nicht eine, die ich kompiliert habe, sodass das Programm jetzt laufbereit
ist.
Anstatt zu laufen, werde ich also Debulking durchführen.
Zum Debuggen müssen wir also zunächst einen Breakpoint auf alle Anweisungen auf der ersten Anweisung selbst setzen und
einen Breakpoint so weit setzen, einen Breakpoint in C++ setzen, klicken Sie einfach hier auf die Anweisung, haben Sie auf
die Zahl rechts auf dem linke Seite, linke Ecke haben gerade hier geklickt.
Wenn Sie darauf klicken, ist es weg.
Zum Umschalten können Sie also einfach klicken und noch einmal klicken.
Es ist weg.
Es ist also wie ein und aus.
Jetzt geht es also weiter.
Rechts.
Diese Aussage hat also über Nacht große Punkte.
Im Allgemeinen wird das hier kommen und aufhören, damit ich von dort aus fortfahren kann, indem ich die Anweisungen
nacheinander ausführe.
Lassen Sie uns also den Debugger starten, um einen Debugger erneut zu starten.
Gehen Sie zum Ausführen.
Jetzt, anstatt run oder Compiler run aufzurufen, gehen Sie einfach am Ende der Menüoptionen nach unten und
wählen Sie Depok, damit Sie sehen können, dass auch sie es mit einer Fünf tun können, sodass Sie sogar eine Fünf zum Starten des Debuggers
drücken können.
Jetzt ist es hier an dieser Linie.
Es hat die Linie noch nicht ausgeführt.
Ich möchte wissen, was die Werte in diesen Variablen sind?
Sind die Variablen, die ich habe, einige und A und X.
Dies sind einige Variablen.
Lassen Sie uns diese Variablen in einer Uhr haben.
Dafür wähle ich die Summe aus und klicke mit der rechten Maustaste.
Und hier ist eine Option, die ich mir ansehen würde.
Also beschloss ich zuzusehen und die Summenvariable ist jetzt null und a.
Und Rechtsklick, die Anzeigenüberwachung wird hinzugefügt und hat einige Müllwerte, sie hat nicht diese Werte eins, zwei,
fünf, acht, neun, weil diese Zeile noch nicht ausgeführt wurde.
Aber sie haben noch eine Variable X.
Ich werde dies auswählen und beobachten.
Also zum Auswerten ausführen, also was das Ergebnis davon ist, ist noch nicht bekannt, da es noch nicht angekommen ist mein
Programm wurde bis zu dieser Zeile ausgeführt, daher wurde die Zeile nur hervorgehoben.
Es ist jetzt hier.
Lassen Sie es uns Schritt für Schritt ausführen und sehen, wie sich diese Werte in der Uhr ändern.
Sie müssen also hier diesen Bereich beachten und hier werde ich die Anweisungen Zeile für Zeile ausführen und hier gibt es
eine Schleife.
Dies wird also wiederholt ausgeführt und der Wert einiger wird sich auch ändern, da der Wert von X
immer wieder zu etwas hinzugefügt wird.
Also lass es uns jetzt sehen.
Um die nächste Zeile hier unten auszuführen, haben wir eine Option wie next line.
Sie können also diese drücken oder sogar um sieben drücken.
Sie können sehen, dass ein Text angezeigt wird, der anzeigt, dass für die nächste Zeile F7 gedrückt wird.
Also Elbrus nächste Zeile es auf der nächsten Zeile.
Nein, ich dränge um sieben auf Fortsetzung.
Nach dieser Zeile können Sie sehen, dass sich die Array-Werte dieser Werte ändern, oder?
Es ist in dieser Zeile.
Es wurde noch nicht ausgeführt.
Diese Werte werden also geändert.
Je früher es auf einigen war und all das auf Null, so dass der Wert eigentlich Müll war.
Andererseits ist Null ein Zeichen für Müll.
Der Wert kann sogar Null sein.
Sie können in jedem den Wert Null sehen.
Es hat diese Zeile also noch nicht ausgeführt.
Prozess sieben wird jetzt mit diesen Werten initialisiert.
Hier sehen Sie dies auf der linken Seite und im Fenster.
Sie können dies auf dieser Uhr sehen, indem Sie den Inhalt der variablen Site beobachten.
Drücken Sie nun sieben neun, geben Sie nach innen für Loop ein.
Sie können diese blaue Farblinie verfolgen.
Nun, manchmal können wir einen X-Wert ausführen, der eins war, nicht X-Spiele zwei.
Jetzt wird es zu einigen hinzugefügt und aus einigen werden drei.
Jetzt wurde aus X fünf.
Es wird zu einigen hinzugefügt und einige werden zu acht.
So können Sie hier sehen, einige wurden acht und X-Werte in Ordnung.
Der nächste nach fünf ist es also acht.
Sehen wir uns also als nächstes an.
Ja, X wurde acht, also sollten einige 16 werden, Ihr Sohn wurde 16, dann wurde X neun, und dann
wurden einige 25.
Also raus aus dieser Schleife und aus der Schwebe.
Wenn Sie also das Fenster hier sehen, können Sie hier den Wert von 25 geschient sehen.
Dies alles können wir also verfolgen, wie das Programm arbeitet und genau beobachten, wie sich die
Werte der Variablen ändern, und wenn etwas Unerwartetes gefunden wird, können Sie Ihren Code korrigieren.
Das ist also ein Debugging.
Sie erinnern sich also an die Optionen, die Sie hier ausführen und den Debugger ausführen und starten müssen und
danach müssen Sie nur noch auf nächste Zeile oder S7 drücken.
Und um die Variablen zu beobachten, müssen Sie eine Variable auswählen und Watch hinzufügen sagen oder Sie können sogar auf diese Schaltfläche
zum Hinzufügen von Watch klicken und hier, um in die Variable zu gelangen.
Das ist also alles darüber, ob ich es in einigen Programmen möglicherweise noch einmal zeige, wie der Debugger für dieses
bestimmte Programm verwendet wird.