########### 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
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 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.
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
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
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.
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.
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 😀
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.
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.
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 !!
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..
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!
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.
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?
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
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!!!
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?
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 ?
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?
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?
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?
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\" &&
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
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.
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
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?
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
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
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!
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!?
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
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
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
@@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. ^^
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.
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?
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
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
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.
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
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?
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.
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?
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 ??
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á!
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 ?
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?
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?
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
Olá Beatriz, creio que é o seu antivírus! Qual você usar? Se for o avg, tem que ir nas configurações e em exceções, incluir a pasta do seu projeto c. Assim, ao gerar o .exe poderá executar sem problemas. Se outro antivírus, procure saber onde incluir exceções, tá! abs!
Wesll@Weslley-Daisse MINGW64 ~/Documents/ProjetosC $ ./"teste.exe" bash: ./teste.exe: Permission denied fiz, todos os procedimentos e não da... aparece uma mensagem no canto direito, "Compiled successfuly!"
Olá Weslley, deve ser as permissões da pasta. Tente isso: no terminal (VSCode), aplique os seguintes comandos: cd.. chmod -R 777 ProjetosC Após esses comandos reinicie o VSCode. Acho que deve funcionar!
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
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.
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
Ó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!!
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!
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
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
O meu problema é que eu já tinha tentado usar o f5 para debugging, selecionei C++(Windows) e ele criou o launch.json só que eu não sabia configurar e apaguei o que tinha nesse arquivo. Agora quando teclo f5 e seleciono C++(GDB/LLDB) ou seleciono C++(Windows) ele não faz nada, não cria o launch.json. Sabe dizer como eu poderia resolver isso? Agradeço desde já!
quando vou debugar aparece unable to start debugging. unexpected gdb output from command "-environment-cd", o que pode ser?. ja gerei o a.exe conforme o video, porem nao da certo
@@vitoralves2804 Tente verificar duas coisas: 1a se as variáveis de ambiente estão configuradas corretamente. 2a as permissões de pasta: Tente isso: no terminal (VSCode), aplique os seguintes comandos: cd.. chmod -R 777 ProjetosC
@@SiAbreuTec Noosssaa, muuito obrigado. Eu estava há tempos tentando resolver esse erro e era apenas o nome das pastas do diretório que continham espaços e acentos
########### 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
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. :(
está acontecendo o primeiro erro, como eu arrumo isso?
@@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.
@@juliamirandar.3533 eu consegui de outra forma, mas vlw msm assim
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
Tantos anos se passaram e ainda é o melhor vídeo explicativo que funciona
gente nao conseguia programar simplismente por nao saber que tinha que apertar f6! esse video me salvou
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
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.
Valeu!!! Que bom que ajudou!
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.
Olá Márcio, que ótimo que ajudou!!! Bora estudar!!
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 😀
Começando Engenharia da Computação e precisando arrumar o vs code pra debuggar, me salvou professora!
Valeu Gabriel!!!
O melhor tutorial qual ja assisti, parabens pela explicação, MUITO BEM DETALHADA. E sobre as soluções para possiveis erros, GENIAL!
Obrigada Felipe!!!
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.
Que legal Francisco! Contente em ajudar!!
que didática maravilhosa, tudo que pesquisei por 3 horas aprendi com você em alguns minutos.
Valeu, Fabiano!
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
Que bom que ajudou Jhonatan. Dica: não use acentos para programar ou nomear arquivos e pastas!
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.
Ah! Que bom que ajudou!!
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 !!
Eu que agradeço
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..
Que bom que ajudou Cleiton!!! Valeu!!
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
Excelente vídeo, sua didática é perfeita e o jeito que mostra e explica tudo que está fazendo é excelente, muito obrigado
Obrigada Paulo!! Valeu!!
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 !!!
Que bom que ajudou!!!! Valeu!!!
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!
Que bom que deu tudo certo!!!
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.
Valeu Mauricio!!!
Depois de ter visto vários vídeos, esse foi o único tutorial que conseguiu me ajudar. Muito obrigado!
Que bom John!!!
Nossa, perdi horas de estudo tentando fazer o vscode debugar, vlw moça pela ajuda.
Te amooo , estuve 3 horas viendo videos y ninguno me funcionaba por que no podia ingresar datos . El "externalConsole": true era la solucion... Likee
¡Hola Kevin! ¡Me alegro de que haya funcionado!
Enfim alguém que explicou corretamente... obrigado.
Que bom que ajudou Carlos!!
Muito boa aula, tava perdendo a cabeça tentando configurar
Valeu Salvador! Fico contente em ajudar!
excelente vídeo, me livrou de uma baita dor de cabeça!
Eu te amooooo. Estava há dias com problemas para depurar após formatar o pc. Obrigado!
Valeu Alisson!!
ótimo vídeo tava o dia todo tentando debugar no vscode e só com seu tutorial funcionou
Valeu Pedro! Que bom que funcionou!!!!
QUE
VIDEO
MARAVILHOSO!
Valeu Juile!!
Moça que Deus te abençoe porque você abençoou demais a minha vida.
Valeu Nicolas!!!
8:00 não aparece essas configurações para mim "Could Not find the task 'C/C++:g++.exe arquivo de build ativo'.
Obrigado pelo seu vídeo, me ajudou muito, conseguir finalmente configurar.
Nem toda heroína usa capa! Obrigada.
rsrs! Valeu!
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.
Parabéns, excelente tutorial!
Obrigado por compartilhar conhecimento, muito sucesso pra ti!👏👏🚀🚀🚀🚀
Valeu Maria!!!
Apanhei até que descobrir o erro, muito Obrigado, Gratidão.
Valeu Klebet!
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?
Video maravilhoso, tive o Erro 1, li a descrição e consegui resolver!! muito bom!
Ai que bom!!! A lista de erros na descrição salva..!!
Vídeo muito bom!
Espero que esteja bem e possa voltar com mais vídeos.
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
Julio, o processo é o mesmo. Lembre-se de inserir o breakpoint na chamada da função do arquivo .h
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!!!
Que bom que ajudei!! Valeu!
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?
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 ?
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?
Samuel, apenas acrescentar o novo caminho.
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?
Dê uma olhada no topo dos comentários. Parece que o arquivo não está sendo gravado neste local.
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?
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\" &&
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
Ótima didática, muito obrigado, sucesso!
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.
Muito bom!! Claro e direto! Parabéns!!
Valeu Pedro!!
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
No meu quando eu aperto para iniciar o Debug, o console se abre e fecha rapidamente, e logo a depuração nao funciona.
Como faz para deixar o vscode compilar os programas por essa janela escura, e não pelo terminal ?
Muitooo bom! Obrigadooo
Valeu Vitor!
Excelente vídeo!
Obrigado pelo tutorial!
Eu que agradeço
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?
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
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
Como posso resolver?
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!
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!?
Olá Yan, tudo bom? Creio que deva ser os espaços no nome do arquivo .c
Muito obrigado, professoraaa❤️
Valeu Jonathan!!!
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
Quais opções eu tenho que marcar ali após fazer a instalação do mingw?
você é um anjo!! finalmente deu certo aqui. vlw demaisss
Vlw Diniz!!
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
Olá João, se não me engano para o C++ terá que usar o g++ . Creio que deve funcionar! []s
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
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?
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.
Parabéns pelo vídeo, me ajudou MUITO!
Deu certinho aqui, muito obrigado!!
Valeu Alexandre!!
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 ?
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
@@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. ^^
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.
Olá Marcos, talvez esse post possa lhe ajudar: www.dcc.fc.up.pt/~pbv/aulas/progimp/teoricas/teorica12.html
Só uma pergunta. Onde você usou o "-g", eu vi gente usando "-o". Qual a diferença?
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?
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
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
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.
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
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?
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.
@@SiAbreuTec Entendi, muito obrigado!
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.
Olá Ivan, talvez esse video possa lhe ajudar: ruclips.net/video/hKI5GIneGAQ/видео.html
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?
Olá Saulo, na descrição do vídeo tem algumas configurações a mais. Execute-as e veja se funciona.
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 ??
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á!
@@SiAbreuTec era isso msm kkkk muito obrigado pelo vídeo e pela resposta ❤️
nossa, muito obrigado, amor pro vc, odio pelo vscode
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 ?
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.
Eu segui o seu tutorial certinho, mas aqui no terminal dá um problema chamado "segmentation fault", como que eu resolvo?
Paloma, segue algumas explicações para esse tipo de erro. Poste o código que vc está usando para olharmos.
@@SiAbreuTec Eu entrei em uma comunidade de programadores, aí eles foram me ajudando e consegui resolver meu problema.
obrigada ♥️
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?
@@souteodoro se conseguir resolver fala ai kk
Olá Lucas, tudo bom? Veja essa doc do VSCode. Creio que vai te ajudar: code.visualstudio.com/docs/cpp/config-mingw
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?
Arthur, vc está executando em um janela externa? Se estiver pode usar o comando System("pause"); como última instrução do programa.
@@SiAbreuTec Muito Obrigado! Deve ser isso mesmo...
+1 inscrito!
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
Sidney, tem um print do erro?
MUITO OBRIGADO! Tentei vários vídeos e nenhum funcionou, ou explicou como resolver os erros
Que bom que ajudou Gabriel!!
Quando compilo aparece "O sistema não pode executar o programa especificado."
Olá Beatriz, creio que é o seu antivírus! Qual você usar? Se for o avg, tem que ir nas configurações e em exceções, incluir a pasta do seu projeto c. Assim, ao gerar o .exe poderá executar sem problemas. Se outro antivírus, procure saber onde incluir exceções, tá! abs!
Olá Beatriz, na descrição do vídeo tem um passo a passo para resolver esse problema. Veja se funciona e me avisa!
Poxa, ajudou demais !! Obrigado !!
Valeu Willem!!!!
Meu pior erro está sendo mudar da IDE antiga que eu usava pro Vscode, tudo da erro quando se trata de C++
Usa o Visual Studio Community
Wesll@Weslley-Daisse MINGW64 ~/Documents/ProjetosC
$ ./"teste.exe"
bash: ./teste.exe: Permission denied
fiz, todos os procedimentos e não da...
aparece uma mensagem no canto direito, "Compiled successfuly!"
Olá Weslley, deve ser as permissões da pasta. Tente isso: no terminal (VSCode), aplique os seguintes comandos:
cd..
chmod -R 777 ProjetosC
Após esses comandos reinicie o VSCode. Acho que deve funcionar!
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
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.
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
Me ajudo demais!!!!
Muito obrigado!!!!
Que bom!!! Fico contente!
Pra quem usa o Linux qual caminho informar para o gdb na configuração de debug?
Olá @Leandro Silva, dê uma olhada neste post de configuração para linux: code.visualstudio.com/docs/cpp/config-linux []s
Cara... Eu te amo.... Só digo isso e mais nada
Valeu David!! Que bom que funcionou!
Ó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!!
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!
@@SiAbreuTec Muito obrigado novamente, deu certo aqui.
Muito bom!!! Agradeço demaaaais!
Valeu Tulio!
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
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
Maravilhosa!!! Salvou minha vida hahaha
Valeu Johnathan!!
O meu problema é que eu já tinha tentado usar o f5 para debugging, selecionei C++(Windows) e ele criou o launch.json só que eu não sabia configurar e apaguei o que tinha nesse arquivo. Agora quando teclo f5 e seleciono C++(GDB/LLDB) ou seleciono C++(Windows) ele não faz nada, não cria o launch.json. Sabe dizer como eu poderia resolver isso? Agradeço desde já!
Tente criar uma nova pasta, abra no VSCode, crie um arquivo.c de teste e use o F5 .. irá criar um launch.json novo. Veja se funciona...
@@SiAbreuTec Funcionou! Criei outra pasta e deu pra configurar tudo certinho. Me ajudou bastante, muito obrigado!
Muito obrigado, ajudou demais!
Valeu Rafael!!
quando vou debugar aparece unable to start debugging. unexpected gdb output from command "-environment-cd", o que pode ser?. ja gerei o a.exe conforme o video, porem nao da certo
Olá Will tente isso: vá em configurações (ctrl+,) -> Extensions -> Compile Run confi... -> Run-in-external-terminal - desabilite, caso esteja habilitado.
@@SiAbreuTec o meu está desabilitado mais esse mesmo erro persiste
@@vitoralves2804 Tente verificar duas coisas: 1a se as variáveis de ambiente estão configuradas corretamente. 2a as permissões de pasta: Tente isso: no terminal (VSCode), aplique os seguintes comandos:
cd..
chmod -R 777 ProjetosC
Olá Will, verifique se a pasta/caminho onde o aquivo está não tem espaço e/ou acentuação. Pode ser isso!
@@SiAbreuTec Noosssaa, muuito obrigado. Eu estava há tempos tentando resolver esse erro e era apenas o nome das pastas do diretório que continham espaços e acentos