WEBVTT

00:00.060 --> 00:07.800
In questo video, vedremo come eseguire il debug in Visual Studio City Building è il processo di esecuzione del

00:07.800 --> 00:11.570
programma riga per riga e traccia del programma.

00:12.690 --> 00:16.800
Quindi la traccia ci aiuterà a scoprire eventuali bug nel programma.

00:17.280 --> 00:23.820
Un programma, se un programma è in esecuzione ma non dà risultati perfetti, potrebbe esserci qualcosa di

00:23.820 --> 00:24.990
sbagliato nel programma.

00:25.590 --> 00:29.880
Per scoprire quell'errore, dobbiamo rintracciare il programma e controllarlo.

00:30.360 --> 00:32.740
Quindi per tracciare il debugger ci aiuterà.

00:33.660 --> 00:35.130
Quindi, come eseguire il debug?

00:35.130 --> 00:36.120
Vedremo qui.

00:36.120 --> 00:40.560
Non è necessario eseguire impostazioni speciali per il debug, quindi è molto semplice.

00:40.980 --> 00:42.140
E Visual Studio.

00:42.810 --> 00:44.750
Ti mostrerò come eseguire il debug.

00:44.760 --> 00:47.470
Quindi ho già scritto un programma qui.

00:47.970 --> 00:53.440
Questo programma è già disponibile per trovare la somma di tutti gli elementi di un array.

00:53.490 --> 01:00.190
Quindi ho una serie di elementi e il programma troverà l'aggiunta di tutti questi elementi.

01:01.050 --> 01:02.490
Quindi facciamo il debug.

01:03.150 --> 01:07.920
Quindi, per il debug, devi impostare un punto di interruzione in qualsiasi istruzione nel programma.

01:09.150 --> 01:13.130
Quindi fino al punto di interruzione, il programma verrà eseguito normalmente e si fermerà lì.

01:13.500 --> 01:15.290
Quindi puoi tracciarlo riga per riga.

01:15.300 --> 01:19.610
Quindi metterò un punto di interruzione sulla prima riga stessa, la prima istruzione stessa.

01:20.400 --> 01:23.280
Quindi il metodo per inserire un punto di interruzione è sul lato sinistro.

01:23.640 --> 01:26.460
Questo è prima del numero di riga e c'è un'area grigia.

01:26.580 --> 01:30.830
Basta fare clic per inserire un punto di interruzione.

01:30.840 --> 01:33.670
E se vuoi rimuoverlo, fai di nuovo clic su di esso, sarà sparito.

01:34.470 --> 01:36.570
Quindi è proprio come accendere e spegnere.

01:36.600 --> 01:37.870
Quindi fai clic una volta.

01:38.010 --> 01:42.980
Detto questo, andiamo al break, ma si possono avere più breakpoint anche nel programma.

01:43.230 --> 01:47.970
Quindi, se il programma è molto prestante, potresti richiedere che tu possa avere più punti di interruzione.

01:47.970 --> 01:50.890
Quindi qui ho la prima affermazione come un grande punto.

01:51.420 --> 01:57.990
Ora corriamo, andiamo sul retro e diciamo avvia il debug in modo da poter premere F5.

01:57.990 --> 02:02.700
Anche per fare clic su questo è sulla prima riga.

02:03.930 --> 02:10.080
Sì, è proprio così puoi vedere che in questa riga è dichiarata qualche variabile, ma la riga non è ancora

02:10.080 --> 02:10.840
stata eseguita.

02:10.860 --> 02:12.300
Quindi ecco una finestra dell'orologio.

02:13.110 --> 02:14.430
Ecco una finestra dell'orologio.

02:14.460 --> 02:18.900
Apparirà automaticamente e qui puoi trovarne alcuni e sta avendo spazzatura.

02:19.350 --> 02:20.870
Non è ancora inizializzato.

02:21.300 --> 02:24.060
Quindi questa variabile, questa linea sta per essere eseguita di notte.

02:24.360 --> 02:31.260
Quindi, se prendo il cursore anche per mostrare che il valore in alcuni è un valore spazzatura, Knoller esegue questa riga

02:31.260 --> 02:34.680
così lontano che quello che devo solo andare al debug.

02:35.070 --> 02:44.430
E qui puoi trovare le affermazioni come entrare per fare un passo oltre o uscire in modo da poter seguire F 10 quattro

02:44.700 --> 02:45.540
passi oltre.

02:45.840 --> 02:52.110
Se è una funzione e vuoi entrare in quella funzione, puoi dire entra, fallo per questo

02:52.110 --> 02:53.010
semplice programma.

02:53.040 --> 02:55.320
Afghani sta bene, quindi puoi premere un pulsante.

02:55.830 --> 02:59.400
Quindi torna indietro e premi spesso trova urgente.

02:59.410 --> 03:01.850
Efkan Sì.

03:01.980 --> 03:03.810
No, puoi vedere quella variabile.

03:03.810 --> 03:06.360
Alcuni è già stato creato ed è inizializzato a zero.

03:06.360 --> 03:12.000
Se sposto il cursore qui mostra il valore a zero e nella finestra di controllo ora puoi vedere una nuova

03:12.000 --> 03:13.980
variabile A che sta avendo spazzatura.

03:13.980 --> 03:15.780
Non è giusto.

03:15.780 --> 03:19.650
Non è inizializzato lì perché questa riga sta per essere eseguita.

03:19.650 --> 03:20.760
Non è ancora stato eseguito.

03:21.300 --> 03:28.020
Se premo di nuovo dopo di esso, ora puoi vedere che questo è inizializzato con questi valori.

03:28.020 --> 03:32.160
Quindi qui nella finestra dell'orologio, puoi vedere andare quattro, sei, sette, nove.

03:32.460 --> 03:39.090
Tutti questi valori, questi valori sono lì in un altro anche nella finestra di controllo, posso espandere e vedere i

03:39.090 --> 03:42.090
valori qui per tutti questi valori rappresentati qui.

03:43.170 --> 03:46.470
In questo momento, sta per entrare nel ciclo for.

03:46.900 --> 03:53.190
Devi osservare questa finestra di controllo, come il valore di X sta prendendo questi elementi da esso e

03:53.190 --> 03:54.690
vengono aggiunti ad alcuni.

03:54.690 --> 03:57.030
Quindi i valori sono due quattro sei sette nove.

03:57.450 --> 03:59.670
Quindi continuerò a premere dopo.

04:02.740 --> 04:10.380
Ora, puoi vedere che anche X è definito ora ed è il valore di conoscere Nix, alcuni dicono alcuni più X.

04:10.420 --> 04:16.950
Quindi ora due viene aggiunto ad alcuni e questo è un visualizzatore che viene visualizzato sullo schermo.

04:17.320 --> 04:20.170
Quindi, se vuoi vedere quella finestra, puoi fare clic qui.

04:20.590 --> 04:24.970
Ora puoi vedere che due è visualizzato qui nella finestra della console.

04:25.900 --> 04:32.920
Ora, di nuovo, spesso non continua, non X è andato perché ha finito di nuovo la zucca del ciclo for per iniziare

04:32.920 --> 04:34.390
a cadere di nuovo.

04:34.390 --> 04:36.520
Quindi non è morto nella finestra dell'orologio qui.

04:36.520 --> 04:43.150
Puoi vedere di nuovo la vita spesso ora che X è di nuovo lì e sta avendo per.

04:43.180 --> 04:50.620
Quindi, se manteniamo il cursore su X, possiamo trovare i valori per e mantenere il cursore su alcuni dei valori fino ad

04:50.620 --> 04:53.950
ora, quando questa istruzione viene eseguita, alcuni diventano sei.

04:54.250 --> 04:55.900
Quindi sono due più quattro a sei.

04:56.560 --> 05:02.980
Ora stamperà anche quattro, quindi di nuovo mercoledì prossimo può effettivamente diventare sei e alcuni diventano 12,

05:03.970 --> 05:07.030
X diventa sette e alcuni diventano diciannove.

05:08.230 --> 05:18.050
Quindi X diventa nove e Sam diventa 28, e questo è tutto ciò che è uscito dal giro questa volta, nessuna stampa

05:18.050 --> 05:18.640
Daxam.

05:19.480 --> 05:21.630
Quindi quel programma finisce.

05:22.540 --> 05:28.420
Quindi, se vedo lo scandalo che è la finestra della console, posso vedere tutti i valori che vengono stampati e anche

05:28.420 --> 05:29.560
alcuni vengono stampati qui.

05:30.610 --> 05:32.550
Quindi è così che puoi con i programmi.

05:33.220 --> 05:38.070
Quindi, ovunque tu voglia capire il funzionamento di un programma e vuoi vedere che funziona chiaramente.

05:38.440 --> 05:44.440
Quindi ti suggerisco di seguire questo processo di debug in modo che ti dia un'idea chiara del lavoro di

05:44.500 --> 05:50.470
un programma in modo che tutti i concetti che stai imparando, puoi controllarli come stanno accadendo le cose con

05:50.470 --> 05:51.670
l'aiuto di thieberger.

05:52.650 --> 05:59.040
Quindi DeBacker è uno strumento molto potente per l'apprendimento e anche per lo sviluppo di applicazioni per la rimozione di

05:59.040 --> 05:59.620
libri.

06:00.360 --> 06:01.610
Quindi è tutto in questo video.
