[? DAN ARMADARAS:] Hi, Ég er [? Dan Armadaras?].
Í dag, við erum að fara að að horfa á kembiforrit.
Ekki aðeins eigum við að fara að tala um einhverja tækni,
en einnig erum við að fara að horfa á sumir af the lögun sem
innan CS50 IDE sem leyfa þú til auðveldlega kemba forrit.
>> Bara eitt dæmi um eitthvað sem getur farið úrskeiðis
og það er í raun eitthvað sem við höfum þegar séð áður.
Í þessu tilfelli, þetta er C program sem tekur við tölu frá notanda,
skiptir það með tveimur, og veitir framleiðsla til baka til notandans.
Nú af því sem við höfum séð fyrr í fyrirlestrum,
við vitum að þetta verður í raun valdið tilteknar tegundir deild vandamál
þegar við höfum oddatölur.
>> Sérstaklega, við verðum bara henda nokkuð eftir kommu.
Nú vitum við að þetta gerist að vera raunin.
Og ef við keyra það, getum við staðfest grunsemdir okkar, fyrst, með samantekt.
Og þá, með því að keyra og slá oddatala.
>> Þetta er ekkert nýtt.
En þetta er í raun Dæmi um galla sem
getur verið innan stærri áætlunar sem verður erfiðara að elta uppi.
Jafnvel þó að við vitum hvað málið er satt kjarni málsins
gæti verið að reyna að bera kennsl á sérstaklega þar sem villa á sér stað,
skilgreina hvað þessi vandamál er, og þá að ákveða það.
Svo bjóðum þetta sem dæmi um hvað gæti verið eitthvað
sem við vitum nú þegar, en hægt er að grafinn innan öðrum þáttum kóðann.
>> Svo opna þetta önnur uppspretta merkjamál skrá sem dæmi,
þessi skipting vandamál er nú hluti af stærri áætlun.
Enn gæti verið smá bita háttuð, og við
gæti verið fær til auðveldlega þekkja það, sérstaklega
þar sem við erum bara að ræða þetta.
En við getum reikna út að þetta Vandamálið getur verið á stærri skala.
>> Ef ég safna saman þetta og nú hlaupa það, sláðu oddatala,
getum við séð að við komumst ekki nákvæmlega framleiðsla sem við kann að hafa gert ráð fyrir.
Í þessu tiltekna tilviki, við gætum sagt að við
langar að telja allar tölur frá einum upp að einhverju tilteknum fjölda.
Og við sjáum að við hafa ýmis málefni
hér ef við erum outputting, einfaldlega, 0 og 1 þegar við veita inntak 5.
>> Þannig að við vitum nú þegar að það er vandamál hér.
En við megum ekki vita nákvæmlega þar sem þessi mál í raun til.
Nú einn af þeim leiðum sem við getum reynt að laga þetta
er eitthvað sem við höfum þegar verið kynnt.
Við getum bara notað það á stærri skala.
>> Á línu 14, höfum við þetta printf virka,
sem gerir okkur kleift að prenta út ríkisins á ýmsum stykki af upplýsingar.
Og þetta er eitthvað sem þér ætti að nýta í forritinu
að reyna að reikna út nákvæmlega hvað er gerast í ýmsum línum af kóða.
Svo jafnvel ef þetta er ekki endanleg framleiðsla sem við í raun
langar að framleiða úr þetta forrit, við enn
gæti hafa sumir kemba yfirlýsingar þar við
getur prófað að reikna út nákvæmlega hvað er að gerast inni í kóða.
>> Þannig að í þessu tilfelli, ég mun printf með kemba tag.
Í þessu tilfelli, þetta er bara kemba string
að ég er upp að setja svo að það verður mjög skýr í framleiðslu númerið mitt
hvað það er sem ég vil sýna.
Og framleiðsla hér fjöldi sem við höfum reiknað.
>> Í þessu tilfelli, gæti ég langar að vita nákvæmlega
hvað er að gerast áður og eftir einhverjum tilteknum útreikningur.
Svo ég gæti notað printf áður og eftir þeirri línu af kóða.
Í þessu tilviki væri ég jafnvel gera það alveg ljóst svolítið meira
með því að segja kemba áður og kemba eftir svo
að ég rugla mig með margar línur sem líta nákvæmlega eins.
>> Nú ef við endurþýða þetta og hlaupa það skaltu slá inn númerið eins fimm ný,
getum við séð að við höfum nú framleiðsla fyrir og eftir
og komast að því að við höfum ekki gert skýra deild eða ljóst hafa af fjölda
sem við viljum í raun að gera.
Nú í þessu tilfelli, þetta er í raun ekki ljóst framleiðsla.
Það er í raun ekki ljóst niðurstaða sem við viljum út úr þessu tiltekna áætlun.
>> Og þetta er, aftur, a svolítið háttuð.
En, kannski, einn af þeim hlutum sem við gætum gert ef forskrift sagði
að við viljum skipta þetta með 2 og bæta 1-- svo í öðrum orðum,
við viljum að umferð up-- þá vér skulum vita, að við gátum
gera þessa tilteknu hlutur, í þessu tilfelli.
Hér við vitum að við munum vera fær um að bæta við 1 til helming fjölda okkar.
>> Skulum laun þetta og staðfesta að þetta
hagar sér á þann hátt að við viljum.
Við sjáum að nú áður hafa, höfum við númer 5.
Eftir að hafa, höfum við númer 3, sem samkvæmt forskrift okkar,
er það sem við vildum gera.
En ef við skoðum framleiðsla hér, við getum
sjá að við gætum hafa annað galla að öllu leyti, sem er
sem við erum að byrja telja okkar frá 0.
>> Nú aftur, þetta er eitthvað sem við höfum séð í fortíðinni
og við getum lagað alveg fúslega.
En í þessu tilfelli, við einnig haft hag
þess að nota printf yfirlýsingu beint inni til hliðar
að vita nákvæmlega hvar að villa var komið.
Svo printf yfirlýsingar eru mjög gagnlegt í að hjálpa
þú ákveða hvar, einmitt í uppspretta merkjamál,
sérstakur villa er viðburður.
>> Og það er einnig mikilvægt að gera sér grein fyrir sem, eins og við erum að skrifa kóðann,
við gætum þurft forsendur um ástand forrit.
Eða við gætum hafa forsendur um hvaða hluti af the program
er í raun rétt eða rangt þegar síðar sem við að byggja á þeirri áætlun
og gera það hluta af a flókið og stærri program
að við skiljum að sumir þáttur af því er í raun gallaðir.
>> Using printf getur raunverulega hjálpað þrengja niður og skilgreina
héruð forrit sem getur ekki vera atferlis nákvæmlega á þann hátt að við
búast við, miðað við gefnar forsendur.
En það er önnur verkfæri í boði, eins og heilbrigður,
sem leyfa okkur að reyna að reikna út hvar villa á sér stað
og einnig, sérstaklega, hvað það eru að gerast inni í áætluninni.
>> Svo er að nota printf mjög gagnlegt þegar við viljum
að bera kennsl á ákveðin svæði á forrit sem hafa galla.
En það verður einnig leiðinlegur eftir smá stund.
Í þessu tilfelli, þetta er tiltölulega einfalt forrit
með aðeins einn eða tveir breytum.
Og það verður mjög auðvelt fyrir okkur að prenta út verðmæti þeirra breytum
í tengslum við stærri áætlun.
>> En við gætum haft mismunandi forrit sem hefur margar breytur.
Og það getur ekki verið alveg svo auðvelt að nota printf
til að reyna að meta hvað er að gerast hvert og eitt af þeim breytum
eins og the program er framkvæmd.
Það er forrit sem er til kallað aflúsara program.
Í þessu tilfelli, en sá sem við munum Notkun er GNU aflúsara, eða GDB,
sem gerir okkur kleift að skoða innri starfsemi af A program þar miklu meira
nákvæmar leið.
>> Við getum í raun framkvæma GDB frá the stjórn lína
hér með því einfaldlega að slá GDB og stjórn sem við viljum að kemba.
Í þessu tilfelli, telja.
Nú í þessu tilfelli getum við séð að það komin að hvetja sem segir GDB.
Og við getum í raun framkvæma skipanir til gdb
að í raun að byrja framkvæmd program, stöðva það á ákveðnum stöðum,
meta breytur og skoða breytur sem
eru í áætluninni ríki á viðkomandi augnabliki,
og svo framvegis og svo framvegis.
Það afla a einhver fjöldi af orku til okkar.
>> En það gerist bara svo að CS50 IDE einnig
veitir GUI eða notanda tengi fyrir gdb sem
gerir okkur kleift að gera þetta án þess að þurfa stjórn lína tengi neinu tagi
eða yfirleitt jafnvel.
Leiðin sem ég get nálgast það er með því að nota kemba hnappinn
á the mjög toppur af CS50 IDE.
Nú í fortíðinni, það sem við höfum séð er að við nota skipunina
lína að safna saman og þá keyra forrit.
>> Kemba hnappur hjartarskinn bæði af þeim skrefum.
En það mun koma upp aflúsara flipann lengst til hægri
sem gerir okkur kleift að skoða ýmsar eigna áætlunarinnar
eins og það er framkvæmd.
Ef ég smelli kemba, í þetta ræða, það mun koma upp
a nýr flipi í vélinni glugga á mjög neðst.
>> Og þú getur séð að þetta flipi hefur einhverjar upplýsingar á the mjög toppur.
Og við getum að miklu leyti hunsa þetta.
En eitt af því sem sem við viljum til tilkynningar
er að það birtist sama sem við
myndi fá ef við reyndum að keyra gera á C program í flugstöðinni glugga.
>> Hér getum við séð að það er í gangi clang, og það hefur a fjölbreytni af fánar,
og það er að setja saman count.c skrá okkar, sem var flipinn valin á þeim tíma
sem ég högg kemba.
Svo er þetta mjög gagnlegur því nú nota þessa kemba hnappinn,
við getum samtímis saman og þá Keyra forritið sem við í raun
vilt keyra.
>> Eitt af því sem fánar sem er mikilvægt, í þessu tilfelli,
við höfum í raun verið að nota sem lengst
en líka bara gerði nokkrar hönd veifa [inaudible], sem
er þetta einn hérna.
Í clang, segir það -ggdb3.
Í þessu tilfelli, það sem við erum segja clang, þýðanda okkar,
er að við viljum að safna saman kerfi okkar.
En einnig veita hvað eru heitir tákn upplýsingar
svo sem þýðandinn hefur í raun aðgang til a einhver fjöldi af undirliggjandi upplýsingar
sem innan áætlunarinnar.
>> Nánar tiltekið er númerið aðgerðir sem ég hef,
nöfn þeirra aðgerða, breytur, tegundir
að þessi breytur eru, og margs af öðrum hlutum sem hjálpa aflúsara
aðgerð hennar.
Nú er það eitthvað annað það er mikilvægt að nefna
þegar við erum að ræða í gangi a program með þessum hætti.
>> Takið eftir að það hefur í raun alinn upp nýjan flipa í okkar vélinni
neðarlega.
Við þurfum ekki lengur að hafa samskipti beint við endastöðvar.
En þetta nýr flipi er raun endastöðvar.
Það er bara sérstaklega við gangi forrit sem við höfum búið til.
>> Takið eftir að neðst í samsetning með nokkrum framleiðsla
með clang þýðanda og GDB, sem við getum að miklu leyti hunsað,
það sýnir í raun framleiðsla á áætlun okkar á mjög neðst.
Nú er mikilvægt að átta sig á að þetta einn gluggi í raun
mun sýna þér framleiðsla úr forritinu
en einnig er hægt að samþykkja inntak fyrir þessi forrit, eins og heilbrigður.
>> Svo eftir sem segir Færðu inn númer,
sem er sama framleiðsla sem við höfðum hafði í flugstöðinni glugga áður.
En það er nú sýnt í þessu nýja flipa.
Ég get inntak númer.
Og það mun í raun virka eins og við reiknum
sýna okkur kemba okkar, framleiðsla, framleiðsla sem gæti verið þrjótur,
eins og við höfum séð áður.
Og á mjög botn, það í raun hefur sumir viðbótar framleiðsla
frá VLF bara að segja að þetta forrit hefur lokið.
>> Nú eins og þú sást í þessu einkum hlaupa í gegnum,
það var ekki sérlega gagnlegur því jafnvel
þótt við hefðum aflúsara menu koma upp, þetta var enn í gangi program.
Hvergi gerði það í raun hlé framkvæmd fyrir okkur
að vera fær um að skoða allar breytur sem innan.
Það er eitthvað annað að við verðum að gera til
að fá GDB að viðurkenna að við viljum til að gera hlé framkvæmd áætlunarinnar
og ekki bara leyfa því að halda áfram venjulega eins og við gerðum í öðrum tilvikum.
>> Til að gera hlé framkvæmd, á einhverjum tilteknum línu,
við þurfum að búa til það sem er kallað brot lið.
Og brot lið er mjög auðveldlega búið í þessu CS50 IDE með því að taka músina
og því að smella beint til vinstri af einhverjum tilteknum línu númer.
Þegar ég gera það, rauður punktur birtist, sem gefur til kynna
að þessi lína er nú brot lið.
>> Og næst þegar að ég keyrt GDB, það hættir framkvæmd á þeim brot lið
þegar það nær að línu af kóða.
Nú er þetta mikilvægt hlutur til að átta sig
að það er ekki endilega mál sem hver lína af kóða
er í raun aðgengileg.
Ef ég væri að búa til fall upp hér, fyrir example-- ógilt f--
og bara gera prenta línu here-- halló world-- ef ég kalla aldrei þessa aðgerð,
það verður raunin að, ef ég setja brot lið hér,
virka mun aldrei vera kölluð.
Og þess vegna, þetta einkum brot lið
mun aldrei gera hlé framkvæmd áætlunarinnar.
>> Svo skulum segja að ég skapa rétt a brot lið á einhverjum línu af kóða
sem mun í raun að framkvæma.
Nú í þessu tilfelli, er þetta Fyrsta línan í the aðalæð virka.
Svo það verður örugglega raunin að um leið og ég byrja framkvæmd,
the mjög fyrstur lína verður náð.
GDB mun gera hlé framkvæmd.
Og þá mun ég vera fær um að samskipti við aflúsara.
>> Þú getur sett margar línur sem Viðmiðunarmörk, ef þú vilt.
Við getum einnig að búa til línu upp hér í þessum hluta kóða
sem verður aldrei náð.
Og við getum líka sett eina hér neðar.
Ástæðan fyrir því að við gerðum langar að gera þetta við munum
fara í smá meiri smáatriði í bara smá stund.
Svo nú, láttu mig bara slökkt þessi stig til viðbótar brjóta
svo að við getum litið á það sem gerist þegar ég hef eitt hlé
lið í áætlun mína.
Ég hef gert nokkrar breytingar á þessari áætlun.
Þannig að ég þarf að vista það.
Ég mun smella kemba svo að ég get byrja samantekt og þá
framkvæmd aflúsara.
>> Við munum sjá að eftir augnablik, að lína að við valið sem hlé
lið er auðkenndur með gulum.
Við getum einnig tekið eftir því að í efri rétt í kemba spjaldið
að hlétáknið hefur snúið í smá spilunartáknið.
Þetta þýðir að við höfum hlé framkvæmd, í þessu tiltekna tilfelli.
Og hitting á play takkann myndi leyfa okkur að halda áfram framkvæmd
á þeim tilteknum stað.
>> Takið eftir að það er a par af öðrum hnappar í þessum kemba spjaldið,
einnig.
Stíga yfir, sem gerir mig að framkvæma þessi eina línu af kóða
og stíga yfir á þá línu sem að Næsta einn, sem, í þessu tilfelli,
myndi þýða að við printf yfirlýsing er keyrð.
Og það verður þá að gera hlé framkvæmd á línu 13, eins og svo.
>> Og það er líka skref í aðgerð, sem
er gagnlegt ef ég hef búið annað aðgerðir annars staðar í the uppspretta merkjamál.
Og ég vil stíga inn þau virka frekar en
framkvæma þá aðgerð í heild.
En við munum líta á þrepi í aðgerð á aðeins augnablik.
Nú taka eftir einhverjum öðrum hlutum sem í raun fyrir hendi innan þessa kemba spjaldið.
>> Við höfum þetta spjaldið kallað kalla stakkur, sem sýnir okkur
hvar nákvæmlega við erum.
Í þessu tilfelli, við erum inni af the aðalæð virka.
Handrit okkar heitir count.c.
Og við verður að vera á lína 13, dálkur ón, sem
er nákvæmlega það sem ljómuðu svæði af the uppspretta merkjamál til kynna, eins og heilbrigður.
>> Nú taka eftir því að þetta sýnir einnig undir staðbundna breytu kafla
allar breytur sem til innan þessa aðgerð.
Það er mikilvægt að hafa í huga að allar breytur
mun birtast í þessum heimamaður breytu kafla innan virka,
jafnvel áður en þeir eru skilgreindir.
Við sjáum hér að við höfum breytu kallað NUM, hefur sjálfgefið gildi 0,
og það er int.
>> Nú áður en við frumstilla í raun allra þessara breyta,
við erum ekki endilega tryggingu til að sjá gildið 0.
Og eftir öðrum aftökum sem þú hefur framkvæmt
og stöðu minni þínum þegar þú keyrir í raun þetta forrit,
þú gætir fundið að þú ekki sjá gildi 0
og í staðinn, einhver önnur brjálaður tölur.
>> En ekki hafa áhyggjur óður í það.
Það er ekki að fara að vera viðeigandi til þú frumstilla í raun gildi.
Nú í þessu tilfelli getum við séð að Ég hef flutt nokkrum framleiðsla.
Og ég, núna, bið framkvæmd.
En í þessu tilfelli, hvað Ég vil virkilega að gera
er að nú stíga yfir þessa línu af kóða svo að ég get í raun
fyrirspurn notanda fyrir þessi int að við viljum að nota í kerfi okkar.
>> Nú í þessu tilfelli, þegar Ég lenti stíga yfir, tilkynningar
að hlé eða öllu heldur Ferilskrá hnappur hefur breytt þessari pásuhnappinn
vegna þess að þetta númer er í raun framkvæmd.
Hvað er að gerast núna er að það er
að bíða eftir okkur til að inntak einhverjar upplýsingar eins og við getum séð með texta framleiðsla okkar
á mjög neðst.
>> Svo núna, þetta er í raun ekki bið,
jafnvel þó það, eins konar, virðist að vera vegna þess að ekkert er að gerast.
En það gerist bara svo að í tiltekið mál mitt á línu 13,
Ég er að bíða notandi inntak.
Og svo GDB er ekki hægt að skoða a program eins og það er í gangi.
>> Nú næsta skipti sem ég kem inn nokkrar input-- svo ég ætla inn að númer 5,
eins og við höfum séð í past-- högg aftur, og við
taka eftir því, þegar í stað, gdb þagnar og aftur, er lögð áhersla á næstu línu.
En taka eftir því núna, eins og a afleiðing af inputting okkar gildi,
við höfum uppfært gildinu inni af heimamaður breytur okkar, sem
er mjög gagnlegt að vita nákvæmlega hvað þessi tala var í minni.
>> Nú get ég leyft þetta forrit til að halda áfram spila þar til í lok framkvæmd hennar
með hitting á Halda áfram.
Við sjáum að mjög fljótt virkar program ljúka framkvæmd
með sama framleiðsla sem við hafði áður aflúsara lokar,
og nú þetta forrit hefur hætt alveg.
>> Ég sýna að aðeins fyrir tilgangur sjá hvað
gerist þegar við högg í raun Halda áfram.
En við í raun erum að fara að vil fara aftur inn í þessa áætlun
svo að við getum reynt að kemba nákvæmlega það sem er að gerast.
Nú þegar ég er að nota aflúsara, má ég ekki þurfa þessar kemba printf yfirlýsingar.
>> Svo ég gæti eytt þeim eins og ég mun gera nú bara að fara aftur til einfaldari kóða okkar
að við höfðum smá stund síðan.
Nú þegar ég vista forrita og framkvæma það,
það mun aftur, fara til að fyrstu brjóta lið sem ég hafði á línu 11.
Og ég mun vera fær til að skoða breytur mínir eins og ég vil gera.
>> Það gerist bara svo að þetta hluti er ekki mjög áhugavert,
Og ég veit að ég er að fara að prenta út þessa yfirlýsingu.
Vinsamlegast sláðu inn númerið.
Og þá, ég veit að ég er að fara að spyrja notanda um að tölu.
Svo kannski, ég vil í raun að færa minn brjóta lið svolítið neðar.
>> Þú getur fjarlægt brot stig með því að smella aftur, beint
vinstra megin við þann línu númer.
Sem rauður punktur mun hverfa, sem gefur til kynna sem að brjóta lið er nú farinn.
Nú í þessu tilfelli, hefur verið um framkvæmd bið.
Og svo það er í raun ekki að fara að halda áfram í þessu tiltekna.
En ég get sett pásu benda svolítið síðar.
>> Og þegar ég byrja aftur núna minn númer, það mun halda áfram og segja
að benda á að brot lið.
Aftur, ég högg á Halda áfram.
Virðist ekki eins og ekkert er að gerast.
En það er vegna þess að mínum númerið er að bíða fyrir hjálpina.
Ég mun koma inn á númer 5, Enter, og nú er næsta brot lið verður högg.
>> Nú í þessu tilfelli, þetta er lína af kóða
að áður, vissum við varð að vera gallaðir.
Þannig að við skulum meta það sem gerist á þessum ákveðnum tímapunkti.
Þegar lína er auðkenndur þetta lína hefur ekki enn farið fram.
Þannig að í þessu tilfelli getum við séð að ég hafa a tala, sem
Ég er með tölu sem kallast NUM sem hefur gildi 5.
Og ég ætla að vera að framkvæma sumir stærðfræði á þeim fjölda.
>> Ef ég stíga yfir það, við getum Takið eftir að gildið fyrir NUM
hefur breyst í samræmi við tölur sem við höfum í raun gert.
Og nú að við erum inni þetta fyrir lykkju
eða nú að til hliðar sjálft er auðkenndur,
sjáum við að við höfum nýtt breytu sem heitir i sem
er að fara til að nota í a ð fyrir lykkju.
>> Nú man áður en að ég nefna að stundum þú ert
fara að sjá einhvers konar brjálaður númer sem sjálfgefið fyrir þann fjölda
eða að breyta er reyndar forsniðin.
Við getum séð að nákvæmlega hér í þessari breytu
Ég kallaði, sem hefur ekki enn verið forsniðin
á þeim tíma sem undirstrika.
En við sjáum að það hefur sumir tala að við myndum í raun ekki von á.
>> Það er allt í lagi.
Ekki hafa áhyggjur óður í það vegna þess að við höfum í raun ekki
frumstilla að tala fyrr en ég stíga yfir þessa línu og verðmæti
I hefur verið forsniðin við gildið 1.
Svo til að sjá að það er í raun málið, við skulum stíga yfir.
Við getum nú séð að það lína hefur verið keyrð.
Og við erum nú að leggja áherslu þetta printf línu.
>> Og við getum nú séð hversu gildin okkar af i og 3 hafa breyst í tímans rás.
Þetta er mjög gagnlegt að gera, í raun, er að stíga yfir línurnar aftur og aftur.
Og þú getur fundið það í raun gerist inni í lykkja
og hvað gerist við breytur inni í því fyrir lykkju
eins og þessi framkvæmd áætlunarinnar á sér stað eitt skref í einu.
>> Nú á þessum tímapunkti, ég steig yfir bara nóg
að ég er nú í lok áætlun mína.
Ef ég stíga yfir það, það mun reyndar hætta framkvæmd
eins og við höfum séð í fortíðinni.
Leyfðu mér að endurræsa þetta, enn og aftur, svo sem ég get bent eitthvað annað út,
einnig.
>> Í þessu tilfelli, er það nú að biðja mig, aftur,
fyrir fjölda, sem Ég mun aftur, inn.
En í þetta sinn ætla ég að slá í hærri tala þannig að til hliðar
mun kunnugt oftar.
Í þessu tilfelli, ég ætla til að slá inn gildi 11.
>> Nú aftur vegna þess að ég myndi setja hlé benda á línu 15,
það er að fara að varpa ljósi þessi lína.
Við sjáum að okkar númer 11 er rétt
fulltrúa í staðbundnar breytur okkar.
Stepping yfir að við getum nú horfa á það sem gerist verðmæti okkar i
eins og við halda áfram inni þetta fyrir lykkju.
Það fær hækkar í hvert skipti sem við ná til the toppur af því til hliðar.
>> Nú einn af þeim hlutum sem gæti verið gagnlegt að gera á framkvæmd
þessarar áætlunar er fyrir mig að í raun breyta breytur midstream að sjá
hvað verður um áætlun mína.
Í þessu tilviki er I raun og veru tvísmella á gildi.
Takið eftir að það verður textareitinn.
>> Nú get ég inn öðruvísi gildi að öllu leyti
til að sjá hvernig forritið mitt hagar þegar ég hef breytt þá breytu.
Nú í þessu tilfelli, breytan Ég inniheldur nú Gildið 10.
En forritið er samt bið í framkvæmd.
Þegar ég stíga yfir, ég sé að gildi i, sem ég kom inn sem 10,
er ekki meiri en verðmæti num, sem strax veldur for lykkju
að hætta framkvæmd.
>> Nú það er ekki eina Ástæðan fyrir því að þú myndir
langar að breyta breytu í stað.
Þú gætir í raun vilja til að reyna að breyta henni þannig
að þú getur haldið áfram framkvæmd lykkju
eða svo að þú getur breytt eitthvert gildi fyrir það
nær það til um ákveðna setja af stærðfræði að þú ert að fara að framkvæma.
>> Svo nú er að við breyta í raun gildi i eins og the program var framkvæmd,
það olli for lykkju til að hætta of snemma vegna, allt í einu, ég
varð að vera meiri en gildið NUM, sem þýðir að að fyrir lykkju
ekki lengur þörf til að framkvæma.
Ennfremur gerðist það að vera Málið sem við breytt verðmæti i
þegar línan 17 var lögð áhersla á, sem var tímapunktur
að fyrir lykkja framkvæmd var í raun verið að meta.
>> Ef ég hefði breytt verðmæti Ég á aðra línu, segja 19,
við hefðum séð öðruvísi hegðun vegna lína 19 myndi
hafa framkvæmt áður lykkju ástand var endurmetin.
Nú á þessum tímapunkti, ég er, aftur, í lok þessarar áætlunar.
Og ég get leyft þessu að halda áfram að leyfa program minn til að hætta náttúrulega.
En það er a par af hlutur sem eru mikilvæg til að taka í burtu
frá þessari tilteknu umræðu.
Þú þarft að meta eigin forsendur þínar
um hvernig kóðinn skal haga.
Hvenær þú heldur að sumir stykki af kóða sem þú veist gerist að vinna,
sem gæti verið rauður fáni að fara til baka og meta, og vera viss um að
sem forsendu þinni hvernig sem kóðinn er starfrækt
er í raun satt að hvernig það er gefið upp í uppspretta merkjamál.
>> En jafnvel meira til að benda var þegar við erum að nota aflúsara,
þú getur sett rofstaði á mismunandi línur af kóða,
sem mun valda aflúsara til hlé framkvæmd á hvert þessara línum
þannig að þú getur meta minni eða jafnvel breyta því í stað.
Og aftur, mundu að þú getur búa til margar Rofstaðir svo að þú
Einnig er hægt að halda áfram framkvæmd, sleppa yfir stórum hluta af kóða,
og það mun sjálfkrafa gera hlé á næsta brot lið.
>> Það er í raun lengra lögun af the aflúsara, eins og heilbrigður.
En við verðum að vísa þér sumum síðari myndbönd
í því skyni að virkilega stríða í sundur hvernig að nota þá einkum aðgerðir.
Fyrir nú, þakka þér mjög mikið fyrir að horfa á.
Og gangi þér vel kembiforrit.