‫Welkom terug.
‫In deze video gaan we Oros en de lokale bevolking bekijken en ook wat meer breekpunten, dus we hebben gezien
‫hoe we breekpunten kunnen gebruiken in de laatste video en we hebben dit ene breekpunt gemaakt op het punt waar we
‫deze lokale lijst of deze lokale variabele maken genaamd Vrienden, die alleen beschikbaar is in onze hoofdmethode.
‫En dan kunnen we natuurlijk doorgaan en wat meer van die breekpunten creëren.
‫Dus ik ga gewoon twee breekpunten maken.
‫Laten we zeggen dat we onze breekpunten willen bekijken.
‫En in dit voorbeeld is het supergemakkelijk omdat we alleen die twee breekpunten hebben, toch?
‫Ze zijn dus altijd zichtbaar.
‫Maar stel je nu voor dat we dit deden.
‫Dus we hebben het op een rijtje gezet.
‫We willen het gewoon op het hogere niveau afbreken.
‫En nu zien we alleen dit ene breekpunt.
‫Maar waar zijn alle andere breekpunten?
‫Wat je wel kunt doen, is dat je kunt beginnen.
‫En dan, of begin met debuggen door op een vijf te drukken en het andere dat je kunt
‫doen, is je breekpunten bekijken.
‫Dus Control Alti is de snelkoppeling of je kunt hier vanuit Dybbuk Debug naar Windows-breekpunten gaan wanneer die breekpunten en dat
‫zal dit kleine tabblad hier openen, dat je de verschillende breekpunten laat zien die je
‫hebt.
‫Dus we hebben een breekpunt en een programma.
‫Crestline 10, karakter 13 en nog een in het programma.
‫Kas 21.
‫Karakter 13.
‫Oke.
‫Dit zijn dus de twee breekpunten die we hebben.
‫En om nu van een breekpunt af te komen, kunnen we natuurlijk op het breekpunt drukken.
‫Dus hier aan de linkerkant kunnen we erop klikken.
‫En zoals je kunt zien, verdwijnt het volledig uit onze breekpunten.
‫Zodra we dat hebben gedaan, kunnen we Breakpoint ook gewoon deactiveren.
‫Nu kun je zien dat het precies in het midden is.
‫Dus laat me dat doen met dit breekpunt.
‫Je kunt het beter zien en je kunt nu zien dat het niet meer helemaal rood is.
‫Het is niet meer gevuld met rood.
‫Het is gevuld met wit.
‫Oke.
‫Dus het is er nog steeds, maar het is gedeactiveerd.
‫Met dit venster kunt u dus op elk moment onderbrekingspunten deactiveren.
‫Met dit breekpuntenvenster.
‫Oke.
‫Dus dit is misschien niet handig in ons specifieke geval hier, omdat het een superkort programma is.
‫Rechts?
‫We hebben hier niet veel aan de hand.
‫Maar als je eenmaal een programma hebt waar je breekpunten in veel verschillende bestanden hebt, is dit handig
‫en het helpt je daar echt.
‫Oke.
‫Dus het volgende dat ik je wil laten zien, en dat is een heel belangrijke, vooral
‫om erachter te komen waar je bugs zitten, en dat is om de lokale bevolking te gebruiken en.
‫Oke.
‫Laten we beginnen met Oros.
‫Je kunt zien dat we hier een nieuw venster hebben, genaamd Oros.
‫Orders laten ons automatisch de variabelen zien die zich rond de huidige breekpunten bevinden.
‫Dus degenen die op dit moment relevant zijn.
‫Er is dus de variabele van deze ARC, en dat is deze hier bovenaan in onze hoofdmethode.
‫Dus de variabele van deze ARC.
‫En dan hebben we de variabele van deze vriend, die momenteel nul is.
‫En als we eenmaal naar de volgende stap gaan, stappen we over.
‫We kunnen zien dat we nu vrienden en feestvrienden hebben, dus Oros toont ons automatisch de variabelen rond het
‫breekpunt die dicht bij waar we ons momenteel bevinden.
‫Oke.
‫Dus hier ben ik met vrienden en je kunt zien dat we daar zeven inzendingen hebben en dan hebben we feestvrienden, en dat
‫is nu op dit punt.
‫Maar als we eenmaal overstappen, kunnen we zien dat er nu naar feestvrienden wordt gekeken.
‫Oke.
‫Dus we hebben deze variabele telling en we hebben deze variabele vriendengroep, die wat aanvullende informatie heeft.
‫Kan zien dat het aantal feestvrienden op dit moment nul is.
‫Je kunt het type hier zien als je er meer over wilt weten.
‫Het is een systeemverzamelingslijst.
‫En dan hebben we dit feest vrienden tellen, dat is ook nul.
‫Oke.
‫Dus graaf, dat is deze hier en deze hier.
‫En dan hebben we feestvrienden, die een telling van nul heeft.
‫Oke.
‫Dus dat is het algemene idee of eigenlijk feestvrienden.
‫En dan hebben we de telling.
‫Het zijn dus twee verschillende dingen, aangezien het het aantal feestvrienden telt, namelijk het aantal feestvrienden.
‫En er is de lijst met feestvrienden, de lijst die momenteel geen vrienden bevat
‫of daarin geen vermeldingen bevat.
‫Oke.
‫Dus dat zijn onze bestellingen.
‫En het is superhandig als je kijkt naar variabelen die je nu hebt.
‫Wat u nu ook kunt doen, is dat u deze kunt wijzigen.
‫Oke.
‫U kunt de waarde hier dus wijzigen.
‫U kunt doorgaan en vijf invoeren en testen hoe uw programma zich gedraagt zodra u de waarde in een andere waarde
‫verandert.
‫Zoals je kunt zien, heb ik het veranderd in vijf.
‫En nu kon ik zien, oké, hoe zou mijn programma zich gedragen als ik bijvoorbeeld een a toevoeg of een waarde van vijf invoer?
‫Oke.
‫Dus dat is één ding.
‫De andere die ik je wil laten zien, zijn locals.
‫Maar voordat we dat doen, wil ik je eerst laten zien.
‫Dus laten we naar het horloge gaan en kijken opent dit.
‫Eén opmerking, die lijkt op wat we zojuist hebben gezien, en nu kun je items toevoegen om
‫naar te kijken, trouwens, Oros is er nog steeds.
‫Het is dus gewoon een nieuw tabblad helemaal onderaan.
‫En hier is kijk een.
‫Dat komt omdat breekpunten wat ruimte hebben ingenomen en het is belangrijk, maar wat we kunnen doen is dat we dat
‫op elk moment kunnen doen, we kunnen ze allemaal naar buiten slepen en het hier bij de hand hebben, zodat we ze kunnen vergelijken.
‫Dus laten we zeggen dat ik mijn vrienden wil toevoegen, dus ik ga gewoon feestvrienden aan mijn lijst toevoegen.
‫Oke.
‫Feestvrienden zijn binnengekomen en je kunt zien dat het aantal feestvrienden nul is.
‫Dan is het altijd belangrijk waar je nu bent.
‫Dus op dit moment ben ik hier, dus ik ga gewoon naar mijn huidige vriend kijken.
‫En laat me invoeren, zoals je kunt zien, hij krijgt een pijlnaam huidige vriend bestaat niet in de
‫huidige context.
‫Dus het bestaat op dat moment nog niet, maar het zal later wel bestaan.
‫Laten we dus ook naar vrienden kijken, want vrienden is ook iets dat in de huidige context niet
‫bestaat.
‫Waarom is dat?
‫Nou, omdat op dit moment, zoals je kunt zien, de pijl in mijn feestvrienden zit.
‫Dus we zijn nu binnen deze methode.
‫De reikwijdte van onze hele variabelen valt binnen deze methode en de verbale van deze vriend op dit feest, de
‫verbale van een vriend, ze zijn hier niet beschikbaar.
‫Dit is dus niet om vrienden te feesten waar we hier naar kijken.
‫Oke.
‫Omdat de feestvrienden waar we naar kijken deze hier is.
‫Waarom is dat?
‫Welnu, het is vanwege het bereik of het bereik ervan is een heel belangrijk concept omdat een variabele die binnen een
‫methode wordt gemaakt, alleen binnen die methode beschikbaar is.
‫Daarom kunnen we geen vrienden of feestvrienden van onze hoofdmethode gebruiken binnen onze krijg feestvrienden, omdat het een andere
‫methode is, toch?
‫Als we ze wereldwijd hebben gecreëerd.
‫Dus als we ze hier bovenaan zouden maken als velden voor onze klas, dan zouden ze in alle methoden
‫beschikbaar zijn.
‫Oke.
‫Dus dat is hier heel belangrijk.
‫Ik keek naar Interscope en nog een video, denk ik.
‫Maar hier is het echt, nogmaals, heel gemakkelijk te zien, omdat we de waarden die we krijgen direct kunnen
‫zien.
‫Oke.
‫Nu, laten we doorgaan met het programma en laten we gewoon.
‫Doorgaan.
‫Laten we zeggen, oké, laten we doorgaan.
‫Ik kan nu zien dat feestvrienden en huidige vrienden beschikbaar zijn, omdat nu de huidige vriend nu is.
‫Dus we kunnen gewoon naar de volgende stap gaan en we kunnen zien dat de huidige vriend Michelle is.
‫Dus ons programma geeft ons die waarden.
‫En tegelijkertijd geeft Oros ons aan de rechterkant constant de dichtstbijzijnde waarden die het dichtst bij het breekpunt liggen
‫waar we ons nu bevinden.
‫Oke.
‫Dus een keer spring ik eruit en spring ik er weer uit.
‫En dan zie ik dat ik bij vrienden ben, dus ik moest meerdere keren opspringen,
‫maar nu zit ik weer in de hoofdmethode omdat ik uit mijn feestvrienden ben gesprongen en nu feestvrienden
‫is nu mijn huidige vrienden, Carlos en mijn vrienden is de telling van twee.
‫Dus ik heb maar twee vrienden in mijn lijst.
‫Dat is een rare, want ik dacht dat ik zeven vrienden op mijn lijst had staan.
‫Wel, dat is iets waar we wat dieper op moeten ingaan, want wat we
‫doen is een enorme fout en het is een erg beginnersfout.
‫We verwijderen nu van een lijst.
‫We passeren op referentie.
‫We gaan niet voorbij aan waarde.
‫En dat is iets waar we in de volgende video naar zullen kijken.
‫Nogmaals, gewoon als een kleine voorbereiding voor jou.
‫Dus en dan, voordat we dat doen, zou ik graag een ander raam willen bekijken.
‫En zoals je kunt zien, zijn er tal van vensters, dus je kunt zoveel leren over debuggen als je
‫gewoon de verschillende vensters bekijkt en ziet waar je programma zich op elke regel bevindt en wat de status is.
‫En je kunt ook het geheugen bekijken, enzovoort.
‫Maar wat nu belangrijk is, zijn de lokale bevolking.
‫Dus ik zou je locals willen laten zien, local toont je de variabelen die beschikbaar zijn in de lokale context.
‫Dus in de scope waar we nu naar kijken.
‫Dus zoals ik net zei, de reikwijdte is de methode die we gebruiken.
‫Dus laten we het opnieuw beginnen.
‫Laten we beginnen met debuggen.
‫En trouwens, als het eenmaal aan het debuggen is, kun je het debuggen ook herstarten door hier op deze knop te drukken,
‫de herstartknop of door om vijf uur op control shift te drukken.
‫OK, dus in de huidige context is dat het lokale venster.
‫Oké, het is belangrijk.
‫We zijn momenteel bij de lokale bevolking.
‫Helemaal niet die.
‫We kijken momenteel naar de lokale bevolking.
‫Dus we hebben bogen, dat zijn deze hoofdbogen, de string hier, deze string of array.
‫En dan hebben we onze vrienden en onze feestvrienden.
‫Dit zijn dus de variabelen die beschikbaar zijn binnen deze hoofdmethode.
‫En daarom worden we momenteel weergegeven, die twee waarden.
‫Dus we kunnen overstappen.
‫We kunnen zien, oké, we hebben zeven vrienden.
‫We kunnen naar onze feestvrienden kijken, we kunnen tot nul zien tellen.
‫Maar de count-variabele zelf is vier en we hebben een lijst.
‫Dus nu kijken we niet meer naar vrienden, maar naar een lijst.
‫Dus wat is lijst?
‫Nou, lijst is deze variabele die aan ons is doorgegeven.
‫OK, dus je kunt zien dat deze lijst aan ons is doorgegeven en deze lijst telt zeven.
‫Oké, en wat zit erin?
‫Nou, er zijn allemaal verschillende namen die we hebben.
‫Oke.
‫Dus dat waren de lokale bevolking, Oros en breekpunten.
‫En in de volgende video gaan we onze bug repareren omdat we onze bug hier nog steeds hebben omdat we
‫controleren op het verkeerde volume.
‫Maar tegelijkertijd gaan we kijken hoe we een aantal andere problemen in ons programma kunnen oplossen.
‫Oke.
‫Dus tot ziens in de volgende video.