cs50-cc50-harvard

Voltar ao README


debug50 - Ferramenta de Depuração

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.
debug

debug2


Como executar a Depuração do seu código:

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

Caso ocorra o erro:

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

100


2 - Delete seu codespace:

101


3 - Abra o Visual Studio Code for CS50 ou digite no navegador: https://code.cs50.io/
Clique em: Log in via GitHub
102


4 - Um novo codespace será criado com um nome aleatório (seu código continuará o mesmo)

102 1


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:
102 3 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:

102 4

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:

102 5

105


8 - Execute o debug50 novamente.

Outro possível Erro:

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)


Voltar ao README