‫Willkommen zurück.
‫In diesem Video werden wir uns Oros und Locals sowie Breakpoints noch etwas genauer ansehen, also haben wir im
‫letzten Video gesehen, wie man Breakpoints verwendet, und wir haben diesen einen Breakpoint an dem Punkt erstellt, an dem wir
‫diese lokale Liste oder diese lokale Variable erstellen namens Friends, die nur in unserer Hauptmethode verfügbar ist.
‫Und dann können wir natürlich weitermachen und noch mehr dieser Breakpoints erstellen.
‫Also werde ich nur zwei Breakpoints erstellen.
‫Nehmen wir nun an, wir wollen einen Blick auf unsere Breakpoints werfen.
‫Und in diesem Beispiel ist es super einfach, weil wir nur diese beiden Haltepunkte haben, oder?
‫Sie sind also ständig sichtbar.
‫Aber jetzt stellen Sie sich vor, wir hätten dies getan.
‫Also haben wir es zusammengefasst.
‫Wir wollen es wirklich nur auf der höheren Ebene herunterbrechen.
‫Und jetzt sehen wir nur diesen einen Breakpoint.
‫Aber wo sind all die anderen Haltepunkte?
‫Nun, was Sie tun können, ist, dass Sie beginnen können.
‫Und dann oder starten Sie das Debuggen, indem Sie eine Fünf drücken, und dann können
‫Sie Ihre Breakpoints überprüfen.
‫Control Alti ist also die Verknüpfung, oder Sie können einfach hier von Dybbuk Debug zu Windows-Haltepunkte gehen, wenn diese Haltepunkte
‫und das öffnet diese kleine Registerkarte hier, die Ihnen die verschiedenen Haltepunkte anzeigt, die Sie
‫haben.
‫Wir haben also einen Haltepunkt und ein Programm.
‫Kammlinie 10, Zeichen 13 und ein weiteres im Programm.
‫Casen 21.
‫Zeichen 13.
‫Gut.
‫Das sind also die beiden Haltepunkte, die wir haben.
‫Und um einen Breakpoint loszuwerden, können wir natürlich auf den Breakpoint drücken.
‫Hier auf der linken Seite können wir darauf klicken.
‫Und wie Sie sehen, verschwindet es vollständig von unseren Haltepunkten.
‫Sobald wir das tun, könnten wir Breakpoint auch einfach deaktivieren.
‫Jetzt können Sie sehen, dass es genau in der Mitte ist.
‫Lassen Sie mich das mit diesem Haltepunkt tun.
‫Sie können es besser sehen und sehen, dass es jetzt nicht mehr vollständig rot ist.
‫Es ist nicht mehr mit Rot gefüllt.
‫Es ist mit Weiß gefüllt.
‫Gut.
‫Es ist also immer noch da, aber es ist deaktiviert.
‫So können Sie mit diesem Fenster jederzeit Breakpoints deaktivieren.
‫Mit diesem Breakpoints-Fenster.
‫Gut.
‫Dies ist in unserem speziellen Fall hier möglicherweise nicht nützlich, da es sich um ein super kurzes Programm handelt.
‫Rechts?
‫Bei uns ist nicht viel los hier.
‫Aber sobald Sie ein Programm haben, in dem Sie Breakpoints in vielen verschiedenen Dateien haben, ist dies
‫praktisch und hilft Ihnen wirklich weiter.
‫Gut.
‫Also das nächste, was ich Ihnen zeigen möchte, und das ist sehr wichtig,
‫insbesondere um herauszufinden, wo Ihre Käfer liegen, und das ist die Verwendung von Einheimischen und.
‫Gut.
‫Beginnen wir mit Oros.
‫Sie können sehen, dass wir hier dieses neue Fenster namens Oros haben.
‫Bestellungen zeigen uns automatisch die Variablen, die sich um die aktuellen Breakpoints herum befinden.
‫Also die, die aktuell relevant sind.
‫Also gibt es diese ARC-Variable, die hier oben von unserer Hauptmethode ist.
‫Also die Variable dieses ARC.
‫Und dann haben wir die Variable dieses Freundes, die derzeit null ist.
‫Und sobald wir zum nächsten Schritt gehen, gehen wir hinüber.
‫Wir können sehen, dass wir jetzt Freunde und Partyfreunde haben, also zeigt uns Oros automatisch die Variablen, die den Haltepunkt
‫umgeben und in der Nähe unseres aktuellen Standorts sind.
‫Gut.
‫Also hier bin ich mit Freunden und ihr seht, dass wir dort sieben Einträge haben und dann Partyfreunde, das ist
‫jetzt an dieser Stelle.
‫Aber sobald wir hinübertreten, können wir sehen, dass jetzt Partyfreunde angeschaut werden.
‫Gut.
‫Wir haben also diese Variable Anzahl und wir haben diese Variable Partyfreunde, die einige zusätzliche Informationen enthält.
‫Kann sehen, dass die Anzahl der Partyfreunde zu diesem Zeitpunkt null ist.
‫Sie können den Typ hier sehen, wenn Sie mehr darüber erfahren möchten.
‫Es ist eine Systemsammlungsliste.
‫Und dann haben wir diese Partyfreunde zählen, die auch Null sind.
‫Gut.
‫Also Count, das hier und das hier drüben.
‫Und dann haben wir Partyfreunde, die eine Zählung von Null haben.
‫Gut.
‫Das ist also die allgemeine Idee oder eigentlich Partyfreunde.
‫Und dann haben wir zählen.
‫Es sind also zwei verschiedene Dinge, wenn man die Anzahl der Partyfreunde betrachtet, die die Anzahl der Partyfreunde
‫ist.
‫Und da ist die Party-Freundesliste, das ist die Liste, die derzeit keine
‫Freunde oder Einträge enthält.
‫Gut.
‫Das ist also unser Auftrag.
‫Und es ist super praktisch, wenn Sie sich die Variablen ansehen, die Sie gerade haben.
‫Was Sie jetzt auch tun können, ist, diese zu ändern.
‫Gut.
‫Sie können den Wert hier also ändern.
‫Sie könnten fortfahren und fünf eingeben und testen, wie sich Ihr Programm verhält, wenn Sie den Wert auf einen anderen Wert
‫ändern.
‫Wie Sie sehen können, habe ich es auf fünf geändert.
‫Und jetzt konnte ich sehen, OK, wie würde sich mein Programm verhalten, wenn ich zum Beispiel eine hinzufüge oder einen Wert von fünf eingebe?
‫Gut.
‫Das ist also eine Sache.
‫Der andere, den ich Ihnen gerne zeigen möchte, sind Einheimische.
‫Aber bevor wir das tun, möchte ich Ihnen zeigen, dass Sie zuerst zuschauen.
‫Gehen wir also zur Uhr und die Uhr öffnet dies.
‫Eine Notiz, die ähnlich aussieht wie die, die wir gerade gesehen haben, und jetzt können Sie übrigens ganz unten
‫Gegenstände zum Anschauen hinzufügen, Oros ist immer noch da.
‫Es ist also nur ein neuer Tab hier ganz unten.
‫Und hier ist eine Uhr.
‫Das liegt daran, dass Breakpoints zwar etwas Platz eingenommen haben und es wichtig ist, aber was wir tun
‫können, ist, dass wir zu jedem Zeitpunkt alle diese herausziehen und hier an der Seite haben können, damit wir sie vergleichen können.
‫Nehmen wir an, ich möchte meine Freunde hinzufügen, also füge ich meiner Liste nur Partyfreunde hinzu.
‫Gut.
‫Partyfreunde eingegeben und Sie können sehen, dass die Anzahl der Partyfreunde null ist.
‫Dann ist es immer wichtig, wo Sie gerade sind.
‫An diesem Punkt bin ich also hier, also schaue ich mir nur den aktuellen Freund an.
‫Und lassen Sie mich eingeben, wie Sie sehen können, dass er einen Pfeilnamen bekommt. Aktueller Freund existiert im aktuellen
‫Kontext nicht.
‫Es existiert also zu diesem Zeitpunkt noch nicht, aber es wird später existieren.
‫Schauen wir uns also auch Freunde an, denn auch Freunde gibt es im aktuellen Kontext
‫nicht.
‫Warum ist das so?
‫Nun, denn im Moment befindet sich der Pfeil, wie Sie sehen können, in meinen Partyfreunden.
‫Also sind wir jetzt innerhalb dieser Methode.
‫Der Umfang unserer gesamten Variablen liegt innerhalb dieser Methode und die Worte dieses Freundes auf dieser Party, die
‫Worte dieses Freundes, sind hier nicht verfügbar.
‫Dies ist also nicht für Partyfreunde, die wir hier suchen.
‫Gut.
‫Denn die Partyfreunde, die wir uns ansehen, sind diese hier.
‫Warum ist das so?
‫Nun, es liegt am Gültigkeitsbereich oder sein Gültigkeitsbereich ist ein sehr wichtiges Konzept, da eine Variable, die innerhalb einer Methode
‫erstellt wird, nur innerhalb dieser Methode verfügbar ist.
‫Deshalb können wir Freunde oder Partyfreunde aus unserer Hauptmethode nicht in unserer Partyfreunde bekommen, weil es eine andere
‫Methode ist, oder?
‫Wenn wir sie global erstellt haben.
‫Wenn wir sie also hier oben als Felder für unsere Klasse erstellt hätten, wären sie in allen
‫Methoden verfügbar.
‫Gut.
‫Das ist hier also wirklich wichtig.
‫Ich habe mir Interscope und ein anderes Video angeschaut, glaube ich.
‫Aber auch hier ist es wirklich sehr einfach zu sehen, weil wir die Werte, die wir erhalten, direkt sehen
‫können.
‫Gut.
‫Lassen Sie uns nun mit dem Programm fortfahren und lassen Sie uns einfach.
‫Weitermachen.
‫Sagen wir einfach, OK, machen wir weiter.
‫Ich kann sehen, dass jetzt Partyfreunde und aktueller Freund verfügbar sind, weil jetzt der aktuelle Freund jetzt ist.
‫Wir können also einfach zum nächsten Schritt gehen und sehen, dass die aktuelle Freundin Michelle ist.
‫Unser Programm vermittelt uns diese Werte.
‫Gleichzeitig gibt Oros uns auf der rechten Seite ständig die nächsten Werte an, die dem Breakpoint am nächsten sind,
‫an dem wir uns gerade befinden.
‫Gut.
‫Also springe ich einmal heraus und ich springe wieder heraus.
‫Und dann sehe ich, dass ich bei Freunden bin, also musste ich mehrmals aufspringen,
‫aber jetzt bin ich wieder in der Hauptmethode, weil ich aus meiner Party-Freunde herausgesprungen bin und
‫jetzt sind Party-Freunde jetzt meine aktuellen Freunde, Carlos und Meine Freunde zählen zwei.
‫Ich habe also nur zwei Freunde in meiner Liste.
‫Das ist seltsam, weil ich dachte, ich hätte sieben Freunde auf meiner Liste.
‫Nun, das ist etwas, das wir etwas genauer untersuchen müssen, denn was wir
‫tun, ist ein großer Fehler und ein sehr Anfängerfehler.
‫Wir entfernen jetzt aus einer Liste.
‫Wir gehen als Referenz weiter.
‫Wir gehen nicht am Wert vorbei.
‫Und damit beschäftigen wir uns im nächsten Video.
‫Nochmals, nur als kleine Vorbereitung für Sie.
‫Ab und zu, bevor wir dies tun, würde ich gerne noch ein anderes Fenster überprüfen.
‫Und wie Sie sehen, gibt es viele Fenster, sodass Sie so viel über das Debuggen lernen können, wenn Sie sich
‫nur die verschiedenen Fenster ansehen und sehen, wo sich Ihr Programm in jeder einzelnen Zeile befindet und wie der Status ist.
‫Und Sie können auch den Speicher usw. überprüfen.
‫Aber was jetzt wichtig ist, sind die Einheimischen.
‫Ich möchte Ihnen also locals zeigen, local zeigt Ihnen die Variablen, die im lokalen Kontext verfügbar sind.
‫Also in dem Umfang, den wir derzeit untersuchen.
‫Wie ich gerade sagte, ist der Umfang die Methode, in der wir uns befinden.
‫Fangen wir also noch einmal damit an.
‫Beginnen wir mit dem Debuggen.
‫Und übrigens, Sie können das Debuggen nach dem Debuggen auch neu starten, indem Sie diese Taste hier drüben,
‫die Neustart-Taste drücken oder die Strg-Umschalttaste bei fünf drücken.
‫OK, im aktuellen Kontext ist das das Locals-Fenster.
‫Okay, es ist wichtig.
‫Wir sind gerade bei Locals.
‫Die gar nicht.
‫Wir suchen derzeit nach Einheimischen.
‫Wir haben also Bögen, das sind diese Hauptbögen, der String hier draußen, dieser String oder dieses Array.
‫Und dann haben wir unsere Freunde und wir haben unsere Partyfreunde.
‫Dies sind also die Variablen, die in dieser Hauptmethode verfügbar sind.
‫Und deshalb werden uns gerade diese beiden Werte angezeigt.
‫Wir können also hinübergehen.
‫Wir können sehen, OK, wir haben sieben Freunde.
‫Wir können unsere Partyfreunde anschauen, wir können bis Null zählen sehen.
‫Aber die Zählvariable selbst ist vier und wir haben eine Liste.
‫Wir suchen jetzt also nicht mehr nach Freunden, sondern nach einer Liste.
‫Was ist also eine Liste?
‫List ist diese Variable, die uns übergeben wurde.
‫OK, Sie können sehen, dass diese Liste an uns weitergegeben wurde und diese Liste einen Wert von sieben hat.
‫Alles klar, und was ist da drin?
‫Nun, es gibt all die verschiedenen Namen, die wir haben.
‫Gut.
‫Das waren also Einheimische, Oros und Breakpoints.
‫Und im nächsten Video werden wir unseren Fehler beheben, da wir immer noch unseren Fehler hier drin haben, weil wir
‫nach dem falschen Volumen suchen.
‫Aber gleichzeitig werden wir sehen, wie wir einige andere Probleme beheben können, die wir in unserem Programm haben.
‫Gut.
‫Wir sehen uns also im nächsten Video.