‫Bem vindo de volta.
‫Neste vídeo, vamos verificar Oros e locais e também pontos de interrupção um pouco mais, então vimos como
‫usar pontos de interrupção no último vídeo e criamos este ponto de interrupção no ponto onde criamos essa
‫lista local ou esta variável local chamado Amigos, que só está disponível em nosso método principal.
‫E então podemos, é claro, ir em frente e criar mais alguns desses pontos de interrupção.
‫Então, vou apenas criar dois pontos de interrupção.
‫Agora, digamos que queremos dar uma olhada em nossos pontos de interrupção.
‫E neste exemplo, é super fácil porque temos apenas esses dois pontos de interrupção, certo?
‫Portanto, eles estão visíveis o tempo todo.
‫Mas agora imagine que fizemos isso.
‫Então, nós resumimos.
‫Na verdade, queremos apenas dividir isso em um nível superior.
‫E agora vemos apenas este ponto de interrupção.
‫Mas onde estão todos os outros pontos de interrupção?
‫Bem, o que você pode fazer é começar.
‫E então ou comece a depurar pressionando um cinco e a outra coisa que você pode fazer é
‫verificar seus pontos de interrupção.
‫Então Control Alti é o atalho ou você pode simplesmente ir para os pontos de interrupção do Windows aqui a partir do Dybbuk Debug quando
‫esses pontos de interrupção e isso abrirá esta pequena aba aqui, que mostra os diferentes pontos de interrupção que você
‫tem.
‫Portanto, temos um ponto de interrupção e um programa.
‫Crestline 10, personagem 13 e outro no programa.
‫Caslen 21.
‫Personagem 13.
‫Tudo bem.
‫Portanto, esses são os dois pontos de interrupção que temos.
‫E agora, para nos livrarmos de um ponto de interrupção, o que podemos fazer é, obviamente, pressionar o ponto de interrupção.
‫Então, aqui no lado esquerdo, podemos clicar nele.
‫E como você pode ver, ele desaparece completamente de nossos pontos de interrupção.
‫Assim que fizermos isso, também poderíamos simplesmente desativar o Breakpoint.
‫Agora você pode ver que está bem no meio.
‫Deixe-me fazer isso com este ponto de interrupção.
‫Você pode ver melhor e agora não está mais totalmente vermelho.
‫Não está mais preenchido com vermelho.
‫Está cheio de branco.
‫Tudo bem.
‫Ainda está lá, mas está desativado.
‫Portanto, você pode desativar os pontos de interrupção a qualquer momento com esta janela.
‫Com esta janela de pontos de interrupção.
‫Tudo bem.
‫Portanto, isso pode não ser útil em nosso caso específico aqui, porque é um programa super curto.
‫Direito?
‫Não temos muito acontecendo aqui.
‫Mas, uma vez que você tenha um programa com pontos de interrupção em muitos arquivos diferentes, isso
‫é útil e realmente ajuda você.
‫Tudo bem.
‫Então, a próxima coisa que eu gostaria de mostrar a vocês, e isso é
‫muito importante, especialmente para descobrir onde estão seus bugs, e isso é usar os locais e.
‫Tudo bem.
‫Vamos começar com Oros.
‫Você pode ver que temos uma nova janela aqui chamada Oros.
‫Os pedidos nos mostrarão automaticamente as variáveis que estão em torno dos pontos de interrupção atuais.
‫Então, aqueles que são relevantes atualmente.
‫Portanto, há esta variável ARC, que é esta aqui no topo do nosso método principal.
‫Portanto, esta variável do ARC.
‫E então temos a variável desse amigo, que atualmente é nula.
‫E assim que passarmos para a próxima etapa, daremos um passo em frente.
‫Podemos ver que agora temos amigos e amigos festeiros, então Oros nos mostra automaticamente as variáveis que cercam o ponto
‫de interrupção e que estão perto de onde estamos atualmente.
‫Tudo bem.
‫Então, aqui estou com amigos e vocês podem ver que temos sete inscrições lá e depois temos amigos festeiros, que
‫está neste momento agora.
‫Mas uma vez que passamos, podemos ver agora amigos de festa é o que se olha.
‫Tudo bem.
‫Portanto, temos essa contagem de variável e essa variável de amigos da festa, que tem algumas informações adicionais.
‫Posso ver que a contagem de amigos do partido é zero neste ponto.
‫Você pode ver o tipo aqui se quiser saber mais sobre ele.
‫É uma lista de coleção do sistema.
‫E então temos essa contagem de amigos da festa, que também é zero.
‫Tudo bem.
‫Então conte, que é este aqui e este aqui.
‫E então temos amigos festeiros, que tem uma contagem zero.
‫Tudo bem.
‫Então essa é a ideia geral ou amigos de festa.
‫E então temos a contagem.
‫Portanto, são duas coisas diferentes, pois considera a contagem dos amigos da festa, que é a quantidade de amigos da
‫festa.
‫E há a lista de amigos da festa, que é a lista que atualmente não tem nenhum
‫amigo nela ou nenhuma entrada nela.
‫Tudo bem.
‫Então essas são nossas ordens.
‫E é muito útil quando você está olhando para as variáveis que possui no momento.
‫Agora, o que você também pode fazer é modificá-los.
‫Tudo bem.
‫Portanto, você pode modificar o valor aqui.
‫Você poderia prosseguir e inserir cinco e testar como seu programa se comporta, uma vez que você altere o valor para um valor
‫diferente.
‫Como você pode ver, mudei para cinco.
‫E agora eu podia ver, OK, como meu programa se comportaria quando eu adicionasse a ou inserisse um valor de cinco, por exemplo?
‫Tudo bem.
‫Então isso é uma coisa.
‫O outro que gostaria de mostrar a vocês são habitantes locais.
‫Mas antes de fazermos isso, gostaria de mostrar primeiro para você assistir.
‫Então, vamos ao relógio e o relógio abre isso.
‫Uma nota, que se parece com o que acabamos de ver, e agora você pode adicionar itens para
‫assistir, aliás, na parte inferior, Oros ainda está lá.
‫Portanto, é apenas uma nova guia aqui na parte inferior.
‫E aqui está o relógio um.
‫Isso porque, embora os pontos de interrupção ocupem algum espaço e sejam importantes, o que podemos
‫fazer é em qualquer ponto, podemos arrastar todos eles e colocá-los ao lado aqui para que possamos compará-los.
‫Digamos que eu queira adicionar meus amigos, então vou apenas adicionar amigos de festa à minha lista.
‫Tudo bem.
‫Amigos do partido entraram e você pode ver que a contagem de amigos do partido é zero.
‫Então, é sempre importante saber onde você está agora.
‫Então, neste ponto, estou aqui, então vou apenas olhar para o amigo atual.
‫E deixe-me entrar, como você pode ver, ele recebendo uma seta com o nome de amigo atual não existe no
‫contexto atual.
‫Portanto, ainda não existe nesse ponto, mas existirá mais tarde.
‫Então, vamos olhar também para amigos, porque amigos também é algo que não existe no contexto
‫atual.
‫Por que é que?
‫Bem, porque agora, como você pode ver, a flecha está dentro dos meus amigos de festa.
‫Então, estamos dentro desse método agora.
‫O escopo de todas as nossas variáveis está dentro deste método e as verbais deste amigo nesta festa,
‫verbais do amigo, elas não estão disponíveis aqui.
‫Portanto, não é para amigos festeiros que estamos olhando aqui.
‫Tudo bem.
‫Porque os amigos festeiros que estamos vendo é esse aqui.
‫Por que é que?
‫Bem, é por causa do escopo ou seu escopo é um conceito muito importante porque uma variável que é criada dentro
‫de um método só está disponível dentro desse método.
‫É por isso que não podemos usar amigos ou amigos de festa do nosso método principal dentro de nossos amigos de festa, porque
‫é um método diferente, certo?
‫Se os criarmos globalmente.
‫Portanto, se os criarmos aqui no topo como campos para nossa classe, eles estariam disponíveis em todos
‫os métodos.
‫Tudo bem.
‫Então isso é muito importante aqui.
‫Eu olhei para a Interscope e outro vídeo, eu acho.
‫Mas aqui é realmente, novamente, muito fácil de ver porque, bem, podemos ver diretamente os valores que
‫obtemos.
‫Tudo bem.
‫Agora, vamos prosseguir com o programa e vamos.
‫Continuar.
‫Vamos apenas dizer OK, vamos continuar.
‫Eu posso ver agora amigos de festa e amigo atual estão disponíveis porque agora amigo atual está agora.
‫Podemos ir para a próxima etapa e ver que a amiga atual é Michelle.
‫Portanto, nosso programa nos dá esses valores.
‫E ao mesmo tempo, do lado direito, Oros constantemente nos dá os valores mais próximos que estão mais próximos do ponto
‫de interrupção em que estamos agora.
‫Tudo bem.
‫Então, uma vez eu pulo e pulo de novo.
‫E então eu vejo que estou com amigos, então eu tive que pular várias vezes,
‫mas agora estou no método principal de novo porque eu pulei dos meus amigos de festa e agora
‫amigos de festa são meus amigos atuais, Carlos e meus amigos contam até dois.
‫Portanto, só tenho dois amigos na minha lista.
‫Bem, isso é estranho porque pensei que tinha sete amigos na minha lista.
‫Bem, isso é algo que temos que analisar com um pouco mais de profundidade, porque o que
‫estamos fazendo é um grande erro e é um tipo de erro muito iniciante.
‫Estamos removendo de uma lista agora.
‫Estamos passando por referência.
‫Não estamos passando por valor.
‫E isso é algo que veremos no próximo vídeo.
‫Novamente, apenas como uma pequena preparação para você.
‫Antes de fazermos isso, gostaria de verificar outra janela.
‫E, como você pode ver, há muitas janelas para que você possa aprender muito sobre depuração se
‫apenas verificar as diferentes janelas e ver onde seu programa está em cada linha e qual é o estado.
‫E você também pode verificar a memória e assim por diante.
‫Mas o que é importante por enquanto são os habitantes locais.
‫Então, eu gostaria de mostrar a vocês locais, local mostra as variáveis que estão disponíveis no contexto local.
‫Portanto, no escopo que estamos examinando atualmente.
‫Como acabei de dizer, o escopo é o método em que estamos.
‫Então, vamos começar de novo.
‫Vamos começar a depurar.
‫E, a propósito, você pode, uma vez que está depurando, você também pode reiniciar a depuração pressionando este botão aqui,
‫o botão de reinicialização ou pressionando control shift em cinco.
‫OK, no contexto atual, essa é a janela de locais.
‫OK, é importante.
‫Estamos atualmente em locais.
‫Nem por isso.
‫No momento, estamos procurando por moradores.
‫Portanto, temos arcos, que são os arcos principais, a string aqui, esta string ou array.
‫E então temos nossos amigos e nossos amigos de festa.
‫Portanto, essas são as variáveis que estão disponíveis neste método principal.
‫E é por isso que estamos atualmente sendo exibidos, esses dois valores.
‫Portanto, podemos passar por cima.
‫Podemos ver, OK, temos sete amigos.
‫Podemos olhar para nossos amigos de festa, podemos ver a contagem até zero.
‫Mas a própria variável de contagem é quatro e temos uma lista.
‫Agora, não estamos mais procurando amigos, mas sim uma lista.
‫Então, o que é lista?
‫Bem, lista é essa variável que foi passada para nós.
‫OK, então você pode ver que esta lista foi passada para nós e esta lista tem uma contagem de sete.
‫Tudo bem, e o que está aí?
‫Bem, existem todos os nomes diferentes que temos.
‫Tudo bem.
‫Então eram os locais, Oros e pontos de interrupção.
‫E no próximo vídeo, vamos consertar nosso porque ainda temos nosso bug aqui porque estamos
‫verificando o volume errado.
‫Mas, ao mesmo tempo, veremos como consertar alguns outros problemas que temos em nosso programa.
‫Tudo bem.
‫Então nos vemos no próximo vídeo.