debug50
- Debug/Depuração significa executar o código passo a passo em uma ferramenta de depuração, para localizar o ponto exato em que você cometeu um erro de programação.
Assim que uma sessão de depuração for iniciada, a barra de ferramentas Depurar aparecerá na parte superior do editor.
1 - Entre na pasta onde tem seu arquivo para depurar:
cd Aula2/
2 - Abra o arquivo: code nomedoarquivo.c
3 - Digite seu código e Compile o arquivo: make nomedoarquivo
4 - Execute o arquivo para testar: ./nomedoarquivo
5 - Debug, exemplo: debug50 ./nomedoarquivo
ou debug50 nomedoarquivo
Can't debug this program! Are you sure you're running debug50 on an executable or a Python script?
1 - Vá no GitHub, no seu codespace: https://github.com/code50/seucódigo
2 - Delete seu codespace:
3 - Abra o Visual Studio Code for CS50 ou digite no navegador: https://code.cs50.io/
Clique em: Log in via GitHub
4 - Um novo codespace será criado com um nome aleatório (seu código continuará o mesmo)
5 - Execute os passos de 1 a 5 de “Como executar a Depuração do seu código”
6 - Vai aparecer a seguinte mensagem após executar o debug50 nomedoarquivo
:
Tradução: Parece que você não definiu nenhum ponto de interrupção. Defina pelo menos um ponto de interrupção clicando à esquerda de um número de linha e execute novamente o debug50!
7 - Defina o ponto de interrupção, passando com o mouse ao lado do número da linha:
obs: caso a bolinha vermelha não apareça, é porque você não instalou a extensão C/C++ IntelliSense.
Para instalar extensões, clique no ícone como mostra a seguir:
8 - Execute o debug50 novamente.
Failed to connect extension server on port 1337.
Please refresh the page and try again.
Solução: Basta reiniciar o codespace (F5 - Caso esteja usando o navegador)