‫Bienvenido de nuevo.
‫En este video, vamos a ver Oros y locales y también puntos de interrupción un poco más, así que vimos
‫cómo usar los puntos de interrupción en el último video y creamos este punto de interrupción en el punto donde creamos
‫esta lista local o esta variable local. llamado Amigos, que solo está disponible en nuestro método principal.
‫Y luego podemos, por supuesto, seguir adelante y crear algunos de esos puntos de interrupción.
‫Así que solo voy a crear dos puntos de interrupción.
‫Ahora, digamos que queremos echar un vistazo a nuestros puntos de interrupción.
‫Y en este ejemplo, es muy fácil porque solo tenemos esos dos puntos de interrupción, ¿verdad?
‫Entonces son visibles todo el tiempo.
‫Pero ahora imagina que hicimos esto.
‫Así que lo hemos resumido.
‫Realmente solo queremos desglosarlo en el nivel superior.
‫Y ahora solo vemos este punto de ruptura.
‫Pero, ¿dónde están todos los demás puntos de ruptura?
‫Bueno, lo que puedes hacer es empezar.
‫Y luego, o comience a depurar presionando un cinco y luego la otra cosa que puede hacer es
‫verificar sus puntos de interrupción.
‫Entonces, Control Alti es el acceso directo o simplemente puede ir a los puntos de interrupción de Windows aquí desde Dybbuk Debug cuando esos
‫puntos de interrupción y eso abrirá esta pequeña pestaña aquí, que le muestra los diferentes puntos de interrupción que
‫tiene.
‫Así que tenemos un punto de quiebre y un programa.
‫Crestline 10, personaje 13 y otro en programa.
‫Caslen 21.
‫Personaje 13.
‫Está bien.
‫Estos son los dos puntos de quiebre que tenemos.
‫Y ahora, para deshacernos de un punto de ruptura, lo que podemos hacer es, por supuesto, presionar sobre el punto de ruptura.
‫Entonces aquí, en el lado izquierdo, podemos hacer clic en él.
‫Y como puede ver, desaparece por completo de nuestros puntos de interrupción.
‫Una vez que hagamos eso, también podríamos desactivar Breakpoint.
‫Ahora puedes ver que está justo en el medio.
‫Así que déjame hacer eso con este punto de ruptura.
‫Puede verlo mejor y puede ver ahora que ya no está completamente rojo.
‫Ya no está lleno de rojo.
‫Está lleno de blanco.
‫Está bien.
‫Así que todavía está ahí, pero está desactivado.
‫Por lo tanto, puede desactivar los puntos de interrupción en cualquier momento con esta ventana.
‫Con esta ventana de puntos de interrupción.
‫Está bien.
‫Entonces, esto podría no ser útil en nuestro caso específico aquí, porque es un programa muy corto.
‫¿Derecha?
‫No tenemos mucho que hacer aquí.
‫Pero una vez que tienes un programa en el que tienes puntos de interrupción en muchos archivos diferentes, esto
‫es útil y realmente te ayuda.
‫Está bien.
‫Entonces, lo siguiente que me gustaría mostrarles, y eso es muy importante,
‫especialmente para averiguar dónde se encuentran sus errores, y es usar locales y.
‫Está bien.
‫Empecemos por Oros.
‫Puede ver que tenemos esta nueva ventana aquí llamada Oros.
‫Los pedidos nos mostrarán automáticamente las variables que se encuentran alrededor de los puntos de interrupción actuales.
‫Entonces los que son relevantes actualmente.
‫Entonces está la variable de este ARC, que es esta aquí en la parte superior de nuestro método principal.
‫Entonces la variable de este ARC.
‫Y luego tenemos la variable de este amigo, que actualmente es nula.
‫Y una vez que vamos al siguiente paso, damos un paso.
‫Podemos ver que ahora tenemos amigos y amigos de la fiesta, por lo que Oros nos muestra automáticamente las variables que están rodeando el
‫punto de ruptura que están cerca de donde nos encontramos actualmente.
‫Está bien.
‫Así que aquí estoy con amigos y pueden ver que tenemos siete entradas allí y luego tenemos amigos de la fiesta, que
‫es en este punto ahora.
‫Pero una vez que damos un paso al lado, podemos ver que ahora amigos de la fiesta es lo que se mira.
‫Está bien.
‫Así que tenemos esta variable count y tenemos esta variable party friends, que tiene información adicional.
‫Puedo ver que el recuento de amigos de la fiesta es cero en este punto.
‫Puedes ver el tipo aquí si quieres saber más al respecto.
‫Es una lista de colección del sistema.
‫Y luego tenemos este recuento de amigos de la fiesta, que también es cero.
‫Está bien.
‫Así que Count, que es este de aquí y este de aquí.
‫Y luego tenemos amigos de la fiesta, que tiene una cuenta de cero.
‫Está bien.
‫Así que esa es la idea general o, en realidad, amigos de fiesta.
‫Y luego tenemos la cuenta.
‫Por lo tanto, son dos cosas diferentes, ya que considera que los amigos de la fiesta cuentan, que es la cantidad de amigos de la
‫fiesta.
‫Y está la lista de amigos de la fiesta, que es la lista que actualmente
‫no tiene amigos ni entradas.
‫Está bien.
‫Así que esas son nuestras órdenes.
‫Y es muy útil cuando busca variables que tiene actualmente en este momento.
‫Ahora, lo que también puede hacer es modificarlos.
‫Está bien.
‫Entonces podrías modificar el valor aquí.
‫Puede continuar e ingresar cinco y probar cómo se comporta su programa una vez que cambie el valor a un valor
‫diferente.
‫Como puede ver, lo cambié a cinco.
‫Y ahora pude ver, OK, ¿cómo se comportaría mi programa una vez que agregue o ingrese un valor de cinco, por ejemplo?
‫Está bien.
‫Entonces eso es una cosa.
‫Los otros que me gustaría mostrarles son los locales.
‫Pero antes de hacer eso, me gustaría mostrarte que mires primero.
‫Así que vayamos al reloj y el reloj abre esto.
‫Una nota, que se parece a lo que acabamos de ver, y ahora puede agregar elementos para mirar, por
‫cierto, en la parte inferior, Oros todavía está allí.
‫Así que es solo una nueva pestaña aquí en la parte inferior.
‫Y aquí está el reloj uno.
‫Eso es porque si bien los puntos de interrupción han tomado algo de espacio y es importante, pero
‫lo que podemos hacer es que en cualquier punto, podemos arrastrar todos esos y tenerlos al lado aquí para poder compararlos.
‫Entonces, digamos que quiero agregar a mis amigos, así que solo agregaré amigos de la fiesta a mi lista.
‫Está bien.
‫Los amigos de la fiesta ingresaron y puede ver que el recuento de amigos de la fiesta es cero.
‫Entonces siempre es importante saber dónde se encuentra ahora.
‫Entonces, en este punto, estoy aquí, así que solo voy a mirar al amigo actual.
‫Y déjame entrar, como puedes ver, él consiguiendo un nombre de flecha amigo actual no existe en el
‫contexto actual.
‫Entonces todavía no existe en ese momento, pero existirá más adelante.
‫Así que veamos también a los amigos, porque los amigos también es algo que no existe en el
‫contexto actual.
‫¿Porqué es eso?
‫Bueno, porque ahora mismo, como puedes ver, la flecha está dentro de mis amigos de la fiesta.
‫Así que ahora estamos dentro de este método.
‫El alcance de todas nuestras variables está dentro de este método y el verbal de este amigo en esta fiesta,
‫el verbal de un amigo, no están disponibles aquí.
‫Así que esto no es para los amigos de la fiesta que estamos viendo aquí.
‫Está bien.
‫Porque los amigos de la fiesta que estamos viendo es este de aquí.
‫¿Porqué es eso?
‫Bueno, es por alcance o su alcance es un concepto muy importante porque una variable que se crea dentro de
‫un método solo está disponible dentro de ese método.
‫Es por eso que no podemos usar amigos o amigos de la fiesta de nuestro método principal dentro de nuestro método de conseguir amigos de la fiesta, porque
‫es un método diferente, ¿verdad?
‫Si los creamos globalmente.
‫Entonces, si los creamos aquí en la parte superior como campos para nuestra clase, estarán disponibles en todos
‫los métodos.
‫Está bien.
‫Entonces eso es realmente importante aquí.
‫Miré Interscope y otro video, creo.
‫Pero aquí es realmente, de nuevo, muy fácil de ver porque, bueno, podemos ver directamente los valores que
‫obtenemos.
‫Está bien.
‫Ahora, sigamos con el programa y simplemente.
‫Continuar.
‫Digamos que está bien, continuemos.
‫Puedo ver que ahora los amigos de la fiesta y el amigo actual están disponibles porque ahora el amigo actual está ahora.
‫Así que podemos ir al siguiente paso y podemos ver que la amiga actual es Michelle.
‫Entonces nuestro programa nos da esos valores.
‫Y al mismo tiempo, en el lado derecho, Oros nos da constantemente los valores más cercanos que están más cerca del punto de ruptura en
‫el que nos encontramos en este momento.
‫Está bien.
‫Así que una vez salto y vuelvo a saltar.
‫Y luego veo que estoy con amigos, así que tuve que saltar varias veces, pero ahora
‫estoy en el método principal nuevamente porque salté de mis amigos de la fiesta y ahora los amigos de
‫la fiesta son ahora mis amigos actuales, Carlos y mis amigos es la cuenta de dos.
‫Así que solo tengo dos amigos en mi lista.
‫Ahora, eso es extraño porque pensé que tenía siete amigos en mi lista.
‫Bueno, eso es algo que tenemos que analizar con un poco más de profundidad, porque lo que
‫estamos haciendo es un gran error y es un error muy para principiantes.
‫Estamos eliminando de una lista ahora.
‫Pasamos por referencia.
‫No estamos pasando por el valor.
‫Y eso es algo que veremos en el próximo video.
‫Nuevamente, solo como una pequeña preparación para ti.
‫Entonces, antes de hacerlo, me gustaría ver otra ventana.
‫Y como puede ver, hay muchas ventanas para que pueda aprender mucho sobre la depuración si simplemente
‫revisa las diferentes ventanas y ve dónde está su programa en cada línea y cuál es el estado.
‫Y también puede consultar la memoria, etc.
‫Pero lo importante por ahora son los lugareños.
‫Así que me gustaría mostrarles los locales, local les muestra las variables que están disponibles en el contexto local.
‫Así que en el ámbito que estamos viendo actualmente.
‫Entonces, como acabo de decir, el alcance es el método en el que estamos.
‫Así que empecemos de nuevo.
‫Empecemos a depurar.
‫Y, por cierto, una vez que esté depurando, también puede reiniciar la depuración presionando este botón aquí, el botón
‫de reinicio o presionando el control shift a las cinco.
‫Bien, en el contexto actual, esa es la ventana de locales.
‫OK, es importante.
‫Actualmente estamos en locales.
‫No en todos esos.
‫Actualmente estamos buscando a los lugareños.
‫Entonces tenemos arcos, que son estos arcos principales, la cuerda de aquí, esta cuerda o matriz.
‫Y luego tenemos a nuestros amigos y tenemos a nuestros amigos de la fiesta.
‫Entonces, estas son las variables que están disponibles dentro de este método principal.
‫Y es por eso que actualmente se muestran esos dos valores.
‫Entonces podemos dar un paso al lado.
‫Podemos ver, está bien, tenemos siete amigos.
‫Podemos mirar a nuestros amigos de la fiesta, podemos ver la cuenta hasta cero.
‫Pero la variable de conteo en sí es cuatro y tenemos una lista.
‫Así que ahora ya no miramos a los amigos, sino una lista.
‫Entonces, ¿qué es la lista?
‫Bueno, la lista es esta variable que se nos pasó.
‫Bien, entonces puede ver que esta lista nos fue pasada y esta lista tiene un recuento de siete.
‫Está bien, ¿y qué hay ahí?
‫Bueno, existen todos los diferentes nombres que tenemos.
‫Está bien.
‫Así que eran locales, Oros y breakpoints.
‫Y en el siguiente video, vamos a arreglar nuestro porque todavía tenemos nuestro error aquí porque
‫estamos verificando el volumen incorrecto.
‫Pero al mismo tiempo, veremos cómo solucionar algunos otros problemas que tenemos en nuestro programa.
‫Está bien.
‫Así que nos vemos en el siguiente video.