WEBVTT

00:00.180 --> 00:09.480
In diesem Video sehen wir, wie man einen Debugger und C++-Debug verwendet, um das Programm Zeile für Zeile zu

00:09.480 --> 00:10.010
verfolgen.

00:10.650 --> 00:14.460
Wir können uns das Programm ansehen und sehen, wie es Zeile für Zeile ausgeführt wird.

00:16.950 --> 00:24.810
Manchmal, wenn das Programm nicht die erwarteten Ergebnisse liefert oder eine falsche Ausgabe liefert, können wir das Programm

00:24.810 --> 00:29.330
Zeile für Zeile überprüfen, um herauszufinden, wo Fehler aufgetreten sind.

00:31.850 --> 00:37.410
Wir werden in den kommenden Videos mehr über die Verwendung des Debuggers erfahren, während wir

00:37.410 --> 00:43.030
die Programme demonstrieren. Ich habe Debugger manchmal verwendet, sodass sogar Sie dies in Dev C++ tun können.

00:43.550 --> 00:46.880
Sehen wir uns also an, wie man es bisher dafür verwendet.

00:47.090 --> 00:50.930
Zuerst erstelle ich ein Projekt und schreibe ein einfaches Programm.

00:51.270 --> 00:55.670
Dann zeige ich Ihnen die Optionen, die Sie für die Verwendung eines Debuggers verwenden müssen.

00:57.190 --> 00:58.150
Neues Projekt.

00:59.210 --> 01:04.100
Und die Konsolenanwendung, und es ist ein C++-Projekt, lassen Sie uns Nimroz.

01:06.290 --> 01:07.250
Und sagen Sie, okay.

01:11.940 --> 01:16.530
Nun, hier ist das Gerüst eines Programms fertig, ich werde es durch mein Programm ersetzen.

01:18.420 --> 01:23.010
Ja, hier ist das Programm jetzt fertig, gehen Sie nicht auf die Details

01:23.010 --> 01:29.580
des Programms ein, dieses Programm soll die Summe all dieser Elemente finden, zusätzlich dieser Elemente, also eins zwei fünf acht neun.

01:30.030 --> 01:32.340
Es ergibt also die Summe all dieser Elemente.

01:32.910 --> 01:34.560
Das werden 25.

01:35.630 --> 01:41.400
Lassen Sie uns also zuerst das Programm kompilieren, das ich einstellen werde.

01:43.020 --> 01:49.500
Lassen Sie uns zuerst ein Programm kompilieren und erstellen, um es auszuführen und zu sehen.

01:51.800 --> 01:55.860
Kompilieren und ausführen, da ich aufgefordert wurde, die Datei zu speichern.

01:55.910 --> 01:57.950
Ja, scheint möglicherweise nicht gespeichert zu werden.

01:59.350 --> 02:00.070
Jawohl.

02:04.400 --> 02:05.190
Also gibt es dort.

02:05.280 --> 02:06.380
Nun, das sind 25.

02:07.720 --> 02:14.740
Dies ist eine normale Ausführung, die ich durchgeführt habe, nicht eine, die ich kompiliert habe, sodass das Programm jetzt laufbereit

02:14.740 --> 02:15.300
ist.

02:15.430 --> 02:18.460
Anstatt zu laufen, werde ich also Debulking durchführen.

02:20.670 --> 02:26.850
Zum Debuggen müssen wir also zunächst einen Breakpoint auf alle Anweisungen auf der ersten Anweisung selbst setzen und

02:26.850 --> 02:33.750
einen Breakpoint so weit setzen, einen Breakpoint in C++ setzen, klicken Sie einfach hier auf die Anweisung, haben Sie auf

02:33.780 --> 02:38.570
die Zahl rechts auf dem linke Seite, linke Ecke haben gerade hier geklickt.

02:38.910 --> 02:40.450
Wenn Sie darauf klicken, ist es weg.

02:40.470 --> 02:44.130
Zum Umschalten können Sie also einfach klicken und noch einmal klicken.

02:44.130 --> 02:44.690
Es ist weg.

02:44.700 --> 02:45.950
Es ist also wie ein und aus.

02:46.650 --> 02:47.760
Jetzt geht es also weiter.

02:48.720 --> 02:49.060
Rechts.

02:49.470 --> 02:52.060
Diese Aussage hat also über Nacht große Punkte.

02:52.060 --> 02:57.780
Im Allgemeinen wird das hier kommen und aufhören, damit ich von dort aus fortfahren kann, indem ich die Anweisungen

02:57.780 --> 02:58.730
nacheinander ausführe.

02:59.760 --> 03:02.520
Lassen Sie uns also den Debugger starten, um einen Debugger erneut zu starten.

03:02.520 --> 03:03.340
Gehen Sie zum Ausführen.

03:03.660 --> 03:09.780
Jetzt, anstatt run oder Compiler run aufzurufen, gehen Sie einfach am Ende der Menüoptionen nach unten und

03:09.780 --> 03:18.600
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

03:19.890 --> 03:20.970
drücken können.

03:22.350 --> 03:24.170
Jetzt ist es hier an dieser Linie.

03:24.180 --> 03:26.010
Es hat die Linie noch nicht ausgeführt.

03:26.970 --> 03:29.160
Ich möchte wissen, was die Werte in diesen Variablen sind?

03:29.160 --> 03:32.370
Sind die Variablen, die ich habe, einige und A und X.

03:33.060 --> 03:34.220
Dies sind einige Variablen.

03:34.890 --> 03:38.210
Lassen Sie uns diese Variablen in einer Uhr haben.

03:38.730 --> 03:42.840
Dafür wähle ich die Summe aus und klicke mit der rechten Maustaste.

03:43.410 --> 03:45.960
Und hier ist eine Option, die ich mir ansehen würde.

03:46.770 --> 03:51.660
Also beschloss ich zuzusehen und die Summenvariable ist jetzt null und a.

03:53.790 --> 04:00.780
Und Rechtsklick, die Anzeigenüberwachung wird hinzugefügt und hat einige Müllwerte, sie hat nicht diese Werte eins, zwei,

04:00.780 --> 04:05.040
fünf, acht, neun, weil diese Zeile noch nicht ausgeführt wurde.

04:06.240 --> 04:08.070
Aber sie haben noch eine Variable X.

04:08.070 --> 04:10.410
Ich werde dies auswählen und beobachten.

04:12.580 --> 04:20.140
Also zum Auswerten ausführen, also was das Ergebnis davon ist, ist noch nicht bekannt, da es noch nicht angekommen ist mein

04:20.650 --> 04:25.420
Programm wurde bis zu dieser Zeile ausgeführt, daher wurde die Zeile nur hervorgehoben.

04:25.690 --> 04:27.580
Es ist jetzt hier.

04:27.580 --> 04:32.880
Lassen Sie es uns Schritt für Schritt ausführen und sehen, wie sich diese Werte in der Uhr ändern.

04:33.280 --> 04:40.510
Sie müssen also hier diesen Bereich beachten und hier werde ich die Anweisungen Zeile für Zeile ausführen und hier gibt es

04:40.510 --> 04:41.320
eine Schleife.

04:41.530 --> 04:47.200
Dies wird also wiederholt ausgeführt und der Wert einiger wird sich auch ändern, da der Wert von X

04:47.200 --> 04:49.490
immer wieder zu etwas hinzugefügt wird.

04:50.260 --> 04:51.360
Also lass es uns jetzt sehen.

04:51.790 --> 04:56.500
Um die nächste Zeile hier unten auszuführen, haben wir eine Option wie next line.

04:56.500 --> 04:59.820
Sie können also diese drücken oder sogar um sieben drücken.

04:59.830 --> 05:06.550
Sie können sehen, dass ein Text angezeigt wird, der anzeigt, dass für die nächste Zeile F7 gedrückt wird.

05:07.210 --> 05:10.300
Also Elbrus nächste Zeile es auf der nächsten Zeile.

05:10.870 --> 05:13.450
Nein, ich dränge um sieben auf Fortsetzung.

05:14.410 --> 05:19.270
Nach dieser Zeile können Sie sehen, dass sich die Array-Werte dieser Werte ändern, oder?

05:19.340 --> 05:20.170
Es ist in dieser Zeile.

05:20.170 --> 05:21.370
Es wurde noch nicht ausgeführt.

05:21.730 --> 05:23.950
Diese Werte werden also geändert.

05:24.120 --> 05:29.320
Je früher es auf einigen war und all das auf Null, so dass der Wert eigentlich Müll war.

05:29.470 --> 05:32.350
Andererseits ist Null ein Zeichen für Müll.

05:32.350 --> 05:33.490
Der Wert kann sogar Null sein.

05:33.610 --> 05:35.770
Sie können in jedem den Wert Null sehen.

05:36.940 --> 05:38.780
Es hat diese Zeile also noch nicht ausgeführt.

05:39.070 --> 05:44.260
Prozess sieben wird jetzt mit diesen Werten initialisiert.

05:44.260 --> 05:48.340
Hier sehen Sie dies auf der linken Seite und im Fenster.

05:48.460 --> 05:52.780
Sie können dies auf dieser Uhr sehen, indem Sie den Inhalt der variablen Site beobachten.

05:53.170 --> 05:57.220
Drücken Sie nun sieben neun, geben Sie nach innen für Loop ein.

05:57.430 --> 06:00.880
Sie können diese blaue Farblinie verfolgen.

06:02.290 --> 06:06.790
Nun, manchmal können wir einen X-Wert ausführen, der eins war, nicht X-Spiele zwei.

06:07.540 --> 06:09.940
Jetzt wird es zu einigen hinzugefügt und aus einigen werden drei.

06:10.720 --> 06:12.100
Jetzt wurde aus X fünf.

06:12.100 --> 06:14.200
Es wird zu einigen hinzugefügt und einige werden zu acht.

06:14.200 --> 06:18.040
So können Sie hier sehen, einige wurden acht und X-Werte in Ordnung.

06:18.400 --> 06:20.800
Der nächste nach fünf ist es also acht.

06:21.010 --> 06:22.240
Sehen wir uns also als nächstes an.

06:23.460 --> 06:31.530
Ja, X wurde acht, also sollten einige 16 werden, Ihr Sohn wurde 16, dann wurde X neun, und dann

06:31.530 --> 06:32.990
wurden einige 25.

06:33.360 --> 06:35.760
Also raus aus dieser Schleife und aus der Schwebe.

06:37.490 --> 06:42.380
Wenn Sie also das Fenster hier sehen, können Sie hier den Wert von 25 geschient sehen.

06:47.590 --> 06:53.230
Dies alles können wir also verfolgen, wie das Programm arbeitet und genau beobachten, wie sich die

06:53.230 --> 06:58.640
Werte der Variablen ändern, und wenn etwas Unerwartetes gefunden wird, können Sie Ihren Code korrigieren.

06:59.560 --> 07:00.990
Das ist also ein Debugging.

07:01.180 --> 07:07.750
Sie erinnern sich also an die Optionen, die Sie hier ausführen und den Debugger ausführen und starten müssen und

07:07.750 --> 07:11.790
danach müssen Sie nur noch auf nächste Zeile oder S7 drücken.

07:12.160 --> 07:17.320
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

07:17.320 --> 07:20.590
zum Hinzufügen von Watch klicken und hier, um in die Variable zu gelangen.

07:22.340 --> 07:27.200
Das ist also alles darüber, ob ich es in einigen Programmen möglicherweise noch einmal zeige, wie der Debugger für dieses

07:27.200 --> 07:28.390
bestimmte Programm verwendet wird.
