Olá e seja bem-vindo.
Neste vídeo, vou orientá-lo na configuração do depurador no code lite para Windows.
Definição da configuração.
Agora, é bastante simples no que diz respeito às configurações, mas o problema é que o code lite
é definitivamente um pouco problemático quando se trata do depurador GDB do cygwin.
Vamos tentar algumas coisas.
Primeiro, tentaremos usar uma versão específica do GDB por meio do Cygwin.
Algumas vezes isso funcionou para alguns alunos e outras vezes não.
Você também pode tentar usar a versão mais recente do depurador GDB do cygwin e, às vezes, isso funcionará.
Mas, se tudo mais falhar, teremos que reverter e usar o depurador MinGW para o code lite, e isso é perfeitamente
aceitável.
Só precisamos nos certificar de que usamos o compilador, o compilador Cygwin para o code lite, porque estamos
usando recursos avançados do C e o MinGW não tem esses recursos avançados, mas usar o depurador para
o MinGW é perfeitamente aceitável.
Portanto, a primeira coisa que você deve fazer é acessar o navegador e ir para o cygwin. com.
Lembre-se de que instalamos o Cygwin anteriormente no curso.
Se você acessar a página inicial, deverá instalar o Cygwin.
Esse é apenas um arquivo de configuração que permite atualizar pacotes, alterar versões e todas essas coisas.
Portanto, se você baixar o setup x86 64 para Windows, poderá baixá-lo em qualquer lugar do seu dispositivo.
Vou fazer o download para a minha área de trabalho e, quando eu fizer o download para a minha área
de trabalho, pode levar alguns minutos, mas basicamente ele instalará a configuração do Cygwin para que possamos alterar a versão do
nosso GDB para usar uma versão específica.
Então, aqui está ele em minha área de trabalho.
Se você clicar duas vezes nele e executá-lo novamente, poderá escolher a versão do GDB a ser instalada.
Portanto, esta é a primeira coisa que vamos tentar fazer.
Vamos tentar reverter para uma versão mais antiga do GDB, especialmente a 9. 2 versão.
Portanto, certifique-se de instalar onde você já instalou o Cygwin, escolhendo
o mesmo diretório e clicando em next e continuando até chegar à tela de configuração.
Assim, você pode selecionar qualquer espelho e assim por diante.
Novamente, já fizemos isso, só queremos reverter nosso GDB.
Assim, depois de ver essa tela, você pode ir para a visualização e dizer "full" (completo) e selecionar,
pesquisar por GDB.
Nesse ponto, você verá que tem o gdb instalado.
Então, tenho o gdb instalado e a versão mais recente, mas a versão mais recente não está funcionando com o code
light.
Continuo recebendo erros estranhos, portanto, há algumas versões do code light que funcionarão com o 9. 2. um.
Portanto, se você for até o menu suspenso, selecionar 9-2-1 e selecionar next, verá que ele desinstalará a versão mais recente
do GDB e, em seguida, instalará a 9. 2. portanto, vá em frente, selecione
Avançar e instale-o. Isso pode levar alguns minutos e você pode ir em frente e clicar em Concluir
quando terminar e, depois de concluído, você deseja abrir a luz de código e tentar definir
as configurações do depurador para usar essa versão específica do GDB.
Então, vou criar um novo projeto, basta dizer novo projeto e vamos chamar esse
projeto de teste de depurador e, na verdade, não usaremos o modelo.
Você sempre pode adicionar isso ao seu modelo mais tarde, mas vamos fazer apenas um aplicativo de console.
O tipo será o GCC executável simples e especificaremos que o depurador será o depurador GDB.
Então, eu vou bater.
Está bem.
E agora há algumas maneiras de definir as configurações do depurador.
Você pode ir para as configurações e para as configurações do GDB e, no caminho do depurador, em geral,
você pode apontar para a versão do Cygwin que acabamos de baixar do GDB, mas isso nem sempre é necessário.
Você pode.
Essas deveriam ser as configurações globais, mas acho que elas não são necessariamente herdadas
em todos os projetos.
Portanto, sua melhor aposta é clicar no projeto, ir para as configurações e selecionar o depurador no lado esquerdo
e selecionar o caminho do depurador.
Você deve apontá-lo para a pasta bin do cygwin.
Então, se você selecionar o ponto, ponto, ponto e for ver o Cygwin 64, onde quer que tenha baixado
a caixa, e depois o GDB, vamos para o GDB e o selecionamos.
Então, você vê esse caminho ali e diz aplicar e diz, ok, agora em nosso teste de depurador, uma maneira de testar para ver se o
depurador está realmente funcionando, você pode ir para o seu arquivo principal dot C.
E na margem onde estão os números de linha, você pode selecionar dentro da função principal.
Talvez na linha cinco, você possa selecioná-la e verá esse círculo vermelho aparecer.
Isso é chamado de ponto de interrupção.
Falaremos sobre isso com muito mais detalhes posteriormente.
Mas isso basicamente interromperá a execução do seu programa nessa linha de código se você executar o depurador.
Então, para testar se o depurador funcionou, vamos até o depurador e vamos
dizer start, continue debugger e vamos dizer build and debug.
Nesse momento, você deve tentar executar o depurador e perceberá que nada aconteceu.
Para mim, ele simplesmente apareceu e fechou, portanto, não pegou esse ponto de interrupção.
Portanto, infelizmente 9. 2. um não está funcionando para mim no depurador Cygwin.
Se isso não funcionar, você pode tentar instalar a versão mais recente do GDB, como eu fiz há
um minuto, em que você abre a configuração do cygwin, seleciona o GDB e, em seguida, seleciona a versão mais
recente e aponta o caminho para ela.
Essa é outra opção.
Mas, novamente, não consegui fazer com que funcionassem.
Tem sido muito confuso.
Eu postei nos fóruns do Code Lite, fiz perguntas.
Parece que esse é um problema comum, um bug comum.
Portanto, se tudo o mais falhar, sugiro que você instale o depurador MinGW.
Então, neste momento, vamos analisar isso.
Se você abrir o navegador, navegue até a página de download do wind libs.
Portanto, você deve ir para wind libs bem no topo, wind libs. com/pound download release.
Depois de selecionar essa opção, você verá as versões de lançamento e deverá selecionar
a versão para Windows.
Eu sugeriria selecioná-lo para o Wind 64 e geralmente seleciono o arquivo zip que é o GCC.
O tempo de registro atual da gravação deste vídeo é de 12 . 2. 0, mas você pode simplesmente baixar a versão
mais recente.
Portanto, se você selecionar o arquivo zip, ele solicitará que você o salve.
Você pode salvá-lo onde quiser.
Será um arquivo zip.
Ele fará o download e não é muito grande, mas pode demorar um pouco.
Ele tem cerca de 308 MB.
Depois de fazer o download, você terá que extraí-lo em algum lugar.
Eu sugeriria extraí-lo exatamente onde você extraiu a pasta cygwin.
Talvez em C, na verdade eu o tenha extraído para c min GW.
Assim que isso for feito, você verá que o download foi feito.
Eu faço o download em minha área de trabalho, e você pode clicar com o botão direito do mouse nele.
Você precisará de um aplicativo WinZip ou winrar para extraí-lo, mas pode clicar com o botão direito do mouse sobre ele e dizer extrair
e, em seguida, extraí-lo onde quiser.
Novamente, já fiz o download e a extração.
Fiz o download para minha unidade C.
Então, se.
Vou para minha unidade C.
Você verá que eu tenho o mínimo de GW 64.
É daí que eu o extraio.
Dentro dela, há uma pasta bin com o executável do GDB, e é para ela que queremos
apontar na luz de código.
Então, agora que fiz o download e o extraí, vou voltar para a luz de código.
Vou colocar meu projeto de exemplo aqui e, em minhas configurações de projeto, posso selecionar meu projeto com o botão direito
do mouse e dizer configurações.
E agora, em vez de apontar o caminho para o Cygwin, vou apontar o caminho para minha pasta min GW bin.
Portanto, se eu clicar no ponto ponto ponto ponto, poderei ver o GW mínimo 64.
O que você acabou de baixar, lembre-se de bin e, em seguida, gdb gdb dot exe, e eu posso ir em frente e selecioná-lo, e você verá
esse caminho colocado lá dentro, para que eu possa clicar em aplicar e clicar em.
Está bem.
Novamente, para testar isso, você deve definir um ponto de interrupção e executar o depurador para ver se ele realmente atinge
esse ponto de interrupção.
Portanto, você pode ir até a linha cinco e certificar-se de que selecionou o arquivo certo para o projeto certo.
Você pode selecionar a linha cinco.
Adicione esse círculo para esse ponto de interrupção.
Vá até o depurador.
Você pode dizer start, continue debugger, build and debug e, em seguida, ele deverá atingir esse ponto de interrupção.
E é isso que acontece, certo?
Você vê o programa interromper a execução.
Há uma pequena seta verde ao lado do cinco e, em seguida, a janela do depurador é exibida.
Certo?
E isso significa que o depurador está funcionando.
Assim, você conseguiu instalar e configurar com êxito o depurador, o depurador MinGW para code light.
Agora vamos falar sobre como você pode executar o depurador e fazer todas as opções e como ele
é útil para encontrar erros em seu código.
Mas, neste momento, só queremos ter certeza de que conseguimos configurar e instalar o depurador
com êxito para interrompê-lo.
Você pode simplesmente clicar em parar o retângulo vermelho bem ali.
Agora também há configurações na parte superior das configurações do GDB.
Percebi que isso não precisa ser definido se estiver definido no projeto.
Também notei que, quando eu o defino, se eu for em frente e definir isso como gdb, isso não se aplica necessariamente
a todos os projetos.
Portanto, se eu definir o bin c GW 64, ele não funcionará de fato quando você criar novos projetos, portanto, sempre será necessário defini-lo
nas configurações do projeto.
Não tenho certeza de por que defini-la aqui, pois ela deveria ser configurada para todos os projetos e talvez isso aconteça
mais tarde.
Mas, no momento, estou apenas definindo-o nas configurações do meu projeto.
Portanto, se estiver nas configurações do seu projeto, é melhor mantê-lo aqui, de qualquer forma.
E você pode ver que há outras opções.
Normalmente, todas as opções padrão são perfeitamente adequadas.
Como essa é uma configuração de projeto, talvez você queira adicioná-la a um novo modelo, criar um novo
modelo e certificar-se de que todas as configurações estejam corretas, certo?
Portanto, você pode ir para as configurações do projeto.
E, para a depuração, você sempre quer ter certeza de que o compilador está compilando para depuração e optando por
otimizações para depuração por padrão.
Ele já faz isso, mas você deve ver o compilador C g dwarf 2-O e assim por diante.
Elas sempre precisam ser definidas.
E você também precisa se certificar de que, ao compilar, esteja compilando para uma versão de depuração.
Portanto, lembre-se de que falamos sobre isso antes da depuração e do lançamento.
Se você foi criado para lançamento, não terá informações de depuração.
Você não conseguirá separar os pontos.
Portanto, você sempre deve se certificar de que a depuração esteja selecionada e pronto, certo?
Você pode brincar com outras configurações, mas, na verdade, tudo o que você precisa fazer é definir esse caminho
para o executável correto do GDB.
E porque o code light apresenta alguns bugs com o gdb do cygwin e não sei por quê.
Mais uma vez, você pode tentar usar a versão mais recente do cygwin gdb, pode usar uma versão mais antiga,
talvez consiga fazê-lo funcionar, mas, se tudo mais falhar, basta definir as configurações do projeto para o depurador MinGW w64
e você poderá usá-lo durante a depuração no Windows no code light.
Se tiver alguma dúvida sobre o formulário, entre em contato comigo.
Obrigado.