Olá e seja bem-vindo.
Nesta palestra, mostrarei como você pode configurar o depurador gdb dentro do code light no Ubuntu
Linux.
A primeira coisa que você precisa fazer é abrir um terminal.
Lembre-se de que você pode acessar um terminal apenas selecionando o ponto, ponto ponto e digitando terminal.
Já tenho um terminal instalado, então o que quero fazer é digitar which gdb e isso me mostrará
o caminho do depurador gdb.
Isso pode ser importante mais tarde.
Pode não ser, mas você deve saber onde o gdb está instalado, que é usr bin gdb.
Agora você deseja ativar a luz de código.
Novamente, você pode acessar a luz de código acessando os aplicativos do programa e procurando por luz de código.
Já tenho a luz de código acesa, então aqui está.
Vou seguir em frente e criar um novo projeto.
Portanto, tenho apenas um espaço de trabalho mais antigo aqui.
Vou clicar com o botão direito do mouse no espaço de trabalho.
Vou dizer novo projeto.
Vou nomear esse projeto como teste do depurador, teste do depurador e vou selecionar a categoria.
Você pode selecionar o modelo, mas o modelo deve conter as configurações do GDB.
Portanto, vou selecionar a categoria como console, o tipo como compilador GCC executável simples, GCC, qualquer que
seja a versão.
E o que é realmente importante é o depurador GDB e o sistema de compilação por padrão.
Vou prosseguir e bater.
Está bem.
Agora, mais tarde, se você quiser adicionar um novo modelo para garantir que o depurador GDB esteja configurado, também poderá
fazer isso.
Assim, quando eu clicar em OK, você notará que meu projeto foi criado como teste de depuração e agora tenho o ponto principal c. Clico
duas vezes em principal. c.
Verei meu código-fonte de modelo para Hello world.
Agora, para ver se a configuração do depurador já funciona, basta selecioná-la.
Quando criei o projeto, posso ir até a margem aqui, onde estão os números das linhas, e
posso selecionar a linha cinco, basta clicar com o botão direito do mouse nela e verei um círculo vermelho.
Esse círculo vermelho indica que se trata de um ponto de interrupção.
Falaremos sobre breakpoints com muito mais detalhes.
Mas o que isso está dizendo é que vamos interromper a execução do programa na linha cinco, o que nos permitirá examinar diferentes
informações e assim por diante.
Mas, neste momento, estamos apenas definindo um ponto de interrupção.
Isso testará para ver se a configuração do depurador está definida corretamente.
Depois de definir o ponto de interrupção, podemos ir até o depurador e dizer iniciar, continuar o depurador,
podemos dizer construir e depurar e isso construirá e iniciará o depurador.
Então, você verá que essa janela de terminal apareceu e o que você quer fazer é mover
isso e certificar-se de que o depurador foi acionado.
Portanto, se você olhar para a linha cinco, verá o círculo vermelho, mas também verá uma seta verde, que indica que o programa
foi interrompido.
E você também não vê nenhuma instrução printf.
Portanto, você sabe, o programa parou por aí.
Portanto, neste ponto, você sabe que sua configuração está funcionando, que o GDB está configurado corretamente para
a luz de código.
Agora, se você quiser interromper o depurador, outra coisa que você deve notar, na verdade, antes de interrompê-lo,
é que aparece uma janela do depurador na qual você pode começar a fazer as coisas.
Mas, novamente, falaremos sobre isso em vídeos subsequentes com muito mais detalhes, como usar o depurador.
Portanto, agora podemos simplesmente parar o depurador.
Podemos clicar no retângulo vermelho para interromper o programa e está tudo pronto.
Algumas coisas a serem observadas, certo?
Se você selecionar um projeto de teste do depurador, clicar com o botão direito do mouse, selecionar configurações e acessar a guia do depurador
aqui à esquerda, perceberá que o caminho do depurador não está definido.
Se você criar o projeto e selecionar o GDB, estará pronto para começar.
Mas, se tiver algum problema, talvez seja necessário definir esse caminho para o que tínhamos anteriormente, usr
bin gdb, quando você digitar which gdb no terminal, basta fazer isso em dot, dot dot e configurar
esse caminho.
Mas não parece que isso seja necessário apenas se você tiver problemas.
Há também as configurações aqui no menu principal, onde você pode ir para as configurações do GDB e, novamente, pode definir o caminho
do depurador se tiver algum problema.
Pensei que essa era uma configuração global que seria definida para todos os projetos, mas parece que isso não acontece.
Também há configurações aqui que você pode examinar se estiver interessado em todas as configurações
padrão, que devem estar corretas, mas é aqui que a configuração do GDB acontece.
Se você olhar para o seu projeto, verá esse menu suspenso onde está escrito debug.
É muito importante selecionar a depuração e não a liberação. Certifique-se de que a depuração esteja selecionada, pois isso criará
informações de depuração e permitirá que você execute e depure.
E, por último, se você selecionar suas configurações.
E você vai para o seu compilador e quer ter certeza de que as opções do compilador C estão sendo construídas para depuração.
Portanto, G dwarf two e dash zero são opções para informações de depuração.
Certo.
Já passamos por isso antes.
Ele constrói o executável para ter informações de depuração, otimiza para depuração e faz o g dwarf two.
Portanto, se você tiver todas essas configurações definidas, deverá estar pronto para depurar seu programa.
Lembre-se de que os caminhos e assim por diante.
Se tiver algum problema, talvez queira definir isso e certificar-se de que, onde quer que você defina o ponto de
interrupção, ele esteja no arquivo certo para o projeto certo que você realmente executa no projeto ativo.
Muito bem, boa depuração.
Se você tiver alguma dúvida, faça-a no fórum de perguntas e respostas.
Obrigado.