1 00:00:00,000 --> 00:00:00,309 2 00:00:00,309 --> 00:00:02,350 [? DAN ARMADARAS:?] Hi, [Nago? Dan Armadaras?]. 3 00:00:02,350 --> 00:00:04,410 Gaur, ari gara joan den arazketa begira. 4 00:00:04,410 --> 00:00:06,697 Ez bakarrik joan ginen teknika batzuk buruz hitz egin, 5 00:00:06,697 --> 00:00:09,280 baina, aldi berean ari gara begiratzen joan ezaugarri batzuk jasotako 6 00:00:09,280 --> 00:00:14,170 CS50 IDE ematen duten barruan programarik erraz arazteko duzu. 7 00:00:14,170 --> 00:00:16,272 >> Just adibide bat Zerbait gaizki joan daiteke 8 00:00:16,272 --> 00:00:18,730 eta, egia esan, zerbait Nik dagoeneko ikusi baino lehen. 9 00:00:18,730 --> 00:00:23,200 Kasu honetan, hau C programa bat da zenbaki oso bat onartu du erabiltzaileak, 10 00:00:23,200 --> 00:00:27,580 zatitzen da bi eginda, eta ematen du Irteeraren erabiltzaileak itzuli. 11 00:00:27,580 --> 00:00:30,610 Orain zer ikusi dugu hitzaldiak ere lehenago, 12 00:00:30,610 --> 00:00:34,370 Badakigu ez dela benetan eragingo du zatiketa arazo mota partida 13 00:00:34,370 --> 00:00:35,860 zenbaki bakoitiak izan dugu. 14 00:00:35,860 --> 00:00:40,330 >> Hain zuzen ere, besterik ez dugu bota kanpoan ezer dezimal ondoren. 15 00:00:40,330 --> 00:00:43,170 Orain, dakiguna da Gertatzen kasua izan da. 16 00:00:43,170 --> 00:00:47,430 Eta exekutatu badugu baieztatu genuen gure susmoak, lehenengo, konpila. 17 00:00:47,430 --> 00:00:50,460 Eta gero, korrika eta zenbaki bakoitiak sartuz. 18 00:00:50,460 --> 00:00:51,720 >> Hau ez da berria. 19 00:00:51,720 --> 00:00:54,490 Baina hori da, benetan bat bug bat adibide dela 20 00:00:54,490 --> 00:00:58,810 programa zabalago baten barruan egon daitezke duten bihurtzen gogorragoa behera jarraitzeko. 21 00:00:58,810 --> 00:01:02,640 Jakin arren dugu zer alea da, egia Gaia Programa zehar 22 00:01:02,640 --> 00:01:06,250 izango da identifikatu nahian liteke zehazki non errorea gertatzen, 23 00:01:06,250 --> 00:01:09,750 zer arazo hori identifikatuz da, eta, ondoren, hura konpontzeko. 24 00:01:09,750 --> 00:01:14,400 Beraz eskaintzen honen adibide gisa zer zerbait izan liteke 25 00:01:14,400 --> 00:01:19,030 dagoeneko ezagutzen ditugun baina lurperatuta egon daiteke kodearen beste elementu barruan. 26 00:01:19,030 --> 00:01:23,090 >> Beraz, beste iturburu hau irekitzean kodea fitxategia adibide gisa, 27 00:01:23,090 --> 00:01:27,165 zatiketa Arazo hau da, gaur egun, programa handiago bat parte. 28 00:01:27,165 --> 00:01:29,040 Oraindik ere pixka bat izan liteke Pixka tzea, eta guk 29 00:01:29,040 --> 00:01:31,076 ahal izango da agian erraz identifikatzeko, batez ere, 30 00:01:31,076 --> 00:01:32,450 besterik honetan ari gara eztabaidatzen geroztik. 31 00:01:32,450 --> 00:01:38,250 Baina irudikatu dezakegu hori Arazoa eskala handiago bat egon daitezke. 32 00:01:38,250 --> 00:01:45,450 >> Bildu dut bada hau, eta orain exekutatu, sartu zenbaki bakoitiak, 33 00:01:45,450 --> 00:01:49,816 ikusi ahal izango dugu, ez dugula, hain zuzen ere eskuratu Irteeraren garela espero izana. 34 00:01:49,816 --> 00:01:51,690 Kasu honetan, esango genuke dugun 35 00:01:51,690 --> 00:01:56,060 zenbaki guztiak zenbatu nahi batetik kopuru zehatz batzuk eman. 36 00:01:56,060 --> 00:01:58,130 Eta ez dugu hori ikusi ahal izango dugu hainbat gai izan 37 00:01:58,130 --> 00:02:03,880 dugu irteera ditut hemen, bada, besterik gabe, 0 eta 1, 5 sarrera bat ematen dugu. 38 00:02:03,880 --> 00:02:07,380 >> Beraz, badakigu hori Arazo bat dago hemen. 39 00:02:07,380 --> 00:02:11,662 Ez dakigu jakin, hain zuzen non arazo hau benetan existitzen. 40 00:02:11,662 --> 00:02:13,620 Orain modu bat dela Hori konpontzeko dastatu ahal izango dugu 41 00:02:13,620 --> 00:02:15,745 Hori dugu zerbait da ezarri dira dagoeneko. 42 00:02:15,745 --> 00:02:18,880 Besterik ezin dugu erabili da eskala handiago bat. 43 00:02:18,880 --> 00:02:21,680 >> Lerro 14an daukagu printf Funtzio honek, 44 00:02:21,680 --> 00:02:25,620 horri esker, AEBetako Estatu inprimatu Informazio hainbat pieza. 45 00:02:25,620 --> 00:02:28,880 Eta hau zerbait da duzula Zure programaren barruan leverage behar 46 00:02:28,880 --> 00:02:33,100 irudikatu zehazki zer da saiatu Kode lerro ezberdinetan gertatzen. 47 00:02:33,100 --> 00:02:36,350 Beraz, hau ez da, nahiz eta azken irteera dela benetan dugu 48 00:02:36,350 --> 00:02:39,830 kanpo ekoizteko nahi Programa honetan, oraindik dugu 49 00:02:39,830 --> 00:02:42,300 debug batzuk izan liteke adierazpenak non gauden 50 00:02:42,300 --> 00:02:46,970 Irudikatu nahi dastatu ahal, hain zuzen ere hau da, gure kode barruan gertatzen ari. 51 00:02:46,970 --> 00:02:51,210 >> Beraz, kasu honetan, egingo dut debug etiketarekin printf. 52 00:02:51,210 --> 00:02:53,540 Kasu honetan, hau da, besterik debug kate bat 53 00:02:53,540 --> 00:02:56,840 nagoela up-jarriz horrela bihurtzen da Nire kodearen irteeran oso argi 54 00:02:56,840 --> 00:02:59,200 zer den erakutsi nahi dudala. 55 00:02:59,200 --> 00:03:04,410 Eta irteera hemen kopuruaren Kalkulatuta ditugu. 56 00:03:04,410 --> 00:03:06,800 >> Kasu honetan, I might hain zuzen ere, jakin nahi 57 00:03:06,800 --> 00:03:11,380 zer da aurretik gertatzen eta konputazio zehatz batzuen ondoren. 58 00:03:11,380 --> 00:03:16,224 Beraz printf bat erabili liteke I aurretik eta kode lerro bat ondoren. 59 00:03:16,224 --> 00:03:18,640 Kasu honetan, nahiz eta ezin izan nuen baita argi pixka bat gehiago 60 00:03:18,640 --> 00:03:21,960 aurretik debug esanez eta arazteko beraz ostean 61 00:03:21,960 --> 00:03:26,540 Hori ez dut neure burua nahastu batera lerro bat baino gehiago berdin-berdina dela. 62 00:03:26,540 --> 00:03:32,290 >> Azken hau, eta run berkonpilatu badugu bertan, bost bezalako zenbaki bat idatzi berriro, 63 00:03:32,290 --> 00:03:35,090 dugula ikusiko dugu orain baino lehen eta ondoren irteera 64 00:03:35,090 --> 00:03:40,670 eta aurkitu ez ditugula egin argi bat zatiketa edo argi kopuruaren gainean izatea 65 00:03:40,670 --> 00:03:43,680 benetan hori egin nahi dugu. 66 00:03:43,680 --> 00:03:48,660 Orain, kasu honetan, hau da, Ez benetan irteera argi bat. 67 00:03:48,660 --> 00:03:52,440 Ez da benetan emaitza argi bat bereziki programa hau amaitu nahi dugu. 68 00:03:52,440 --> 00:03:54,427 >> Eta hau da, berriro, a Pixka tzea. 69 00:03:54,427 --> 00:03:57,510 Baina, agian, gauza bat dela egin genezake espezifikazioaren esan bada 70 00:03:57,510 --> 00:04:01,900 hau zatitzeko nahi dugun 2 eta gehitu 1-- orain beste era batera esanda, 71 00:04:01,900 --> 00:04:04,550 up-- biribiltzeko orduan nahi dugu genezake agian ez dugu jakin 72 00:04:04,550 --> 00:04:08,060 Gauza jakin hori egiten, kasu honetan. 73 00:04:08,060 --> 00:04:14,010 Orain hemen ezagutzen dugu izango dugun gai gehitzeko 1 gure erdira murriztu zenbakira. 74 00:04:14,010 --> 00:04:16,490 >> Dezagun berkonpilatu honetan eta berretsi hori 75 00:04:16,490 --> 00:04:18,860 Hori nahi dugu modu Portaera. 76 00:04:18,860 --> 00:04:21,980 Aurretik, orain dela ikusi ahal izango dugu izatea, 5 zenbakia izan dugu. 77 00:04:21,980 --> 00:04:26,620 Ondoren, 3 zenbakia behar dugu, bertan gure zehaztapena ren arabera, 78 00:04:26,620 --> 00:04:29,292 da, zer egin nahi dugu. 79 00:04:29,292 --> 00:04:31,000 Baina begiratu behar dugu kontuan hartuz gero irteera hemen, ahal dugun 80 00:04:31,000 --> 00:04:33,760 ikusi liteke garela beste bat bug guztiz, hau da, 81 00:04:33,760 --> 00:04:36,940 gure zenbaketa hasten ari gara 0-tik. 82 00:04:36,940 --> 00:04:39,390 >> Orain, berriz ere, hau da, zerbait Iraganeko ikusi ahal izan dugu 83 00:04:39,390 --> 00:04:42,500 eta nahiko erraz konpondu ahal izango dugu. 84 00:04:42,500 --> 00:04:44,790 Baina kasu honetan, ez dugu halaber, onerako izan 85 00:04:44,790 --> 00:04:48,940 printf adierazpena erabiliz zuzenean begizta for barrutik 86 00:04:48,940 --> 00:04:52,930 Badakizu, hain zuzen nora akats hori gertatzen zen. 87 00:04:52,930 --> 00:04:55,150 Beraz printf dira laguntzen oso erabilgarria 88 00:04:55,150 --> 00:04:57,940 Bertan zehaztu duzu, hain zuzen ere iturburu-kodea, 89 00:04:57,940 --> 00:05:00,620 error zehatz bat gertatzen da. 90 00:05:00,620 --> 00:05:03,650 >> Eta, gainera, garrantzitsua da konturatzen hori, ez dugu kodea idazten ari zaren, 91 00:05:03,650 --> 00:05:06,052 Baliteke hipotesi dugun programa bat egoerari buruz. 92 00:05:06,052 --> 00:05:08,510 Edo agian hipotesi dugun zer parte programaren buruz 93 00:05:08,510 --> 00:05:13,020 da benetan zuzena edo okerra denean Aurrerago eraikitzeko programa horretan dugu 94 00:05:13,020 --> 00:05:15,950 eta gustora baten zati konplexu eta programa handiago 95 00:05:15,950 --> 00:05:19,700 konturatzen garela alderdi batzuk Hori da benetan, akatsak. 96 00:05:19,700 --> 00:05:22,680 >> Printf erabiliz benetan laguntzeko behera estu eta identifikatzeko 97 00:05:22,680 --> 00:05:26,430 programa bat eskualdeetan duen ala ez jakin zehazki Portaera modu garela 98 00:05:26,430 --> 00:05:29,500 Espero, oinarritutako gure hipotesiaren arabera. 99 00:05:29,500 --> 00:05:31,460 Baina badira beste zenbait tresna da eskuragarri, bai eta, 100 00:05:31,460 --> 00:05:34,860 ahalbidetzen duten gurekin figura saiatu Akats baten non gertatzen da, 101 00:05:34,860 --> 00:05:39,930 eta, era berean, zehazki, zer gauzak programaren barruan gertatzen ari. 102 00:05:39,930 --> 00:05:41,990 >> Beraz printf erabiliz oso da denean erabilgarria nahi dugu 103 00:05:41,990 --> 00:05:45,900 eremu zehatzak identifikatzeko hori akats batzuk izan programa bat. 104 00:05:45,900 --> 00:05:47,730 Baina bihurtzen ere lapurtera pixka bat egin ondoren. 105 00:05:47,730 --> 00:05:50,500 Kasu honetan, hau da, programa nahiko erraza 106 00:05:50,500 --> 00:05:52,750 aldagai bakar bat edo bi batera. 107 00:05:52,750 --> 00:05:57,260 Eta guretzat oso erraza bihurtzen da inprimatu aldagai horien balioa 108 00:05:57,260 --> 00:05:59,670 handiago programaren testuinguruan. 109 00:05:59,670 --> 00:06:02,670 >> Baina agian desberdin bat dugu programa hori aldagai asko ditu. 110 00:06:02,670 --> 00:06:06,530 Eta, agian ez da nahiko izan hain erraza printf erabili 111 00:06:06,530 --> 00:06:10,120 zer gertatzen ari den ebaluatzeko saiatu aldagai horiek bakoitzari 112 00:06:10,120 --> 00:06:13,590 Programaren bezala exekutatzen da. 113 00:06:13,590 --> 00:06:16,960 Ez dago badagoela programa bat da araztailea programa bat deitu. 114 00:06:16,960 --> 00:06:20,320 Kasu honetan, bat egingo dugu erabilera GDB araztailea GNU da, edo, 115 00:06:20,320 --> 00:06:24,260 barneko ikuskatzeko aukera ematen digu programa baten funtzionamendua askoz gehiago batean 116 00:06:24,260 --> 00:06:25,700 modu zehatza. 117 00:06:25,700 --> 00:06:28,810 >> Benetan exekutatu ahal izango dugu GDB komando lerrotik 118 00:06:28,810 --> 00:06:35,370 Hemen, besterik gabe, GDB eta idatziz komando horretara arazteko nahi dugu. 119 00:06:35,370 --> 00:06:37,550 Kasu honetan, zenbatu. 120 00:06:37,550 --> 00:06:41,650 Orain, kasu honetan, hori ikusi ahal izango dugu garamatza GDB esaten duen eskari bati. 121 00:06:41,650 --> 00:06:44,020 Eta ezin dugu benetan agindutakoa GDB 122 00:06:44,020 --> 00:06:48,260 benetan hasiko du exekuzioa programa, gelditu da puntu batzuetan, 123 00:06:48,260 --> 00:06:51,060 aldagaiak ebaluatzeko eta aldagaiak ikuskatu 124 00:06:51,060 --> 00:06:54,152 programaren egoera existitzen Une jakin batean, 125 00:06:54,152 --> 00:06:55,110 eta abar eta abar. 126 00:06:55,110 --> 00:06:57,240 Ahalmen handia ematen du guretzat. 127 00:06:57,240 --> 00:06:59,960 >> Baina besterik ez da gertatzen CS50 IDE ere 128 00:06:59,960 --> 00:07:05,870 GUI bat edo erabiltzaile bat ematen GDB interfaze hori 129 00:07:05,870 --> 00:07:11,120 ematen du hori egin nahi digu beharrik gabe komando-interfazeak ezgaitasunaren 130 00:07:11,120 --> 00:07:13,560 edo guztietan, nahiz eta. 131 00:07:13,560 --> 00:07:16,930 Modu dudala hori eskuratu ahal debug botoia erabiliz 132 00:07:16,930 --> 00:07:20,120 CS50 IDE oso goialdean. 133 00:07:20,120 --> 00:07:24,280 Orain iraganean, zer dugu Ikusten da komandoa erabiltzen dugun 134 00:07:24,280 --> 00:07:27,660 lerro bildu eta gero, programa bat exekutatu. 135 00:07:27,660 --> 00:07:29,790 >> Debug botoia egiten urrats horiek biak. 136 00:07:29,790 --> 00:07:34,380 Baina ere ekarriko du gora araztailea Eskuineko buruzko fitxa 137 00:07:34,380 --> 00:07:38,280 duten barietate ikuskatzeko aukera ematen digu Programaren propietate 138 00:07:38,280 --> 00:07:40,500 exekutatzen ari denean. 139 00:07:40,500 --> 00:07:44,280 Debug sakatu dut, bada honetan Kasu, ekarri egingo da 140 00:07:44,280 --> 00:07:48,230 kontsolan fitxa berria oso behean leihoa. 141 00:07:48,230 --> 00:07:51,160 >> Eta ikusiko duzu fitxa hau duela oso goian informazio batzuk. 142 00:07:51,160 --> 00:07:52,670 Eta guk neurri handi batean, ez ikusi daiteke hau. 143 00:07:52,670 --> 00:07:54,800 Baina gauza bat da nabarituko nahi dugula 144 00:07:54,800 --> 00:07:57,170 da kaleratzen duen gauza bera garela 145 00:07:57,170 --> 00:08:03,000 lortuko lituzke egiteko exekutatzen saiatu ginen C: terminaleko leihoan programan. 146 00:08:03,000 --> 00:08:06,230 >> Hemen, ikusiko dugu Clang exekutatzen ari da, eta banderak barietate bat dauka, 147 00:08:06,230 --> 00:08:12,660 eta gure count.c fitxategia konpilatzen da, Hautatutako garai hartan fitxan zen 148 00:08:12,660 --> 00:08:15,100 debug hit dut. 149 00:08:15,100 --> 00:08:18,010 Beraz, hau da, oso erabilgarria duelako orain debug botoi hau erabiliz, 150 00:08:18,010 --> 00:08:23,280 dugu, aldi berean, konpilatu eta gero dezakezu programa exekutatu dela benetan dugu 151 00:08:23,280 --> 00:08:24,460 abiarazi nahi. 152 00:08:24,460 --> 00:08:27,880 >> Hori da banderak bat Garrantzitsua, kasu honetan, 153 00:08:27,880 --> 00:08:30,190 dugu benetan egon erabiliz luzeena aldiz 154 00:08:30,190 --> 00:08:32,450 baina, aldi berean, besterik gabe, eskua batzuk egin astintzen [INAUDIBLE], eta horrek 155 00:08:32,450 --> 00:08:33,820 hau hementxe dago. 156 00:08:33,820 --> 00:08:35,790 Danbateko ere, esaten du -ggdb3. 157 00:08:35,790 --> 00:08:38,570 158 00:08:38,570 --> 00:08:41,250 Kasu honetan, zer garen Danbateko kontatzea, gure konpiladorea, 159 00:08:41,250 --> 00:08:43,820 da gure programa konpilatu nahi dugula. 160 00:08:43,820 --> 00:08:46,810 Baina, era berean, zer dira ematen sinbolo deitzen informazioa 161 00:08:46,810 --> 00:08:50,940 konpiladore benetan sarbidea du, beraz, azpiko informazioa asko behar 162 00:08:50,940 --> 00:08:52,610 programaren barruan. 163 00:08:52,610 --> 00:08:55,260 >> Zehatzago, zenbakia que tengo funtzioen, 164 00:08:55,260 --> 00:08:58,000 funtzio horien izenak, aldagaiak, moten 165 00:08:58,000 --> 00:09:01,730 aldagai horiek dira, eta era askotako araztailea laguntzen duten beste gauza 166 00:09:01,730 --> 00:09:04,350 Bere eragiketa egiteko. 167 00:09:04,350 --> 00:09:06,600 Orain beste zerbait da Hori da garrantzitsua aipatu 168 00:09:06,600 --> 00:09:10,280 denean lasterketak eztabaidatzen ari gara Modu honetan, programa bat. 169 00:09:10,280 --> 00:09:13,660 >> Iragarki du benetan dela hazi fitxa berri bat gure kontsola 170 00:09:13,660 --> 00:09:14,780 azpialdean. 171 00:09:14,780 --> 00:09:18,600 Jada ez dugu elkarren berri zuzenean terminal-leiho batera. 172 00:09:18,600 --> 00:09:21,420 Baina fitxa berri hau da benetan terminal-leiho bat. 173 00:09:21,420 --> 00:09:26,710 It besterik ez da lasterketak dagozkio programa sortu dugu. 174 00:09:26,710 --> 00:09:29,270 >> Ohartu, behealdean, in irteera batzuk konbinatuta 175 00:09:29,270 --> 00:09:33,500 konpilatzailea eta GDB clang arabera, bertan dugu neurri handi batean, ez ikusi ahal izango da, 176 00:09:33,500 --> 00:09:37,570 benetan irteerari erakusten du Gure bukaeran programa. 177 00:09:37,570 --> 00:09:41,240 Orain garrantzitsua da konturatzen Baten bat leiho hau benetan 178 00:09:41,240 --> 00:09:43,360 erakutsiko dizu zure programaren irteera 179 00:09:43,360 --> 00:09:47,190 baina sarrerako ere onar dezakete programa hori, baita. 180 00:09:47,190 --> 00:09:49,260 >> Beraz oharra dela dio Idatzi zenbaki bat, 181 00:09:49,260 --> 00:09:53,050 bertan hori izan genuen irteera berdina da terminal leihoa aurretik ere izan zuen. 182 00:09:53,050 --> 00:09:55,510 Baina orain fitxa berri honetan agertuko. 183 00:09:55,510 --> 00:09:56,550 Zenbaki bat sarrera ezin dut. 184 00:09:56,550 --> 00:10:00,900 Eta benetan izango da Funtzio espero dugun bezala 185 00:10:00,900 --> 00:10:05,890 Gure debug erakusten digu, irteera, irteera buggy izan liteke, 186 00:10:05,890 --> 00:10:07,010 Nik ikusi dugun bezala aurretik. 187 00:10:07,010 --> 00:10:10,460 Eta beheko aldean, hura final.jpg gehigarri batzuk ditu 188 00:10:10,460 --> 00:10:14,550 BPG besterik dagoela esanez Programa honekin amaitu. 189 00:10:14,550 --> 00:10:16,655 >> Orain honetan ikusi duzun bezala run bidez bereziki, 190 00:10:16,655 --> 00:10:19,370 Ez zen bereziki erabilgarria delako, nahiz eta 191 00:10:19,370 --> 00:10:23,740 baguindu araztailea menuan etortzen eman, honek, programa batek zegoen oraindik. 192 00:10:23,740 --> 00:10:26,790 Puntu gabe benetan egin zuen pausatu exekuzioa guretzat 193 00:10:26,790 --> 00:10:30,767 guztia ikuskatu ahal izateko aldagaiak barruan. 194 00:10:30,767 --> 00:10:32,850 Ez da, beste zerbait ahal izateko egin dugula 195 00:10:32,850 --> 00:10:36,910 GDB eskuratu nahi dugula aitortu programaren exekuzioa etena egiteko 196 00:10:36,910 --> 00:10:42,820 eta ez bakarrik baimendu jarraitu behar da beti egin ohi duen beste edozein kasuan dugun bezala. 197 00:10:42,820 --> 00:10:45,530 >> Ordena exekuzioa pausatu ahal izateko, lerro jakin batzuk, 198 00:10:45,530 --> 00:10:47,830 Zer da sortu behar dugu break puntu bat deitzen. 199 00:10:47,830 --> 00:10:52,670 Eta break puntu bat oso erraz sortzen da hau CS50 IDE sagua hartuz 200 00:10:52,670 --> 00:10:57,090 eta zuzenean klik eginez ezkerreko Aukeratutako lerro batzuk. 201 00:10:57,090 --> 00:10:59,920 Behin hori egin nuen, puntu gorri bat Dirudienez, eta horrek adierazten du 202 00:10:59,920 --> 00:11:02,300 lerro hori break puntu bat da orain. 203 00:11:02,300 --> 00:11:07,540 >> Eta GDB dudala exekutatu hurrengoan, hura exekuzioa eten egingo break puntu horretan 204 00:11:07,540 --> 00:11:10,280 denean kode lerro bat iristen da. 205 00:11:10,280 --> 00:11:12,230 Azken hau da garrantzitsu bat Gauza konturatzen 206 00:11:12,230 --> 00:11:16,140 hori ez da nahitaez Kasu horretan, kode-lerro guztietan 207 00:11:16,140 --> 00:11:17,880 benetan irisgarria da. 208 00:11:17,880 --> 00:11:23,780 Funtzio bat sortzeko banintz hemen, adibide hutsunea f for 209 00:11:23,780 --> 00:11:31,230 eta besterik ez inprimatu lerro bat hemen kaixo world-- inoiz dut deitu funtzio hau bada, 210 00:11:31,230 --> 00:11:34,770 hala izango dela, break puntu bat ezarri badut hemen, 211 00:11:34,770 --> 00:11:36,220 funtzioa ez dira inoiz deitzen. 212 00:11:36,220 --> 00:11:38,310 Eta, beraz, hau Bereziki break puntua 213 00:11:38,310 --> 00:11:43,040 ez da inoiz benetan eteteko programaren exekuzioa. 214 00:11:43,040 --> 00:11:48,020 >> Beraz, demagun behar bezala sortu duten I break kode lerro batzuk puntu bat 215 00:11:48,020 --> 00:11:50,340 hori benetan izango du. 216 00:11:50,340 --> 00:11:53,470 Orain, kasu honetan, hau da, funtzio nagusia lehen lerroan. 217 00:11:53,470 --> 00:11:56,630 Beraz, zalantzarik gabe, kasuan izan hori, exekuzioa hasten naiz bezain laster, 218 00:11:56,630 --> 00:11:58,580 Oso lehen lerroan iritsi ahal izango da. 219 00:11:58,580 --> 00:12:00,230 GDB exekuzioa eteteko hartuko dute. 220 00:12:00,230 --> 00:12:04,100 Eta gero, gai izango dut araztailea elkarreragin. 221 00:12:04,100 --> 00:12:08,480 >> Lerro bat baino gehiago izenda dezakezu eten, nahi izanez gero. 222 00:12:08,480 --> 00:12:11,365 Halaber, lerro bat sortu ahal izango dugu Hemen kodea segmentu honetan 223 00:12:11,365 --> 00:12:12,490 ez dira inoiz iritsi. 224 00:12:12,490 --> 00:12:14,744 Eta, era berean, ez dugu ezarri ahal bat beherago. 225 00:12:14,744 --> 00:12:16,660 Arrazoia genuke honek, guk egingo dugu nahi 226 00:12:16,660 --> 00:12:19,119 Pixka bat gehiago sartu une bat besterik ez zehatz-mehatz. 227 00:12:19,119 --> 00:12:21,660 Beraz, oraingoz, utzi desgaitu besterik me break puntu gehigarri hauek 228 00:12:21,660 --> 00:12:24,940 beraz, zer gertatzen den begiratu ahal izango dugu denean break bakar daukat 229 00:12:24,940 --> 00:12:27,650 Nire programaren puntu. 230 00:12:27,650 --> 00:12:29,410 Egin ditut batzuk Programa honen aldaketak. 231 00:12:29,410 --> 00:12:30,750 Beraz, gorde behar dut. 232 00:12:30,750 --> 00:12:34,490 Debug klik egingo dut nik, ahal dela, beraz, bilketa hasiko du eta, ondoren, 233 00:12:34,490 --> 00:12:36,880 araztailea exekuzioa. 234 00:12:36,880 --> 00:12:40,632 >> Ikusiko dugu, une, ondoren lerro hori break gisa hautatu dugu 235 00:12:40,632 --> 00:12:43,360 Puntu horiz nabarmenduta. 236 00:12:43,360 --> 00:12:47,440 Era berean, ezin dugu nabarituko direla goiko debug panel eskubidea 237 00:12:47,440 --> 00:12:50,940 Hori Pausa ikonoa aktibatuta a play ikonoa gutxi sartu. 238 00:12:50,940 --> 00:12:54,710 Horrek esan nahi du pausatu dugula exekuzioa, kasu honetan. 239 00:12:54,710 --> 00:12:57,840 Eta Play botoia sakatuz litzateke baimendu exekuzio berriz gurekin 240 00:12:57,840 --> 00:13:00,000 Puntu zehatz hartan. 241 00:13:00,000 --> 00:13:03,240 >> Ohartu ez dagoela beste pare bat debug panel hau eskuragarri botoiak, 242 00:13:03,240 --> 00:13:04,220 baita. 243 00:13:04,220 --> 00:13:09,470 Urratsera baino gehiago, eta horri esker, niri kode-lerro hori exekutatu 244 00:13:09,470 --> 00:13:14,030 eta urratsa baino gehiago lerro horretara hurrengoa,, kasu honetan, 245 00:13:14,030 --> 00:13:17,060 printf dela esan nahi du adierazpen exekutatu. 246 00:13:17,060 --> 00:13:22,310 Eta hori ondoren, gelditu egingo exekuzioa on line 13, beraz bezala. 247 00:13:22,310 --> 00:13:25,090 >> Eta han ere urrats bat funtzioa, sartu bertan 248 00:13:25,090 --> 00:13:28,950 Oso erabilgarria da beste sortu badut funtzio jatorrizko kodean beste nonbait. 249 00:13:28,950 --> 00:13:31,420 Eta urratsa egin nahi dut baizik eta funtzio horiek 250 00:13:31,420 --> 00:13:33,050 funtzioa exekutatu osotasunean. 251 00:13:33,050 --> 00:13:37,279 Baina gehiago begiratu dugu urratsa une bat besterik funtzioa sartu. 252 00:13:37,279 --> 00:13:40,320 Orain konturatu gauza batzuek benetan debug panel hau gabe. 253 00:13:40,320 --> 00:13:44,110 >> Taula horren izeneko daukagu deitu pila, eta horrek erakusten digu 254 00:13:44,110 --> 00:13:45,300 zehazki non gauden. 255 00:13:45,300 --> 00:13:48,550 Kasu honetan, barrutik gara funtzio nagusia. 256 00:13:48,550 --> 00:13:50,880 Gure gidoi count.c deritzo. 257 00:13:50,880 --> 00:13:53,820 Eta egon gertatuko dugu line 13, zutabe bat, eta horrek 258 00:13:53,820 --> 00:13:58,950 da, hain zuzen ere, nabarmendutako eskualdea Jatorrizko kodea adierazten du, baita. 259 00:13:58,950 --> 00:14:02,435 >> Orain konturatu honek, gainera, erakusten tokiko atal aldakorretan 260 00:14:02,435 --> 00:14:06,710 aldagai guztiek Funtzio hau gabe. 261 00:14:06,710 --> 00:14:08,930 Garrantzitsua da kontutan aldagai guztiek 262 00:14:08,930 --> 00:14:12,580 tokiko aldagai honetan agertzen Funtzio baten barruan atalean, 263 00:14:12,580 --> 00:14:14,380 are definitzen dira aurretik. 264 00:14:14,380 --> 00:14:19,160 Ikusiko dugu aldagai bat izan dugu num izeneko, 0 balio lehenetsi ditu, 265 00:14:19,160 --> 00:14:21,280 eta mota int da. 266 00:14:21,280 --> 00:14:24,110 >> Orain dugu aurretik hasieratu aldagai horiek guztiak, 267 00:14:24,110 --> 00:14:26,685 Oraindik ez dugu nahitaez bermatuta 0 balio bat ikustera. 268 00:14:26,685 --> 00:14:29,200 Eta beste exekuzioak arabera burutzen ari zarela 269 00:14:29,200 --> 00:14:32,020 eta zure memoria denean estatuan Egia esan, programa hau exekutatu, 270 00:14:32,020 --> 00:14:34,605 duzula aurki ditzakezun Zer 0 balioak ez ikusi 271 00:14:34,605 --> 00:14:36,550 eta, horren ordez, beste zenbakiak zoro batzuk. 272 00:14:36,550 --> 00:14:38,390 >> Baina ez kezkatu. 273 00:14:38,390 --> 00:14:44,610 Ez da arte garrantzitsua izango da balioa benetan abiarazi duzu. 274 00:14:44,610 --> 00:14:49,630 Orain, kasu honetan, hori ikusi ahal izango dugu Irteera batzuk burutu ditut. 275 00:14:49,630 --> 00:14:52,131 Eta naiz, oraintxe, exekuzioa eten da. 276 00:14:52,131 --> 00:14:53,880 Baina kasu honetan, zer Benetan egin nahi dut 277 00:14:53,880 --> 00:14:58,060 da lerro honen gainetik zapaldu Kode-benetan ezin dut, beraz, 278 00:14:58,060 --> 00:15:04,390 int duten erabiltzaileak kontsultatzeko gure programa erabili nahi dugu. 279 00:15:04,390 --> 00:15:07,060 >> Orain, kasu honetan, denean Hit I urratsa baino gehiago, oharra 280 00:15:07,060 --> 00:15:11,940 Hori Eten edo, hobeto esanda, berreskuraketa botoia ditu Eten botoi hau aldatu 281 00:15:11,940 --> 00:15:14,022 Kode hori benetan exekutatzean dagoelako. 282 00:15:14,022 --> 00:15:15,730 Zer gertatzen ari da oraintxe dela 283 00:15:15,730 --> 00:15:21,630 Gurekin informazio batzuk zain sarrera gisa gure irteera testu bidez ikusi ahal izango dugu 284 00:15:21,630 --> 00:15:23,600 oso behean. 285 00:15:23,600 --> 00:15:25,787 >> Beraz, oraintxe bertan, hau da, Ez benetan gelditu 286 00:15:25,787 --> 00:15:28,620 are gehiago, nahiz eta, ordenatu, agertzen Ezer ateratzen ez delako izan. 287 00:15:28,620 --> 00:15:32,360 Baina besterik ez da gertatzen direla on line 13 nire kasuan partida, 288 00:15:32,360 --> 00:15:34,210 I erabiltzailearen sarrera zain nago. 289 00:15:34,210 --> 00:15:39,130 Eta beraz, GDB ez da ikuskatu ahal programa bat bezala exekutatzen da. 290 00:15:39,130 --> 00:15:43,370 >> Orain hurrengo dagoela batzuk sartu nintzen denbora input-- beraz zenbaki hori 5, sartu naiz, 291 00:15:43,370 --> 00:15:46,140 ere ikusi dugun bezala past-- hit Return, eta guk 292 00:15:46,140 --> 00:15:51,430 nabarituko, berehala, GDB etenaldiak eta, berriro ere, hurrengo lerroan azpimarratzen. 293 00:15:51,430 --> 00:15:55,320 Baina oharra ere, gaur egun, bat bezala Gure balio bat idaztearen ondorioz, 294 00:15:55,320 --> 00:15:58,930 Barruan eguneratu dugu balio duten Gure aldagai lokalak, zein 295 00:15:58,930 --> 00:16:05,560 Oso baliagarria hain zuzen ezagutzea da zer zenbaki hori memorian zen. 296 00:16:05,560 --> 00:16:10,650 >> Orain jarraituko programa honek aukera ematen ahal dut bere exekuzioa amaiera arte jolasten 297 00:16:10,650 --> 00:16:12,570 Curriculum sakatuz. 298 00:16:12,570 --> 00:16:16,410 Dela ikusi ahal izango dugu, oso azkar duela programa akabera exekutatzean 299 00:16:16,410 --> 00:16:19,790 emaitza berak horrekin dugu aurretik izan, araztailea ixten, 300 00:16:19,790 --> 00:16:23,170 eta, orain, programa honetan erabat utzi dio. 301 00:16:23,170 --> 00:16:25,320 >> I erakusteko baino ez dela ikusten helburuetarako zer 302 00:16:25,320 --> 00:16:27,280 gertatzen da benetan hit dugu Curriculum. 303 00:16:27,280 --> 00:16:30,640 Baina ez dugu benetan ari joan atzera joan programa honetan sartu nahi 304 00:16:30,640 --> 00:16:33,820 ezin dugula debug saiatuko orain hain zuzen, zer gertatzen ari da. 305 00:16:33,820 --> 00:16:37,980 Orain dela araztailea erabiltzen ari naiz, I may Ez debug printf adierazpen horiek behar. 306 00:16:37,980 --> 00:16:43,860 >> Beraz, horiek kendu ahal izan nuen bezala egin dut orain, besterik gabe, atzera egin behar dugu gure kodea errazagoa 307 00:16:43,860 --> 00:16:45,950 duela une genuela. 308 00:16:45,950 --> 00:16:48,790 Orain I gorde denean programatu eta exekutatu, 309 00:16:48,790 --> 00:16:53,700 izango da, berriz ere, joan hasierako horretara hautsi puntu hori izan on line 11 dut. 310 00:16:53,700 --> 00:16:57,700 Eta ikuskatu ahal izango dut Nire aldagai egin nahi dudan bezala. 311 00:16:57,700 --> 00:17:00,695 >> Beraz, zerbait gertatzen hori Parte ez da oso interesgarria, 312 00:17:00,695 --> 00:17:04,364 Eta hori ez dut ezagutzen dut adierazpen hau inprimatu. 313 00:17:04,364 --> 00:17:05,280 Idatzi zenbaki bat. 314 00:17:05,280 --> 00:17:08,099 Eta gero, hori ez dut ezagutzen dut osokoa dela erabiltzaileari galdetzeko. 315 00:17:08,099 --> 00:17:13,329 Beraz, agian, benetan mugitu nahi dut nire apurtu pixka bat beherago puntua. 316 00:17:13,329 --> 00:17:16,710 >> Break puntu kendu ditzakezu , klik eginez, berriz ere, zuzenean arabera 317 00:17:16,710 --> 00:17:18,460 Lerro zenbaki hori ezkerreko. 318 00:17:18,460 --> 00:17:22,200 Puntu gorri hori desagertu egingo da, adieraziz break puntu horretan, orain desagertuko da. 319 00:17:22,200 --> 00:17:24,780 Orain, kasu honetan, exekuzioa pausatu da. 320 00:17:24,780 --> 00:17:27,770 Eta beraz, ez da benetan joan Eta kasu horretan jarraitzeko. 321 00:17:27,770 --> 00:17:30,210 Baina atseden bat ezarri ahal izango dut Pixka bat geroago seinalatu. 322 00:17:30,210 --> 00:17:33,880 >> Eta noiz izango berrekiteko dut nire kodea, berrekiteko eta esango dizu 323 00:17:33,880 --> 00:17:36,190 break puntu horretan puntuan. 324 00:17:36,190 --> 00:17:37,374 Berriz ere, Curriculum sakatu dut. 325 00:17:37,374 --> 00:17:39,040 Ez du ezer gertatzen ari dela dirudi. 326 00:17:39,040 --> 00:17:41,450 Baina hori da nire delako kodea da sarrera zain. 327 00:17:41,450 --> 00:17:47,900 Zenbaki bat 5 sartuko naiz, sakatu Sartu, eta orain, hurrengo break puntu hit izango da. 328 00:17:47,900 --> 00:17:50,570 >> Orain, kasu honetan, hau kode lerro da 329 00:17:50,570 --> 00:17:53,820 hori, aurretik, bagenekien Gertatu buggy izateko. 330 00:17:53,820 --> 00:17:57,590 Hargatik ebaluatzeko zer gertatzen Une zehatz honetan. 331 00:17:57,590 --> 00:18:02,620 Bigarren linea bat nabarmendu da, hau lerro ez du oraindik exekutatu. 332 00:18:02,620 --> 00:18:06,490 Beraz, kasu honetan, ikusiko dugu zenbaki bat, izan dut bertan 333 00:18:06,490 --> 00:18:11,610 Izeneko zenbaki oso bat behar dut num dela 5 balio ditu. 334 00:18:11,610 --> 00:18:15,090 Eta ez dut eszenikoen egingo da kopuru horretan matematika. 335 00:18:15,090 --> 00:18:20,130 >> Hori baino gehiago zapaldu badut, ezin dugu nabarituko num-balioa duten 336 00:18:20,130 --> 00:18:23,780 ditu betez aldatu aritmetika dut benetan egiten dugu. 337 00:18:23,780 --> 00:18:26,810 Eta orain gauden la hau begizta barruan 338 00:18:26,810 --> 00:18:29,090 edo orain dela loop bera nabarmendu da, 339 00:18:29,090 --> 00:18:32,450 Hori berria dugu, ikusiko dugu izeneko aldagai dut 340 00:18:32,450 --> 00:18:35,370 da hori erabili ahal izateko loop da. 341 00:18:35,370 --> 00:18:38,230 >> Orain gogoratzen dut, hori baino lehen aipatutako batzuetan zarela 342 00:18:38,230 --> 00:18:43,470 crazy mota batzuk ikusteko joan Zenbakiak zenbaki hori aurretik default bezala 343 00:18:43,470 --> 00:18:45,530 edo aldakorra dela benetan hasieratu. 344 00:18:45,530 --> 00:18:49,040 Hori, hain zuzen ere ikusi ahal izango dugu Hemen aldagai honen gainean 345 00:18:49,040 --> 00:18:51,345 i izeneko, horrek ez du oraindik da hasieratu 346 00:18:51,345 --> 00:18:53,560 nabarmenduz momentuan. 347 00:18:53,560 --> 00:18:57,070 Baina ikusi ahal izango dugu zenbaki batzuk egon direla, dugu hori ez litzateke benetan espero. 348 00:18:57,070 --> 00:18:57,620 >> Ondo da. 349 00:18:57,620 --> 00:18:59,661 Ez kezkatu ez dugu benetan delako 350 00:18:59,661 --> 00:19:04,970 kopuru hori hasieratu nuen arte Lerro hau eta balioa jauzi 351 00:19:04,970 --> 00:19:08,560 i ha sido balioa 1 hasieratu. 352 00:19:08,560 --> 00:19:11,400 Beraz, hori da benetan ikusteko kasuan, dezagun urratsa baino. 353 00:19:11,400 --> 00:19:14,420 Orain ikus genezake hori lerroa exekutatu dira. 354 00:19:14,420 --> 00:19:17,000 Eta nabarmenduz ari gara orain printf lerro hau. 355 00:19:17,000 --> 00:19:22,230 >> Eta orain ikus dezakegu gure balioak i eta 3 denboran zehar aldatu egin dira. 356 00:19:22,230 --> 00:19:26,450 Hau oso erabilgarria, egin, hain zuzen ere, amaitu egingo da behin eta berriz urratsera lerroak. 357 00:19:26,450 --> 00:19:30,480 Eta zer benetan zaren Zure begizta baten barruan gertatzen 358 00:19:30,480 --> 00:19:33,660 eta zer gertatzen zaion aldagai barruan begizta for dagoela 359 00:19:33,660 --> 00:19:39,200 programaren exekuzioa duten bezala aldi berean urrats bat gertatzen da. 360 00:19:39,200 --> 00:19:41,110 >> Orain, puntu honetan, I besterik ez da nahikoa gainetik igaro zen 361 00:19:41,110 --> 00:19:44,210 dut orain nire programaren amaieran nago. 362 00:19:44,210 --> 00:19:46,980 Hori baino gehiago zapaldu dut bada, izango da benetan utziko exekuzioa 363 00:19:46,980 --> 00:19:48,860 Iraganean ikusi dugun bezala. 364 00:19:48,860 --> 00:19:52,110 Demagun hau berrabiarazi me, berriro ere, beraz, dudala beste zerbait seinalatu, 365 00:19:52,110 --> 00:19:53,320 baita. 366 00:19:53,320 --> 00:19:55,350 >> Kasu honetan bada, orain me galdetuz, berriro, 367 00:19:55,350 --> 00:19:57,100 zenbaki bat, eta horrek Egingo dut, berriro ere, idatzi. 368 00:19:57,100 --> 00:20:00,300 Baina une honetan, nik ere sar noa kopurua handiagoa da, beraz, loop 369 00:20:00,300 --> 00:20:02,540 aldiz gehiago batetik bestera joateko dizu. 370 00:20:02,540 --> 00:20:06,090 Kasu honetan, noa 11ko balio bat idazteko. 371 00:20:06,090 --> 00:20:08,390 >> Orain berriro nuke ezarri duelako break line 15 puntu batean, 372 00:20:08,390 --> 00:20:10,490 Honez lerroa nabarmendu behar da. 373 00:20:10,490 --> 00:20:12,980 Ezin dugu ikusten gure kopurua 11 zuzentasunez da 374 00:20:12,980 --> 00:20:15,560 Gure tokiko aldagai ordezkatuta. 375 00:20:15,560 --> 00:20:22,460 Orain dela baino gehiago zapaltzeko, ezin dugu ikusi zer gure i balioa gertatzen 376 00:20:22,460 --> 00:20:25,680 jarraitu dugu honen barruan bezala begizta. 377 00:20:25,680 --> 00:20:31,960 Gehitzen lortzen da denbora dugu behin Horren gainean begizta iristeko. 378 00:20:31,960 --> 00:20:35,110 >> Orain gauza bat agian baliagarria den gauzatzean egin 379 00:20:35,110 --> 00:20:40,490 Programa honen niretzat da benetan aldatu aldagai midstream ikusi 380 00:20:40,490 --> 00:20:42,450 zer nire programan gertatzen. 381 00:20:42,450 --> 00:20:46,540 Kasu honetan, egia esan, ezin dut klik bikoitza balio du. 382 00:20:46,540 --> 00:20:48,040 Iragarki testu eremu bat bihurtzen da. 383 00:20:48,040 --> 00:20:50,280 >> Orain desberdinak sartu ahal izango dut baloratzen guztiz 384 00:20:50,280 --> 00:20:55,700 Nire programa nola jokatzen ikusteko aldagai hori aldatu dut. 385 00:20:55,700 --> 00:20:59,560 Orain, kasu honetan, aldagai i orain 10 balioa dauka. 386 00:20:59,560 --> 00:21:02,810 Baina programa da oraindik exekuzioa eten da. 387 00:21:02,810 --> 00:21:07,610 When I gainetik, ikusten dudala balio i, bertan 10 gisa sartu nintzen, 388 00:21:07,610 --> 00:21:12,170 ez da num balioa baino handiagoa, horrek berehala eragiten begizta 389 00:21:12,170 --> 00:21:14,240 exekutatzean gelditzeko. 390 00:21:14,240 --> 00:21:16,210 >> Orain ez da hori bakarrik, Arrazoia zergatik egiten duzun 391 00:21:16,210 --> 00:21:19,450 aldakorreko aldatzeko lekuan nahi. 392 00:21:19,450 --> 00:21:22,210 Agian benetan nahi dituzun hain aldatzeko saiatzeko 393 00:21:22,210 --> 00:21:24,590 hori jarraitu dezakezu begizta baten exekuzioa 394 00:21:24,590 --> 00:21:27,370 edo, beraz, aldatu ditzakezula da aurretik balio batzuk 395 00:21:27,370 --> 00:21:32,630 aritmetika multzo jakin batzuk iristen handikiro ari zarela. 396 00:21:32,630 --> 00:21:36,210 >> Beraz, orain benetan hori aldatu genuen i balioa programan bezala exekutatzen zen, 397 00:21:36,210 --> 00:21:39,540 begizta irten eragin du behar baino lehenago, bat-batean, zeren, i 398 00:21:39,540 --> 00:21:42,770 Gertatu balioa baina handiagoa izan behar du elebiduna, zentzua begizta hori 399 00:21:42,770 --> 00:21:45,410 gehiago behar ez exekutatu behar. 400 00:21:45,410 --> 00:21:48,780 Are gehiago, egokitu zaidala Kasu horretan balioa aldatu dugu i 401 00:21:48,780 --> 00:21:53,270 linea 17 azpimarratu zen, eta denbora horretan puntua izan zen 402 00:21:53,270 --> 00:21:56,280 begizta exekuzioa du benetan aztertzen ari zen. 403 00:21:56,280 --> 00:22:00,210 >> Balioa dut aldatu zuen bada ezberdinak lerro bat dut, esan 19 404 00:22:00,210 --> 00:22:03,360 ikusi dute genuke ezberdinak portaera line 19 litzateke delako 405 00:22:03,360 --> 00:22:08,310 Izan begizta aurretik fusilatu baldintza reevaluated zen. 406 00:22:08,310 --> 00:22:11,900 Orain, puntu honetan, ez naiz, berriro, Programa honen amaieran. 407 00:22:11,900 --> 00:22:15,707 Eta horri jarraitzeko aukera ematen ahal dut baimendu naturalean nire programa irten. 408 00:22:15,707 --> 00:22:18,290 Baina ez dira gauza pare bat Hori eramateko garrantzitsuak dira 409 00:22:18,290 --> 00:22:19,960 eztabaida zehatz honetan. 410 00:22:19,960 --> 00:22:22,490 Ebaluatzeko behar duzu zure hipotesiak egin 411 00:22:22,490 --> 00:22:24,710 nola buruz Kodea portatzen behar dira. 412 00:22:24,710 --> 00:22:28,220 Edonoiz uste pieza batzuk duzula dakizun kodea lanera gertatzen, 413 00:22:28,220 --> 00:22:30,940 duten bandera gorri bat joan izan liteke Atzera eta ebaluatzea, eta ziur 414 00:22:30,940 --> 00:22:33,470 Zure ustekizun hori nola kodea duten operatiboak 415 00:22:33,470 --> 00:22:38,290 benetan nola egiten da egia Iturburu-kodea adierazita. 416 00:22:38,290 --> 00:22:41,300 >> Baina, nahiz eta puntu gehiago izan zen, denean araztailea erabiltzen ari gara, 417 00:22:41,300 --> 00:22:43,920 eten jarri dezakezu Kode lerro desberdinetan, 418 00:22:43,920 --> 00:22:48,110 bertan arazteko eragingo du pausatu exekuzioa ildo horietako bakoitzean 419 00:22:48,110 --> 00:22:52,210 beraz, ebaluatzeko dezakezu memoria edo are aldatzen da leku berean. 420 00:22:52,210 --> 00:22:55,630 Eta berriro ere, gogoratu ahal duzun, Anitz eten sortu da, beraz, 421 00:22:55,630 --> 00:23:00,390 halaber exekuzioa jarraitzen dezakezu, jauzi Kode-zatiak handiak baino gehiago, 422 00:23:00,390 --> 00:23:04,790 eta automatikoki egingo da pausatu hurrengo break puntutan. 423 00:23:04,790 --> 00:23:07,760 >> Ez da benetan aurreratuagoak araztailea ezaugarriak, baita. 424 00:23:07,760 --> 00:23:10,170 Baina erreferentzia izan dugu Ondorengo bideo batzuk 425 00:23:10,170 --> 00:23:14,090 izateko benetan aurre gain, nola hasi funtzio berezi horiek erabili. 426 00:23:14,090 --> 00:23:15,990 Oraingoz, eskerrik asko Oso behaketa askoz. 427 00:23:15,990 --> 00:23:18,080 Eta zorte ona arazketa.