[? DAN ARMADARAS:?] Hi, [Nago? Dan Armadaras?]. Gaur, ari gara joan den arazketa begira. Ez bakarrik joan ginen teknika batzuk buruz hitz egin, baina, aldi berean ari gara begiratzen joan ezaugarri batzuk jasotako CS50 IDE ematen duten barruan programarik erraz arazteko duzu. Just adibide bat Zerbait gaizki joan daiteke eta, egia esan, zerbait Nik dagoeneko ikusi baino lehen. Kasu honetan, hau C programa bat da zenbaki oso bat onartu du erabiltzaileak, zatitzen da bi eginda, eta ematen du Irteeraren erabiltzaileak itzuli. Orain zer ikusi dugu hitzaldiak ere lehenago, Badakigu ez dela benetan eragingo du zatiketa arazo mota partida zenbaki bakoitiak izan dugu. Hain zuzen ere, besterik ez dugu bota kanpoan ezer dezimal ondoren. Orain, dakiguna da Gertatzen kasua izan da. Eta exekutatu badugu baieztatu genuen gure susmoak, lehenengo, konpila. Eta gero, korrika eta zenbaki bakoitiak sartuz. Hau ez da berria. Baina hori da, benetan bat bug bat adibide dela programa zabalago baten barruan egon daitezke duten bihurtzen gogorragoa behera jarraitzeko. Jakin arren dugu zer alea da, egia Gaia Programa zehar izango da identifikatu nahian liteke zehazki non errorea gertatzen, zer arazo hori identifikatuz da, eta, ondoren, hura konpontzeko. Beraz eskaintzen honen adibide gisa zer zerbait izan liteke dagoeneko ezagutzen ditugun baina lurperatuta egon daiteke kodearen beste elementu barruan. Beraz, beste iturburu hau irekitzean kodea fitxategia adibide gisa, zatiketa Arazo hau da, gaur egun, programa handiago bat parte. Oraindik ere pixka bat izan liteke Pixka tzea, eta guk ahal izango da agian erraz identifikatzeko, batez ere, besterik honetan ari gara eztabaidatzen geroztik. Baina irudikatu dezakegu hori Arazoa eskala handiago bat egon daitezke. Bildu dut bada hau, eta orain exekutatu, sartu zenbaki bakoitiak, ikusi ahal izango dugu, ez dugula, hain zuzen ere eskuratu Irteeraren garela espero izana. Kasu honetan, esango genuke dugun zenbaki guztiak zenbatu nahi batetik kopuru zehatz batzuk eman. Eta ez dugu hori ikusi ahal izango dugu hainbat gai izan dugu irteera ditut hemen, bada, besterik gabe, 0 eta 1, 5 sarrera bat ematen dugu. Beraz, badakigu hori Arazo bat dago hemen. Ez dakigu jakin, hain zuzen non arazo hau benetan existitzen. Orain modu bat dela Hori konpontzeko dastatu ahal izango dugu Hori dugu zerbait da ezarri dira dagoeneko. Besterik ezin dugu erabili da eskala handiago bat. Lerro 14an daukagu printf Funtzio honek, horri esker, AEBetako Estatu inprimatu Informazio hainbat pieza. Eta hau zerbait da duzula Zure programaren barruan leverage behar irudikatu zehazki zer da saiatu Kode lerro ezberdinetan gertatzen. Beraz, hau ez da, nahiz eta azken irteera dela benetan dugu kanpo ekoizteko nahi Programa honetan, oraindik dugu debug batzuk izan liteke adierazpenak non gauden Irudikatu nahi dastatu ahal, hain zuzen ere hau da, gure kode barruan gertatzen ari. Beraz, kasu honetan, egingo dut debug etiketarekin printf. Kasu honetan, hau da, besterik debug kate bat nagoela up-jarriz horrela bihurtzen da Nire kodearen irteeran oso argi zer den erakutsi nahi dudala. Eta irteera hemen kopuruaren Kalkulatuta ditugu. Kasu honetan, I might hain zuzen ere, jakin nahi zer da aurretik gertatzen eta konputazio zehatz batzuen ondoren. Beraz printf bat erabili liteke I aurretik eta kode lerro bat ondoren. Kasu honetan, nahiz eta ezin izan nuen baita argi pixka bat gehiago aurretik debug esanez eta arazteko beraz ostean Hori ez dut neure burua nahastu batera lerro bat baino gehiago berdin-berdina dela. Azken hau, eta run berkonpilatu badugu bertan, bost bezalako zenbaki bat idatzi berriro, dugula ikusiko dugu orain baino lehen eta ondoren irteera eta aurkitu ez ditugula egin argi bat zatiketa edo argi kopuruaren gainean izatea benetan hori egin nahi dugu. Orain, kasu honetan, hau da, Ez benetan irteera argi bat. Ez da benetan emaitza argi bat bereziki programa hau amaitu nahi dugu. Eta hau da, berriro, a Pixka tzea. Baina, agian, gauza bat dela egin genezake espezifikazioaren esan bada hau zatitzeko nahi dugun 2 eta gehitu 1-- orain beste era batera esanda, up-- biribiltzeko orduan nahi dugu genezake agian ez dugu jakin Gauza jakin hori egiten, kasu honetan. Orain hemen ezagutzen dugu izango dugun gai gehitzeko 1 gure erdira murriztu zenbakira. Dezagun berkonpilatu honetan eta berretsi hori Hori nahi dugu modu Portaera. Aurretik, orain dela ikusi ahal izango dugu izatea, 5 zenbakia izan dugu. Ondoren, 3 zenbakia behar dugu, bertan gure zehaztapena ren arabera, da, zer egin nahi dugu. Baina begiratu behar dugu kontuan hartuz gero irteera hemen, ahal dugun ikusi liteke garela beste bat bug guztiz, hau da, gure zenbaketa hasten ari gara 0-tik. Orain, berriz ere, hau da, zerbait Iraganeko ikusi ahal izan dugu eta nahiko erraz konpondu ahal izango dugu. Baina kasu honetan, ez dugu halaber, onerako izan printf adierazpena erabiliz zuzenean begizta for barrutik Badakizu, hain zuzen nora akats hori gertatzen zen. Beraz printf dira laguntzen oso erabilgarria Bertan zehaztu duzu, hain zuzen ere iturburu-kodea, error zehatz bat gertatzen da. Eta, gainera, garrantzitsua da konturatzen hori, ez dugu kodea idazten ari zaren, Baliteke hipotesi dugun programa bat egoerari buruz. Edo agian hipotesi dugun zer parte programaren buruz da benetan zuzena edo okerra denean Aurrerago eraikitzeko programa horretan dugu eta gustora baten zati konplexu eta programa handiago konturatzen garela alderdi batzuk Hori da benetan, akatsak. Printf erabiliz benetan laguntzeko behera estu eta identifikatzeko programa bat eskualdeetan duen ala ez jakin zehazki Portaera modu garela Espero, oinarritutako gure hipotesiaren arabera. Baina badira beste zenbait tresna da eskuragarri, bai eta, ahalbidetzen duten gurekin figura saiatu Akats baten non gertatzen da, eta, era berean, zehazki, zer gauzak programaren barruan gertatzen ari. Beraz printf erabiliz oso da denean erabilgarria nahi dugu eremu zehatzak identifikatzeko hori akats batzuk izan programa bat. Baina bihurtzen ere lapurtera pixka bat egin ondoren. Kasu honetan, hau da, programa nahiko erraza aldagai bakar bat edo bi batera. Eta guretzat oso erraza bihurtzen da inprimatu aldagai horien balioa handiago programaren testuinguruan. Baina agian desberdin bat dugu programa hori aldagai asko ditu. Eta, agian ez da nahiko izan hain erraza printf erabili zer gertatzen ari den ebaluatzeko saiatu aldagai horiek bakoitzari Programaren bezala exekutatzen da. Ez dago badagoela programa bat da araztailea programa bat deitu. Kasu honetan, bat egingo dugu erabilera GDB araztailea GNU da, edo, barneko ikuskatzeko aukera ematen digu programa baten funtzionamendua askoz gehiago batean modu zehatza. Benetan exekutatu ahal izango dugu GDB komando lerrotik Hemen, besterik gabe, GDB eta idatziz komando horretara arazteko nahi dugu. Kasu honetan, zenbatu. Orain, kasu honetan, hori ikusi ahal izango dugu garamatza GDB esaten duen eskari bati. Eta ezin dugu benetan agindutakoa GDB benetan hasiko du exekuzioa programa, gelditu da puntu batzuetan, aldagaiak ebaluatzeko eta aldagaiak ikuskatu programaren egoera existitzen Une jakin batean, eta abar eta abar. Ahalmen handia ematen du guretzat. Baina besterik ez da gertatzen CS50 IDE ere GUI bat edo erabiltzaile bat ematen GDB interfaze hori ematen du hori egin nahi digu beharrik gabe komando-interfazeak ezgaitasunaren edo guztietan, nahiz eta. Modu dudala hori eskuratu ahal debug botoia erabiliz CS50 IDE oso goialdean. Orain iraganean, zer dugu Ikusten da komandoa erabiltzen dugun lerro bildu eta gero, programa bat exekutatu. Debug botoia egiten urrats horiek biak. Baina ere ekarriko du gora araztailea Eskuineko buruzko fitxa duten barietate ikuskatzeko aukera ematen digu Programaren propietate exekutatzen ari denean. Debug sakatu dut, bada honetan Kasu, ekarri egingo da kontsolan fitxa berria oso behean leihoa. Eta ikusiko duzu fitxa hau duela oso goian informazio batzuk. Eta guk neurri handi batean, ez ikusi daiteke hau. Baina gauza bat da nabarituko nahi dugula da kaleratzen duen gauza bera garela lortuko lituzke egiteko exekutatzen saiatu ginen C: terminaleko leihoan programan. Hemen, ikusiko dugu Clang exekutatzen ari da, eta banderak barietate bat dauka, eta gure count.c fitxategia konpilatzen da, Hautatutako garai hartan fitxan zen debug hit dut. Beraz, hau da, oso erabilgarria duelako orain debug botoi hau erabiliz, dugu, aldi berean, konpilatu eta gero dezakezu programa exekutatu dela benetan dugu abiarazi nahi. Hori da banderak bat Garrantzitsua, kasu honetan, dugu benetan egon erabiliz luzeena aldiz baina, aldi berean, besterik gabe, eskua batzuk egin astintzen [INAUDIBLE], eta horrek hau hementxe dago. Danbateko ere, esaten du -ggdb3. Kasu honetan, zer garen Danbateko kontatzea, gure konpiladorea, da gure programa konpilatu nahi dugula. Baina, era berean, zer dira ematen sinbolo deitzen informazioa konpiladore benetan sarbidea du, beraz, azpiko informazioa asko behar programaren barruan. Zehatzago, zenbakia que tengo funtzioen, funtzio horien izenak, aldagaiak, moten aldagai horiek dira, eta era askotako araztailea laguntzen duten beste gauza Bere eragiketa egiteko. Orain beste zerbait da Hori da garrantzitsua aipatu denean lasterketak eztabaidatzen ari gara Modu honetan, programa bat. Iragarki du benetan dela hazi fitxa berri bat gure kontsola azpialdean. Jada ez dugu elkarren berri zuzenean terminal-leiho batera. Baina fitxa berri hau da benetan terminal-leiho bat. It besterik ez da lasterketak dagozkio programa sortu dugu. Ohartu, behealdean, in irteera batzuk konbinatuta konpilatzailea eta GDB clang arabera, bertan dugu neurri handi batean, ez ikusi ahal izango da, benetan irteerari erakusten du Gure bukaeran programa. Orain garrantzitsua da konturatzen Baten bat leiho hau benetan erakutsiko dizu zure programaren irteera baina sarrerako ere onar dezakete programa hori, baita. Beraz oharra dela dio Idatzi zenbaki bat, bertan hori izan genuen irteera berdina da terminal leihoa aurretik ere izan zuen. Baina orain fitxa berri honetan agertuko. Zenbaki bat sarrera ezin dut. Eta benetan izango da Funtzio espero dugun bezala Gure debug erakusten digu, irteera, irteera buggy izan liteke, Nik ikusi dugun bezala aurretik. Eta beheko aldean, hura final.jpg gehigarri batzuk ditu BPG besterik dagoela esanez Programa honekin amaitu. Orain honetan ikusi duzun bezala run bidez bereziki, Ez zen bereziki erabilgarria delako, nahiz eta baguindu araztailea menuan etortzen eman, honek, programa batek zegoen oraindik. Puntu gabe benetan egin zuen pausatu exekuzioa guretzat guztia ikuskatu ahal izateko aldagaiak barruan. Ez da, beste zerbait ahal izateko egin dugula GDB eskuratu nahi dugula aitortu programaren exekuzioa etena egiteko eta ez bakarrik baimendu jarraitu behar da beti egin ohi duen beste edozein kasuan dugun bezala. Ordena exekuzioa pausatu ahal izateko, lerro jakin batzuk, Zer da sortu behar dugu break puntu bat deitzen. Eta break puntu bat oso erraz sortzen da hau CS50 IDE sagua hartuz eta zuzenean klik eginez ezkerreko Aukeratutako lerro batzuk. Behin hori egin nuen, puntu gorri bat Dirudienez, eta horrek adierazten du lerro hori break puntu bat da orain. Eta GDB dudala exekutatu hurrengoan, hura exekuzioa eten egingo break puntu horretan denean kode lerro bat iristen da. Azken hau da garrantzitsu bat Gauza konturatzen hori ez da nahitaez Kasu horretan, kode-lerro guztietan benetan irisgarria da. Funtzio bat sortzeko banintz hemen, adibide hutsunea f for eta besterik ez inprimatu lerro bat hemen kaixo world-- inoiz dut deitu funtzio hau bada, hala izango dela, break puntu bat ezarri badut hemen, funtzioa ez dira inoiz deitzen. Eta, beraz, hau Bereziki break puntua ez da inoiz benetan eteteko programaren exekuzioa. Beraz, demagun behar bezala sortu duten I break kode lerro batzuk puntu bat hori benetan izango du. Orain, kasu honetan, hau da, funtzio nagusia lehen lerroan. Beraz, zalantzarik gabe, kasuan izan hori, exekuzioa hasten naiz bezain laster, Oso lehen lerroan iritsi ahal izango da. GDB exekuzioa eteteko hartuko dute. Eta gero, gai izango dut araztailea elkarreragin. Lerro bat baino gehiago izenda dezakezu eten, nahi izanez gero. Halaber, lerro bat sortu ahal izango dugu Hemen kodea segmentu honetan ez dira inoiz iritsi. Eta, era berean, ez dugu ezarri ahal bat beherago. Arrazoia genuke honek, guk egingo dugu nahi Pixka bat gehiago sartu une bat besterik ez zehatz-mehatz. Beraz, oraingoz, utzi desgaitu besterik me break puntu gehigarri hauek beraz, zer gertatzen den begiratu ahal izango dugu denean break bakar daukat Nire programaren puntu. Egin ditut batzuk Programa honen aldaketak. Beraz, gorde behar dut. Debug klik egingo dut nik, ahal dela, beraz, bilketa hasiko du eta, ondoren, araztailea exekuzioa. Ikusiko dugu, une, ondoren lerro hori break gisa hautatu dugu Puntu horiz nabarmenduta. Era berean, ezin dugu nabarituko direla goiko debug panel eskubidea Hori Pausa ikonoa aktibatuta a play ikonoa gutxi sartu. Horrek esan nahi du pausatu dugula exekuzioa, kasu honetan. Eta Play botoia sakatuz litzateke baimendu exekuzio berriz gurekin Puntu zehatz hartan. Ohartu ez dagoela beste pare bat debug panel hau eskuragarri botoiak, baita. Urratsera baino gehiago, eta horri esker, niri kode-lerro hori exekutatu eta urratsa baino gehiago lerro horretara hurrengoa,, kasu honetan, printf dela esan nahi du adierazpen exekutatu. Eta hori ondoren, gelditu egingo exekuzioa on line 13, beraz bezala. Eta han ere urrats bat funtzioa, sartu bertan Oso erabilgarria da beste sortu badut funtzio jatorrizko kodean beste nonbait. Eta urratsa egin nahi dut baizik eta funtzio horiek funtzioa exekutatu osotasunean. Baina gehiago begiratu dugu urratsa une bat besterik funtzioa sartu. Orain konturatu gauza batzuek benetan debug panel hau gabe. Taula horren izeneko daukagu deitu pila, eta horrek erakusten digu zehazki non gauden. Kasu honetan, barrutik gara funtzio nagusia. Gure gidoi count.c deritzo. Eta egon gertatuko dugu line 13, zutabe bat, eta horrek da, hain zuzen ere, nabarmendutako eskualdea Jatorrizko kodea adierazten du, baita. Orain konturatu honek, gainera, erakusten tokiko atal aldakorretan aldagai guztiek Funtzio hau gabe. Garrantzitsua da kontutan aldagai guztiek tokiko aldagai honetan agertzen Funtzio baten barruan atalean, are definitzen dira aurretik. Ikusiko dugu aldagai bat izan dugu num izeneko, 0 balio lehenetsi ditu, eta mota int da. Orain dugu aurretik hasieratu aldagai horiek guztiak, Oraindik ez dugu nahitaez bermatuta 0 balio bat ikustera. Eta beste exekuzioak arabera burutzen ari zarela eta zure memoria denean estatuan Egia esan, programa hau exekutatu, duzula aurki ditzakezun Zer 0 balioak ez ikusi eta, horren ordez, beste zenbakiak zoro batzuk. Baina ez kezkatu. Ez da arte garrantzitsua izango da balioa benetan abiarazi duzu. Orain, kasu honetan, hori ikusi ahal izango dugu Irteera batzuk burutu ditut. Eta naiz, oraintxe, exekuzioa eten da. Baina kasu honetan, zer Benetan egin nahi dut da lerro honen gainetik zapaldu Kode-benetan ezin dut, beraz, int duten erabiltzaileak kontsultatzeko gure programa erabili nahi dugu. Orain, kasu honetan, denean Hit I urratsa baino gehiago, oharra Hori Eten edo, hobeto esanda, berreskuraketa botoia ditu Eten botoi hau aldatu Kode hori benetan exekutatzean dagoelako. Zer gertatzen ari da oraintxe dela Gurekin informazio batzuk zain sarrera gisa gure irteera testu bidez ikusi ahal izango dugu oso behean. Beraz, oraintxe bertan, hau da, Ez benetan gelditu are gehiago, nahiz eta, ordenatu, agertzen Ezer ateratzen ez delako izan. Baina besterik ez da gertatzen direla on line 13 nire kasuan partida, I erabiltzailearen sarrera zain nago. Eta beraz, GDB ez da ikuskatu ahal programa bat bezala exekutatzen da. Orain hurrengo dagoela batzuk sartu nintzen denbora input-- beraz zenbaki hori 5, sartu naiz, ere ikusi dugun bezala past-- hit Return, eta guk nabarituko, berehala, GDB etenaldiak eta, berriro ere, hurrengo lerroan azpimarratzen. Baina oharra ere, gaur egun, bat bezala Gure balio bat idaztearen ondorioz, Barruan eguneratu dugu balio duten Gure aldagai lokalak, zein Oso baliagarria hain zuzen ezagutzea da zer zenbaki hori memorian zen. Orain jarraituko programa honek aukera ematen ahal dut bere exekuzioa amaiera arte jolasten Curriculum sakatuz. Dela ikusi ahal izango dugu, oso azkar duela programa akabera exekutatzean emaitza berak horrekin dugu aurretik izan, araztailea ixten, eta, orain, programa honetan erabat utzi dio. I erakusteko baino ez dela ikusten helburuetarako zer gertatzen da benetan hit dugu Curriculum. Baina ez dugu benetan ari joan atzera joan programa honetan sartu nahi ezin dugula debug saiatuko orain hain zuzen, zer gertatzen ari da. Orain dela araztailea erabiltzen ari naiz, I may Ez debug printf adierazpen horiek behar. Beraz, horiek kendu ahal izan nuen bezala egin dut orain, besterik gabe, atzera egin behar dugu gure kodea errazagoa duela une genuela. Orain I gorde denean programatu eta exekutatu, izango da, berriz ere, joan hasierako horretara hautsi puntu hori izan on line 11 dut. Eta ikuskatu ahal izango dut Nire aldagai egin nahi dudan bezala. Beraz, zerbait gertatzen hori Parte ez da oso interesgarria, Eta hori ez dut ezagutzen dut adierazpen hau inprimatu. Idatzi zenbaki bat. Eta gero, hori ez dut ezagutzen dut osokoa dela erabiltzaileari galdetzeko. Beraz, agian, benetan mugitu nahi dut nire apurtu pixka bat beherago puntua. Break puntu kendu ditzakezu , klik eginez, berriz ere, zuzenean arabera Lerro zenbaki hori ezkerreko. Puntu gorri hori desagertu egingo da, adieraziz break puntu horretan, orain desagertuko da. Orain, kasu honetan, exekuzioa pausatu da. Eta beraz, ez da benetan joan Eta kasu horretan jarraitzeko. Baina atseden bat ezarri ahal izango dut Pixka bat geroago seinalatu. Eta noiz izango berrekiteko dut nire kodea, berrekiteko eta esango dizu break puntu horretan puntuan. Berriz ere, Curriculum sakatu dut. Ez du ezer gertatzen ari dela dirudi. Baina hori da nire delako kodea da sarrera zain. Zenbaki bat 5 sartuko naiz, sakatu Sartu, eta orain, hurrengo break puntu hit izango da. Orain, kasu honetan, hau kode lerro da hori, aurretik, bagenekien Gertatu buggy izateko. Hargatik ebaluatzeko zer gertatzen Une zehatz honetan. Bigarren linea bat nabarmendu da, hau lerro ez du oraindik exekutatu. Beraz, kasu honetan, ikusiko dugu zenbaki bat, izan dut bertan Izeneko zenbaki oso bat behar dut num dela 5 balio ditu. Eta ez dut eszenikoen egingo da kopuru horretan matematika. Hori baino gehiago zapaldu badut, ezin dugu nabarituko num-balioa duten ditu betez aldatu aritmetika dut benetan egiten dugu. Eta orain gauden la hau begizta barruan edo orain dela loop bera nabarmendu da, Hori berria dugu, ikusiko dugu izeneko aldagai dut da hori erabili ahal izateko loop da. Orain gogoratzen dut, hori baino lehen aipatutako batzuetan zarela crazy mota batzuk ikusteko joan Zenbakiak zenbaki hori aurretik default bezala edo aldakorra dela benetan hasieratu. Hori, hain zuzen ere ikusi ahal izango dugu Hemen aldagai honen gainean i izeneko, horrek ez du oraindik da hasieratu nabarmenduz momentuan. Baina ikusi ahal izango dugu zenbaki batzuk egon direla, dugu hori ez litzateke benetan espero. Ondo da. Ez kezkatu ez dugu benetan delako kopuru hori hasieratu nuen arte Lerro hau eta balioa jauzi i ha sido balioa 1 hasieratu. Beraz, hori da benetan ikusteko kasuan, dezagun urratsa baino. Orain ikus genezake hori lerroa exekutatu dira. Eta nabarmenduz ari gara orain printf lerro hau. Eta orain ikus dezakegu gure balioak i eta 3 denboran zehar aldatu egin dira. Hau oso erabilgarria, egin, hain zuzen ere, amaitu egingo da behin eta berriz urratsera lerroak. Eta zer benetan zaren Zure begizta baten barruan gertatzen eta zer gertatzen zaion aldagai barruan begizta for dagoela programaren exekuzioa duten bezala aldi berean urrats bat gertatzen da. Orain, puntu honetan, I besterik ez da nahikoa gainetik igaro zen dut orain nire programaren amaieran nago. Hori baino gehiago zapaldu dut bada, izango da benetan utziko exekuzioa Iraganean ikusi dugun bezala. Demagun hau berrabiarazi me, berriro ere, beraz, dudala beste zerbait seinalatu, baita. Kasu honetan bada, orain me galdetuz, berriro, zenbaki bat, eta horrek Egingo dut, berriro ere, idatzi. Baina une honetan, nik ere sar noa kopurua handiagoa da, beraz, loop aldiz gehiago batetik bestera joateko dizu. Kasu honetan, noa 11ko balio bat idazteko. Orain berriro nuke ezarri duelako break line 15 puntu batean, Honez lerroa nabarmendu behar da. Ezin dugu ikusten gure kopurua 11 zuzentasunez da Gure tokiko aldagai ordezkatuta. Orain dela baino gehiago zapaltzeko, ezin dugu ikusi zer gure i balioa gertatzen jarraitu dugu honen barruan bezala begizta. Gehitzen lortzen da denbora dugu behin Horren gainean begizta iristeko. Orain gauza bat agian baliagarria den gauzatzean egin Programa honen niretzat da benetan aldatu aldagai midstream ikusi zer nire programan gertatzen. Kasu honetan, egia esan, ezin dut klik bikoitza balio du. Iragarki testu eremu bat bihurtzen da. Orain desberdinak sartu ahal izango dut baloratzen guztiz Nire programa nola jokatzen ikusteko aldagai hori aldatu dut. Orain, kasu honetan, aldagai i orain 10 balioa dauka. Baina programa da oraindik exekuzioa eten da. When I gainetik, ikusten dudala balio i, bertan 10 gisa sartu nintzen, ez da num balioa baino handiagoa, horrek berehala eragiten begizta exekutatzean gelditzeko. Orain ez da hori bakarrik, Arrazoia zergatik egiten duzun aldakorreko aldatzeko lekuan nahi. Agian benetan nahi dituzun hain aldatzeko saiatzeko hori jarraitu dezakezu begizta baten exekuzioa edo, beraz, aldatu ditzakezula da aurretik balio batzuk aritmetika multzo jakin batzuk iristen handikiro ari zarela. Beraz, orain benetan hori aldatu genuen i balioa programan bezala exekutatzen zen, begizta irten eragin du behar baino lehenago, bat-batean, zeren, i Gertatu balioa baina handiagoa izan behar du elebiduna, zentzua begizta hori gehiago behar ez exekutatu behar. Are gehiago, egokitu zaidala Kasu horretan balioa aldatu dugu i linea 17 azpimarratu zen, eta denbora horretan puntua izan zen begizta exekuzioa du benetan aztertzen ari zen. Balioa dut aldatu zuen bada ezberdinak lerro bat dut, esan 19 ikusi dute genuke ezberdinak portaera line 19 litzateke delako Izan begizta aurretik fusilatu baldintza reevaluated zen. Orain, puntu honetan, ez naiz, berriro, Programa honen amaieran. Eta horri jarraitzeko aukera ematen ahal dut baimendu naturalean nire programa irten. Baina ez dira gauza pare bat Hori eramateko garrantzitsuak dira eztabaida zehatz honetan. Ebaluatzeko behar duzu zure hipotesiak egin nola buruz Kodea portatzen behar dira. Edonoiz uste pieza batzuk duzula dakizun kodea lanera gertatzen, duten bandera gorri bat joan izan liteke Atzera eta ebaluatzea, eta ziur Zure ustekizun hori nola kodea duten operatiboak benetan nola egiten da egia Iturburu-kodea adierazita. Baina, nahiz eta puntu gehiago izan zen, denean araztailea erabiltzen ari gara, eten jarri dezakezu Kode lerro desberdinetan, bertan arazteko eragingo du pausatu exekuzioa ildo horietako bakoitzean beraz, ebaluatzeko dezakezu memoria edo are aldatzen da leku berean. Eta berriro ere, gogoratu ahal duzun, Anitz eten sortu da, beraz, halaber exekuzioa jarraitzen dezakezu, jauzi Kode-zatiak handiak baino gehiago, eta automatikoki egingo da pausatu hurrengo break puntutan. Ez da benetan aurreratuagoak araztailea ezaugarriak, baita. Baina erreferentzia izan dugu Ondorengo bideo batzuk izateko benetan aurre gain, nola hasi funtzio berezi horiek erabili. Oraingoz, eskerrik asko Oso behaketa askoz. Eta zorte ona arazketa.