Compilar e Depurar (Debug) arquivos C no VSCode

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.พ. 2025
  • Visual Studio Code - Aprenda a fazer download, instalar extensões para a linguagem C, compilar e usar o debbuging.
    ########### COMPILAÇÃO DOS ERROS MAIS COMUNS NA INSTALAÇÃO ###########
    A cada solução, reiniciar o VS Code e/ou o computador
    ###Erro 1:
    "unable to start debugging unexpected gdb output from command environment cd."
    Solução: verificar se a pasta/caminho onde o aquivo está não tem espaço e/ou acentuação
    ###Erro 2:
    "'gcc' não é reconhecido como um comando interno
    ou externo, um programa operável ou um arquivo em lotes."
    Solução: Configurar as váriáveis de ambiente. Incluir o caminho do gcc.exe no path: C:\MinGW\bin
    ###Erro 3:
    "bash: ./seuArquivo.exe: Permission denied"
    "c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot open output file aaaaa.exe: Permission denied
    collect2.exe: error: ld returned 1 exit status"
    Solução1: chmod -R 777 PastaDoProjeto
    Solução2: Incluir a pasta dos projetos C como EXCEÇÃO em seu antivírus
    #######################################################################
    ########### INSTALAÇÃO DO GIT BASH (gitforwindows....) #################
    -Na instalação escolha: "Use Visual Studio Code as Git's default editor"
    -Após a instalação do git bash, abra o VSCode e na janela Terminal (CTRL+'), selecione "Select Default Shell" e escolha "Git bash"
    -Reinicie o VSCode, crie um arquivo .c e pressione F6 para Compilar/Executar.
    -Caso tenha o erro "File too large", verifique as configurações do antivirus - é provável que você tenha que configura a pasta como exceção no antivirus.
    Aprenda como compilar e depurar (Debug) arquivos C usando o VSCode como editor.
    Usar a tecla F6 para compilar e F5 para Debug
    ::Visual Studio Code (VS Code) - Download
    code.visualstu...
    ::Using Mingw-w64 in VS Code
    code.visualstu...
    ::MinGW - download
    ::Setup do debug (launch.json) - trecho
    {
    "name": "(gdb) Iniciar",
    "type": "cppdbg",
    "request": "launch",
    "program": "${workspaceFolder}/a.exe",
    "args": [],
    "stopAtEntry": false,
    "cwd": "${workspaceFolder}",
    "environment": [],
    "externalConsole": true,
    "MIMode": "gdb",
    "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
    }

ความคิดเห็น • 298

  • @SiAbreuTec
    @SiAbreuTec  4 ปีที่แล้ว +21

    ########### COMPILAÇÃO DOS ERROS MAIS COMUNS NA INSTALAÇÃO ###########
    A cada solução, reiniciar o VS Code e/ou o computador
    ###Erro 1:
    "unable to start debugging unexpected gdb output from command environment cd."
    Solução: verificar se a pasta/caminho onde o aquivo está não tem espaço e/ou acentuação
    ###Erro 2:
    "'gcc' não é reconhecido como um comando interno
    ou externo, um programa operável ou um arquivo em lotes."
    Solução: Configurar as váriáveis de ambiente. Incluir o caminho do gcc.exe no path: C:\MinGW\bin
    ###Erro 3:
    "bash: ./seuArquivo.exe: Permission denied"
    "c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot open output file aaaaa.exe: Permission denied
    collect2.exe: error: ld returned 1 exit status"
    Solução1: chmod -R 777 PastaDoProjeto
    Solução2: Incluir a pasta dos projetos C como EXCEÇÃO em seu antivírus

    • @Maliarte21
      @Maliarte21 3 ปีที่แล้ว

      Na linha para inserir no terminal para gerar o arquivo a.exe, deu ruim:”$: o termo nao foi reconhecido como nome de cmdlet, função, arquico de script ou programa operavel. :(

    • @godofgamer5486
      @godofgamer5486 3 ปีที่แล้ว +3

      está acontecendo o primeiro erro, como eu arrumo isso?

    • @juliamirandar.3533
      @juliamirandar.3533 3 ปีที่แล้ว +2

      @@godofgamer5486 Comigo também ocorreu o primeiro erro. O que fiz foi seguir a solução que ela colocou. Tirei todos os espaços e acentuações do diretório onde o meu código estava. Era "Programação em C" e deixei "ProgramacaoemC", por exemplo.

    • @godofgamer5486
      @godofgamer5486 3 ปีที่แล้ว

      @@juliamirandar.3533 eu consegui de outra forma, mas vlw msm assim

    • @JoaoPedro-ke2xc
      @JoaoPedro-ke2xc 3 ปีที่แล้ว

      minha pasta de usuário tem um acento e tbm tem espaço, ele fala que nao existe diretório com esse nome? como resolvo isso? é o caso do primeiro erro, mas nao consigo renomear a pasta

  • @mateushenry6060
    @mateushenry6060 ปีที่แล้ว +1

    gente nao conseguia programar simplismente por nao saber que tinha que apertar f6! esse video me salvou

  • @graziellycunha6590
    @graziellycunha6590 ปีที่แล้ว +1

    Tantos anos se passaram e ainda é o melhor vídeo explicativo que funciona

  • @ThaisSpearsT
    @ThaisSpearsT ปีที่แล้ว +1

    Simone, graças a deus você existe kkkkk. Rodei três tutoriais antes de cair no seu, todos eles estavam dando errado por aqui. Estava quase desistindo... Obrigada!!!! Vai salvar meu semestre 😀

  • @essenossoamigo3681
    @essenossoamigo3681 3 ปีที่แล้ว +3

    Vídeo excelente, muito obrigado. Todo professor de universidade deveria fazer isso, pois alguns acham que sua didática é boa e às vezes não é. Aqui o feedback é verdadeiro, pois não existe hierarquia entre aluno e professor.

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Valeu!!! Que bom que ajudou!

  • @marciobalivo9038
    @marciobalivo9038 4 ปีที่แล้ว +2

    Estou començando o curso de Análise e Desenvolvimento de Sistemas e seu vídeo me ajudou a configurar o VSCode no Linux, e entender como depurar o código.
    Ótima explicação, conscisa e precisa.
    Muito obrigado.

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Olá Márcio, que ótimo que ajudou!!! Bora estudar!!

  • @MatheusPereira-cw1jr
    @MatheusPereira-cw1jr 10 หลายเดือนก่อน

    cara isso foi incrivel, pra quem ta começando total zero eu só encontrava explicações extremamente complexas e tecnicas, eu fiquei literalmente horas tentando sem sucesso e seguindo o passo a passo deu tudo certo, até os erros que apareceram já eram previstos e tinha solução,muito obrigado mesmo, de coração

  • @felipeblautholiveira7842
    @felipeblautholiveira7842 3 ปีที่แล้ว +5

    O melhor tutorial qual ja assisti, parabens pela explicação, MUITO BEM DETALHADA. E sobre as soluções para possiveis erros, GENIAL!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Obrigada Felipe!!!

  • @gabrielcouto2748
    @gabrielcouto2748 3 ปีที่แล้ว +2

    Começando Engenharia da Computação e precisando arrumar o vs code pra debuggar, me salvou professora!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Valeu Gabriel!!!

  • @FRSsilva
    @FRSsilva 2 ปีที่แล้ว

    fiz login no youtube para deixar o meu gostei e agradecer pelo video, me salvou e salvou metade de uma turma de estruturas de dados 2 de ter que usar uma maquina virtual com linux. Obrigado.

    • @SiAbreuTec
      @SiAbreuTec  2 ปีที่แล้ว

      Que legal Francisco! Contente em ajudar!!

  • @fabianinholoko
    @fabianinholoko 3 ปีที่แล้ว +3

    que didática maravilhosa, tudo que pesquisei por 3 horas aprendi com você em alguns minutos.

  • @cleitonmarcio3494
    @cleitonmarcio3494 3 ปีที่แล้ว

    Muuuuuiito obrigado pelas claras explicações sobre o DEBUGER, está a mais de duas semanas com um erro, e não encontrava nada, até o seu vídeo, Parabéns..

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Que bom que ajudou Cleiton!!! Valeu!!

  • @jhonatanbenites2011
    @jhonatanbenites2011 3 ปีที่แล้ว +1

    Eu estava quebrando a cabeça aqui, pra no fim ver na descrição do seu vídeo que era os acentos do arquivo. Muito obrigado mesmo pela ajuda

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว +1

      Que bom que ajudou Jhonatan. Dica: não use acentos para programar ou nomear arquivos e pastas!

  • @estudosdopedro
    @estudosdopedro 2 ปีที่แล้ว

    Sinceramente, o melhor vídeo explicando, sério, 6 não tem noção do quanto eu já penei pra fazer esse trambolho funcionar. Obg por ter postado esse vídeo, Sucesso !!

    • @SiAbreuTec
      @SiAbreuTec  2 ปีที่แล้ว +1

      Eu que agradeço

  • @lfernandorg
    @lfernandorg 4 ปีที่แล้ว +1

    Poxa eu estava apertado tentando resolver um bug no meu programa, e não estava conseguindo fazer o debug no vscode, muito obrigado por ter postado este vídeo! Me ajudou muito com esse problema.

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Ah! Que bom que ajudou!!

  • @prxdo1902
    @prxdo1902 4 ปีที่แล้ว +2

    Excelente vídeo, sua didática é perfeita e o jeito que mostra e explica tudo que está fazendo é excelente, muito obrigado

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Obrigada Paulo!! Valeu!!

  • @GleidysonBarbosa
    @GleidysonBarbosa 4 ปีที่แล้ว +2

    Muito obrigado , dos 10 videos que assisti esse foi o único que me ajudou a compilar o c/c++ no vs code. De coração , muito obrigado !!!

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Que bom que ajudou!!!! Valeu!!!

  • @felipeguimaraes2568
    @felipeguimaraes2568 2 ปีที่แล้ว +1

    Muito obrigado pelo vídeo! Adorei, consegui debugar seguindo esses passos! Nunca tinha debugado código em C++ antes, apenas com cout e printf hihihi

  • @johnpeterson3613
    @johnpeterson3613 4 ปีที่แล้ว +1

    Depois de ter visto vários vídeos, esse foi o único tutorial que conseguiu me ajudar. Muito obrigado!

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว +1

      Que bom John!!!

  • @Lordbiron
    @Lordbiron 9 หลายเดือนก่อน

    Nossa, perdi horas de estudo tentando fazer o vscode debugar, vlw moça pela ajuda.

  • @mauricioconceicao6395
    @mauricioconceicao6395 3 ปีที่แล้ว +2

    Moça excelente seu conteúdo. Estava com um problema pra instalar e teu vídeo funcionou com perfeição. Ganhou +1 inscrito. Mto obrigado.

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว +1

      Valeu Mauricio!!!

  • @Leikoden
    @Leikoden 4 ปีที่แล้ว +1

    Muito boa aula, tava perdendo a cabeça tentando configurar

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Valeu Salvador! Fico contente em ajudar!

  • @augustoroslineto3051
    @augustoroslineto3051 3 ปีที่แล้ว +1

    Excelente vídeo! Estou engatinhando na Programação. Passei umas três horas tentando rodar um código em C no VSC e nada. Com o seu vídeo a configuração saiu nuns 10min... Obrigado de coração!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Que bom que deu tudo certo!!!

  • @geovanematos1321
    @geovanematos1321 2 หลายเดือนก่อน

    excelente vídeo, me livrou de uma baita dor de cabeça!

  • @juilehanada1240
    @juilehanada1240 3 ปีที่แล้ว +5

    QUE
    VIDEO
    MARAVILHOSO!

  • @nicolasreinaldet732
    @nicolasreinaldet732 3 ปีที่แล้ว +1

    Moça que Deus te abençoe porque você abençoou demais a minha vida.

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Valeu Nicolas!!!

  • @alissonteofilo8710
    @alissonteofilo8710 3 ปีที่แล้ว

    Eu te amooooo. Estava há dias com problemas para depurar após formatar o pc. Obrigado!

  • @emybatista5921
    @emybatista5921 3 ปีที่แล้ว +1

    Nem toda heroína usa capa! Obrigada.

  • @cmsrodrigues79
    @cmsrodrigues79 3 ปีที่แล้ว +2

    Enfim alguém que explicou corretamente... obrigado.

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Que bom que ajudou Carlos!!

  • @mariavitoriasilva1281
    @mariavitoriasilva1281 4 ปีที่แล้ว +5

    Parabéns, excelente tutorial!
    Obrigado por compartilhar conhecimento, muito sucesso pra ti!👏👏🚀🚀🚀🚀

  • @pedroantonio5812
    @pedroantonio5812 4 ปีที่แล้ว +1

    ótimo vídeo tava o dia todo tentando debugar no vscode e só com seu tutorial funcionou

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Valeu Pedro! Que bom que funcionou!!!!

  • @TJSilvatjsilva
    @TJSilvatjsilva 2 ปีที่แล้ว +1

    Obrigado pelo seu vídeo, me ajudou muito, conseguir finalmente configurar.

  • @LuisHenriqueON
    @LuisHenriqueON ปีที่แล้ว

    Vídeo muito bom!
    Espero que esteja bem e possa voltar com mais vídeos.

  • @kevinmz452
    @kevinmz452 4 ปีที่แล้ว +4

    Te amooo , estuve 3 horas viendo videos y ninguno me funcionaba por que no podia ingresar datos . El "externalConsole": true era la solucion... Likee

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      ¡Hola Kevin! ¡Me alegro de que haya funcionado!

  • @DescobrindoOuniverso432
    @DescobrindoOuniverso432 3 ปีที่แล้ว +1

    Apanhei até que descobrir o erro, muito Obrigado, Gratidão.

  • @vitoralves2804
    @vitoralves2804 3 ปีที่แล้ว +4

    Muitooo bom! Obrigadooo

  • @StarCrafterL
    @StarCrafterL 3 ปีที่แล้ว

    Video maravilhoso, tive o Erro 1, li a descrição e consegui resolver!! muito bom!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว +2

      Ai que bom!!! A lista de erros na descrição salva..!!

  • @lucaskikkawa2217
    @lucaskikkawa2217 3 ปีที่แล้ว +1

    Excelente vídeo!
    Obrigado pelo tutorial!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Eu que agradeço

  • @lucassalgado1769
    @lucassalgado1769 2 ปีที่แล้ว +1

    Ótima didática, muito obrigado, sucesso!

  • @plstrider
    @plstrider 3 ปีที่แล้ว +1

    Muito bom!! Claro e direto! Parabéns!!

  • @atlas8874
    @atlas8874 3 ปีที่แล้ว

    3 dias tentando desinstalar e instalar coisa de novo pra descobrir o q q tinha d errado com o programa até achar esse video... Se eu pudesse dar 500 likes eu dava, e um abraço de brinde ainda! Valeu!!!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Que bom que ajudei!! Valeu!

  • @jonathansantos4932
    @jonathansantos4932 3 ปีที่แล้ว +2

    Muito obrigado, professoraaa❤️

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Valeu Jonathan!!!

  • @dinizjunior4510
    @dinizjunior4510 3 ปีที่แล้ว

    você é um anjo!! finalmente deu certo aqui. vlw demaisss

  • @mikeehxz
    @mikeehxz ปีที่แล้ว

    Porque eu preciso de baixar esse compilador tb das extensões. Não funciona apenas com minGW x64? Tentei compilar mas apenas aparece um compilador do cygwinx64 gcc++ e qnd compilo dá erro no powershell. Porque não aparece os do minGW?

  • @lucasesteves6179
    @lucasesteves6179 3 ปีที่แล้ว

    8:00 não aparece essas configurações para mim "Could Not find the task 'C/C++:g++.exe arquivo de build ativo'.

  • @alexandrefreitasmiguel5052
    @alexandrefreitasmiguel5052 3 ปีที่แล้ว +1

    Deu certinho aqui, muito obrigado!!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Valeu Alexandre!!

  • @pedroafonso2114
    @pedroafonso2114 2 ปีที่แล้ว

    Parabéns pelo vídeo, me ajudou MUITO!

  • @edmilsonxavierdosreis9179
    @edmilsonxavierdosreis9179 3 ปีที่แล้ว +1

    Show professora!!!! Mas para debugar não consegui. Deu um erro: launch: program 'C:\Users\exrei\vscode\a.exe' does not exist'... não estou conseguindo avançar. O que estou fazendo de errado? Pode me auxiliar?

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Dê uma olhada no topo dos comentários. Parece que o arquivo não está sendo gravado neste local.

  • @marcoslimao42
    @marcoslimao42 ปีที่แล้ว

    Olá. Estou tendo problema com o console externo, ele não abre. Mudei para true em external console mas continua sem abrir o console externo, o que posso fazer?

  • @BubbleSorte
    @BubbleSorte ปีที่แล้ว

    Muito, obrigado. Vídeo muito útil, no caso do a.exe sempre vai ser gerado um arquivo com esse nome não importando o código fonte e nome do programa né isso?

  • @samuelhenrique798
    @samuelhenrique798 3 ปีที่แล้ว +1

    Uma dúvida, no Windows 7, no momento de editar o PATH, ele não mostra varias opções ao editar, apenas edita o path que está configurado no momento. Devo substituir o PATH que já está configurado pelo endereço do mingw?

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Samuel, apenas acrescentar o novo caminho.

  • @luanalucardi1153
    @luanalucardi1153 2 ปีที่แล้ว

    Criei um código,porém quando executo ele o visual code executa o código e para de executar instantaneamente.Testei um código diferente e executou normalmente,poderia me ajudar?Tudo está atualizado e em dia.

  • @julioribeiro2506
    @julioribeiro2506 3 ปีที่แล้ว +1

    Como faço para debugar com bibliotecas externas (que eu criei)? Quando tento debugar com algum arquivo .h meu ele me joga erros de referência, dizendo que as funções deste arquivo não foram definidas

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว +1

      Julio, o processo é o mesmo. Lembre-se de inserir o breakpoint na chamada da função do arquivo .h

  • @tiagoalvesdasilva1136
    @tiagoalvesdasilva1136 ปีที่แล้ว

    Como faz para deixar o vscode compilar os programas por essa janela escura, e não pelo terminal ?

  • @1021marcelinho
    @1021marcelinho 3 ปีที่แล้ว

    Quando eu rodo e compilo um programa com somente um arquivo pelo compile run, meu programa compila e roda tranquilamente, mas quando é um programa q por um exemplo, possui .cpp e .h separados do arquivo main, ele compila n aparece erros e msm assim n aparece nd no terminal

  • @JohnathanPerialdo
    @JohnathanPerialdo 4 ปีที่แล้ว +1

    Maravilhosa!!! Salvou minha vida hahaha

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว +1

      Valeu Johnathan!!

  • @wlricardo
    @wlricardo 3 ปีที่แล้ว +1

    Poxa, ajudou demais !! Obrigado !!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Valeu Willem!!!!

  • @raniellira1852
    @raniellira1852 2 ปีที่แล้ว

    Ola, o meu quando vou fazer o debug no f5 ele abre o terminal externo mas fecha, nao chega a rodar o codigo. No terminal do Vs funciona normal com f6, se poder ajudar, grato. Otimo video

  • @sborgesbra
    @sborgesbra 3 ปีที่แล้ว

    kkkkkkkk......vai continuar andando a pé foi ótimo, valeu o like....kkkkkkk.....Zezinho vc ainda tem que andar a pé....kkkkkkk

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      hsahuhauhuahsuashuh Valeu Samuel!

  • @secctium
    @secctium ปีที่แล้ว

    eu segui cada mínimo passo, até coloquei o mesmo código que você utilizou no vídeo mas nada funcionou, já baixei todos os programas possíveis, mas simplesmente nada funciona, é como se meu computador simplesmente se negasse a funcionar o programa, já tentei até usar no Code Blocks, mas lá também não compila os arquivos

  • @kamillalemos4116
    @kamillalemos4116 2 ปีที่แล้ว

    Quais opções eu tenho que marcar ali após fazer a instalação do mingw?

  • @wictorluis564
    @wictorluis564 10 หลายเดือนก่อน

    Opa, a aula ficou muito boa!
    Queria saber se é possível passar o nome de um arquivo durante o debug, de forma que o arquivo seja a fonte da entrada e não o teclado.
    Por exemplo no trecho da função main a seguir, dá pra passar o nome do arquivo para a função "fscanf" durante o debug?
    int main(int argc, char *argv[]){
    FILE *arq = fopen(argv[1], "r");
    int n;
    n = fscanf(arq, "%d
    ", &n); //dimensoes da matriz nxn

    //Le a matriz
    int **A = (int **)calloc(n, sizeof(int *));
    for(int linha=0; linha

  • @EngenheiroEletricHyanGontijo
    @EngenheiroEletricHyanGontijo 3 ปีที่แล้ว +2

    O tutorial comeu bola, tá editado, no instante 6:55 o terminal é bash e imediatamente depois aparece C/C++ Compiler Run. Faltou explicar como se deu isso aí, no caso o terminal padrão do Windows fica o PowerShell. E no caso roda tbm pq o path está com mingw/bin - o zuado que aparece uma linha enorme da automação, já no tutorial vai direto.
    Acho que não vou abandonar o Code::Blocks, só achei legal o terminal suspenso no final, mas devia ser desde a execução, parece o MATLAB isso aí. Não me parece confiável.

  • @kaiokobain7729
    @kaiokobain7729 2 ปีที่แล้ว

    No meu quando eu aperto para iniciar o Debug, o console se abre e fecha rapidamente, e logo a depuração nao funciona.

  • @DavidGomesh
    @DavidGomesh 4 ปีที่แล้ว +1

    Cara... Eu te amo.... Só digo isso e mais nada

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว +1

      Valeu David!! Que bom que funcionou!

  • @eduardoavelar3304
    @eduardoavelar3304 4 ปีที่แล้ว +1

    Me ajudo demais!!!!
    Muito obrigado!!!!

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว +1

      Que bom!!! Fico contente!

  • @Alucard-wt1zf
    @Alucard-wt1zf 4 ปีที่แล้ว +1

    Muito bom!!! Agradeço demaaaais!

  • @helderhenriquedasilva7527
    @helderhenriquedasilva7527 4 ปีที่แล้ว +2

    Olá, muito boa a aula. Deu praticamente tudo certo, mas quando tento dar F5, o cmd abre e fecha muito rapidamente, o que poderia ser ?

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Olá Helder, se abre o cmd e fecha logo em seguida use como última instrução de cada código o seguinte comando: system("pause"); Veja se resolve! []s

    • @helderhenriquedasilva7527
      @helderhenriquedasilva7527 4 ปีที่แล้ว

      @@SiAbreuTec Funcionou, muito obrigado, havia visto uma pergunta semelhante nos comentários.
      Esse caso do cmd abrir e fechar logo em seguida é devido ao return 0; ?
      Estou começando, havia feito um Hello Word. ^^

  • @LiviaSilvaSilvaYoutuber
    @LiviaSilvaSilvaYoutuber 2 ปีที่แล้ว

    O Meu Visual Studio Code não está fazendo nenhuma depuração ( na opcão Executar ) ou iniciando a Depuração no Executar de códigos ( html , javascript, Phyton , Java , etc ) ou arquivos .
    Aparece a mensagem " unable webRobot in confuguration "
    Já desinstalei e instalei de novo , não adiantou , fica a mesma coisa.
    Alguém poderia me ajudar ?

  • @rafaeljuliao6913
    @rafaeljuliao6913 4 ปีที่แล้ว +1

    Muito obrigado, ajudou demais!

  • @GuilhermeOliveira-fc3bz
    @GuilhermeOliveira-fc3bz 3 ปีที่แล้ว +1

    Obrigado!! ajudou muito!!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Que bom que ajudou!!!

  • @luisfelipe2700
    @luisfelipe2700 3 ปีที่แล้ว +1

    O meu aparece esse erro
    O token '&&' não é um separador de instruções válido nesta versão.
    Em linha:1 caractere:50
    + cd "c:\Users\Felipe\Documents\Nova pasta\" &&

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Olá Luis, dê uma olhada neste link : github.com/formulahendry/vscode-code-runner/issues/491 talvez resolva o seu problema. Creio que deve ser a seleção do shell padrão no terminal. []s

  • @Mariregogomes17
    @Mariregogomes17 3 ปีที่แล้ว +1

    Muito obrigada!

  • @alertadegambiarra
    @alertadegambiarra 3 ปีที่แล้ว +1

    nossa, muito obrigado, amor pro vc, odio pelo vscode

  • @joaovitorcruzdasilva2795
    @joaovitorcruzdasilva2795 4 ปีที่แล้ว +1

    Tem alguma diferença pra fazer isso em c++? Quando tentei usar o gcc main.cpp -g pra gerar o a isso aqui apareceu
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x2a0): multiple definition of `_mingw32_init_mainargs'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x2a0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x2e0): multiple definition of `mainCRTStartup'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x2e0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x300): multiple definition of `WinMainCRTStartup'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x300): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x320): multiple definition of `atexit'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x320): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x330): multiple definition of `_onexit'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x330): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x340): multiple definition of `__gcc_register_frame'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o:cygming-crtbegin.c:(.text+0x0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x430): multiple definition of `__gcc_deregister_frame'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o:cygming-crtbegin.c:(.text+0xf0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.bss+0x4): multiple definition of `_argc'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.bss+0x4): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.bss+0x0): multiple definition of `_argv'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.bss+0x0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.eh_frame+0xb8): multiple definition of `__EH_FRAME_BEGIN__'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o:cygming-crtbegin.c:(.eh_frame+0x0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.idata+0x28c): multiple definition of `_imp___ZSt4cout'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.idata+0x28c): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.idata+0x288): multiple definition of `_imp___ZSt3cin'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.idata+0x288): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o:cygming-crtbegin.c:(.text+0x92): undefined reference to `_Jv_RegisterClasses'
    collect2.exe: error: ld returned 1 exit status

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Olá João, se não me engano para o C++ terá que usar o g++ . Creio que deve funcionar! []s

  • @marcostorres2717
    @marcostorres2717 3 ปีที่แล้ว +1

    Ola seu video me ajudou muito para ultilizar o deBug, porem gostaria de saber tem alguma forma de usar o debug sem ser por terminal ? no caso gostaria de usar o proprio terminal do VsCode e não usar o cmd.

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Olá Marcos, talvez esse post possa lhe ajudar: www.dcc.fc.up.pt/~pbv/aulas/progimp/teoricas/teorica12.html

  • @tauanneres6445
    @tauanneres6445 3 ปีที่แล้ว +1

    Estou com dificuldades para rodar o código, vs code é bem complicado de configurar. Fiz o que a senhora explicou mas continua dando o erro '"gcc"' n�o � reconhecido como um comando interno
    ou externo, um programa oper�vel ou um arquivo em lotes.
    Se puder me ajudar eu agradeço

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว +1

      Tauan, tente fazer isso:
      ###Erro 2:
      "'gcc' não é reconhecido como um comando interno
      ou externo, um programa operável ou um arquivo em lotes."
      Solução: Configurar as váriáveis de ambiente. Incluir o caminho do gcc.exe no path: C:\MinGW\bin

  • @JoaoPedro-ke2xc
    @JoaoPedro-ke2xc 3 ปีที่แล้ว +1

    minha pasta de usuário tem um acento e tbm tem espaço, ele fala que nao existe diretório com esse nome? como resolvo isso?

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Olá joão, renomeie suas pasta para não conter acentuação e espaços. Essa dica vale para qq pasta/arquivo em programação.

  • @clebersantos4973
    @clebersantos4973 4 ปีที่แล้ว +1

    no meu deu a seguinte mensagem de erro no terminal:
    PS C:\Users\Claudio\Desktop\programas c> gcc testeaula.c -g
    gcc : O termo 'gcc' não é reconhecido como nome de cmdlet,
    função, arquivo de script ou programa operável. Verifique
    a grafia do nome ou, se um caminho tiver sido incluído,
    veja se o caminho está correto e tente novamente.
    No linha:1 caractere:1
    + gcc testeaula.c -g
    + ~~~
    + CategoryInfo : ObjectNotFound: (gcc:String)
    [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • @clebersantos4973
      @clebersantos4973 4 ปีที่แล้ว +1

      Como posso resolver?

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Olá Cleber, tudo bom? Você fez o passo de configuração das Variáveis de Ambiente, colocando C:\MinGW\bin no path ??
      Vejo o passo no vídeo. Espero ter ajudado!

  • @guilhermefranzoi4778
    @guilhermefranzoi4778 2 ปีที่แล้ว

    Muito obrigado por este vídeo, foi bastante útil!
    mas para mim ao digitar um input como você fez em 10:53 este número simplesmente não aparece na tela... sabe o que pode ser?

  • @Maliarte21
    @Maliarte21 3 ปีที่แล้ว +1

    Obrigada pelo vídeo, gostaria de perguntar se o folder a.exe terá que ser criado em todo programa que será debugado, e se não haveria uma maneira de ser o executável do próprio programa ?

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Ah.. o arquivo a.exe precisa ser criado para cada programa. O nome pode ser o mesmo do arquivo, ai basta mudar no arquivo de configuração.

  • @vitorrodrigues2969
    @vitorrodrigues2969 2 ปีที่แล้ว

    o meu ta dando esse erro:
    $ : O termo '$' não é reconhecido como nome de cmdlet, função, arquivo de
    tiver sido incluído, veja se o caminho está correto e tente novamente.
    No linha:1 caractere:1
    + $ main.c -g
    alguem me ajuda pfv?

  • @viniciussilva1120
    @viniciussilva1120 4 ปีที่แล้ว +1

    quando aperto f6 simplesmente não acontece nada, ja refiz o processo varias vezes e nada. na parte do terminal não aparece o nome C/C++ Compiler Run, somente poweshell e o cmd, tbm tentei reinstalar a extensão até mudando de versão e nada tbm, pfvr me ajuda.

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Olá Vinicius, tudo bom? Na descrição do vídeo tem o passo a passo para instalar o git bash .. sigua os passos que irá funcionar. Qq problema comente aqui que tento resolver. []s

  • @palomacanton04
    @palomacanton04 3 ปีที่แล้ว +1

    Eu segui o seu tutorial certinho, mas aqui no terminal dá um problema chamado "segmentation fault", como que eu resolvo?

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Paloma, segue algumas explicações para esse tipo de erro. Poste o código que vc está usando para olharmos.

    • @palomacanton04
      @palomacanton04 3 ปีที่แล้ว

      @@SiAbreuTec Eu entrei em uma comunidade de programadores, aí eles foram me ajudando e consegui resolver meu problema.
      obrigada ♥️

  • @NewLegendCraft
    @NewLegendCraft 4 ปีที่แล้ว +2

    Oii eu fiz tudo certinho mas no meu debug está dando um erro, Unable to start debugging. Unexpected GDB output from command "-environment-cd" CAMINHO DA PASTA ONDE ESTÁ O MEU PROGRAMA. CAMINHO DA PASTA ONDE ESTÁ O MEU PROGRAMA DNV: No such file or directory. Vc sabe o que pode estar acontecendo ??

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว +2

      Olá PurpleHoks, geralmente esse erro "unable to start debugging unexpected gdb output from command environment cd." acontece quando a sua pasta tem caracteres acentuados e/ou espaços em branco. Veja se é isso e comente aqui tá!

    • @NewLegendCraft
      @NewLegendCraft 4 ปีที่แล้ว +1

      @@SiAbreuTec era isso msm kkkk muito obrigado pelo vídeo e pela resposta ❤️

  • @Lucas-be8np
    @Lucas-be8np 3 ปีที่แล้ว +1

    No meu esta dando erro na parte do F5 aparece que "launch: program 'insira o nome do programa, por exemplo C:\user....\a.exe does not exist" porem usei o "g++ main.cpp -g" (no caso o meu é c++) e criou dentro da pasta o a.exe porem continua nesse erro, vc sabe resovler?

    • @Lucas-be8np
      @Lucas-be8np 3 ปีที่แล้ว

      @@souteodoro se conseguir resolver fala ai kk

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Olá Lucas, tudo bom? Veja essa doc do VSCode. Creio que vai te ajudar: code.visualstudio.com/docs/cpp/config-mingw

  • @yang_motion
    @yang_motion 4 ปีที่แล้ว +2

    O meu quando eu coloco #include o Visual Studio dá como erro e aparece a seguinte mensagem:
    #incluir erros detectados. Atualize o includePath. Os rabiscos estão desabilitados para esta unidade de tradução (C:\Users\Pai & Filho\Desktop\Projects\Scripts\C\Dados e Operadores.c).
    aguem sabe como resolver por favor!?

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Olá Yan, tudo bom? Creio que deva ser os espaços no nome do arquivo .c

  • @saulofelipe
    @saulofelipe 4 ปีที่แล้ว +1

    Simone, não deu certo aqui no meu PC. Dá a seguinte mensagem: "gcc"' n�o � reconhecido como um comando interno
    ou externo, um programa oper�vel ou um arquivo em lotes. O QUE EU FAÇO?

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว +1

      Olá Saulo, na descrição do vídeo tem algumas configurações a mais. Execute-as e veja se funciona.

  • @sidneyferreira5476
    @sidneyferreira5476 3 ปีที่แล้ว +1

    boa tarde, esta dando esse erro
    A conexão com o processo de host de pty do terminal não está respondendo. Os terminais podem parar de funcionar.
    pode me ajudar

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Sidney, tem um print do erro?

  • @davireis5521
    @davireis5521 2 ปีที่แล้ว

    Só uma pergunta. Onde você usou o "-g", eu vi gente usando "-o". Qual a diferença?

  • @arthurribeirodantas680
    @arthurribeirodantas680 4 ปีที่แล้ว

    Tudo certo, porém quando eu vou dar enter para colocar a informação, o prompt de comando sai sozinho, e depois o próprio terminal do VS Code que executa o programinha. O que aconteceu?

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Arthur, vc está executando em um janela externa? Se estiver pode usar o comando System("pause"); como última instrução do programa.

    • @arthurribeirodantas680
      @arthurribeirodantas680 4 ปีที่แล้ว

      @@SiAbreuTec Muito Obrigado! Deve ser isso mesmo...
      +1 inscrito!

  • @GabrielMendes
    @GabrielMendes 3 ปีที่แล้ว

    Muitissimo obrigado pelo seu vídeo, ele foi muito didático e estou muito feliz em poder programar em C no Visual Studio! Abraços.

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว +1

      Valeu Gabriel!!! Boa sorte nos estudos!!!

    • @GabrielMendes
      @GabrielMendes 3 ปีที่แล้ว +1

      @@SiAbreuTec Obrigado!!!

  • @WeslleySouza_WSR
    @WeslleySouza_WSR 4 ปีที่แล้ว +1

    Ola bom dia, estou com um problema.
    o seu exemplo esta tudo certo
    mas quando eu dou
    #include
    aula.c:1:10: fatal error: iostream: No such file or directory
    1 | #include
    | ^~~~~~~~~~
    compilation terminated.
    pode me ajudar?

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว +1

      Olá Weslley, que bom que conseguiu compilar. Então, a biblioteca iostream é do C++ e não do C. Para que ela funcione, seu arquivo deve ter extensão .cpp e você deve usar as funções de entrada/saída cin e cout.

    • @WeslleySouza_WSR
      @WeslleySouza_WSR 4 ปีที่แล้ว +1

      @@SiAbreuTec Entendi, muito obrigado!

  • @ivansandro3320
    @ivansandro3320 3 ปีที่แล้ว +1

    Alguém sabe como instalar uma biblioteca externo no Visual Studios Code? Como Allegro5.0 e OpenGL, eu não achei nada sobre isso pro VSC.

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Olá Ivan, talvez esse video possa lhe ajudar: th-cam.com/video/hKI5GIneGAQ/w-d-xo.html

  • @leandrocs76
    @leandrocs76 4 ปีที่แล้ว +1

    Pra quem usa o Linux qual caminho informar para o gdb na configuração de debug?

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว +1

      Olá @Leandro Silva, dê uma olhada neste post de configuração para linux: code.visualstudio.com/docs/cpp/config-linux []s

  • @AndreLps_3
    @AndreLps_3 3 ปีที่แล้ว +1

    Ótimo video, me ajudou muito. Só uma pergunta, você sabe como posso colocar pro vscode ler os comandos em UTF-8, se eu coloco: Código no printf ele coloca um caracter aleatorio no 'ó'. Desde já agradeço!!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว +1

      Olá André, dê uma olhada neste post - creio que vai te ajudar cursos.alura.com.br/forum/topico-acentuacao-grafica-no-vscode-114016 . O setlocale não funciona, então tem que usar o SetConsoleOutputCP() - espero ter ajudado!

    • @AndreLps_3
      @AndreLps_3 3 ปีที่แล้ว +1

      @@SiAbreuTec Muito obrigado novamente, deu certo aqui.

  • @lucianoelizio7130
    @lucianoelizio7130 4 ปีที่แล้ว +1

    Professora, gostei muito do seu vídeo, me ajudou bastante. Mas eu estou com três dúvidas:
    1ª - Meu .exe está fechando logo após eu inserir a variável, ele não me dá a resposta do problema. Por exemplo uma soma simples, eu digito os valores de A e B, e a tela logo fecha.
    2ª - Em relação ao F5, mesmo após eu escrever um novo código e dar F6, quando dou F5 ele executa o programa anterior.
    3ª - Eu estava tendo o erro "unable to start debugging unexpected gdb output from command environment cd.", tirei os sinais da palavra e resolveu, contudo eu ainda quero que o nome da pasta seja escrito da forma com sinal e espaços, tem como "burlar" isso ?
    Agradeço

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Olá @Luciano Elizio, sobre esse erro : Eu estava tendo o erro "unable to start debugging unexpected gdb output from command environment cd.", tirei os sinais da palavra e resolveu, contudo eu ainda quero que o nome da pasta seja escrito da forma com sinal e espaços, tem como "burlar" isso ?
      Dê uma olhada na descrição do vídeo que tem a solução lá. Creio que ao resolver esse problema, os demais se resolverão!
      QQ coisa posta aqui novamente. []s

  • @igordeon7626
    @igordeon7626 4 ปีที่แล้ว

    Boa tarde, estou tendo um erro que me impede de depurar o arquivo.
    Unabble to start debbuging. Program path 'C:\Users\Deon\Desktop\teste\a.exe' is missing or invalid.
    GDB failed with message: "C:\Users\Deon\Desktop\teste\a.exe": not in executable format: File format not recognized
    This may occur if the process's executable was changed after the process was started, such as when installing an update. Try re-launching the application or restarting the machine.
    Fiz tudo de acordo com o vídeo, mas esse erro aparece sempre que tento fazer o debug

    • @SiAbreuTec
      @SiAbreuTec  4 ปีที่แล้ว

      Olá Igor, você fez o passo de compilação gcc arq.c -g ?? Outra coisa, verifique se o caminho do gbd está configurado corretamente - "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", Cheque se o caminho é igual ao da instalação na sua máquina.

    • @igordeon7626
      @igordeon7626 4 ปีที่แล้ว

      Sim, fiz a compilação gcc arq.c -g e foi gerado o a.exe normalmente, no json está "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe"
      normalmente tbm, verifiquei e esse é o caminho igual ao caminho da instalação
      Parece estar tudo certo, mas continua dando o erro

  • @gabrieldelelis9256
    @gabrieldelelis9256 3 ปีที่แล้ว +1

    MUITO OBRIGADO! Tentei vários vídeos e nenhum funcionou, ou explicou como resolver os erros

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Que bom que ajudou Gabriel!!

  • @digopoapucrs
    @digopoapucrs 3 ปีที่แล้ว

    Show!

    • @SiAbreuTec
      @SiAbreuTec  3 ปีที่แล้ว

      Valeu Rodrigo!!!