Depurando programas em C
Vamos utilizar a interface gráfica do Visual Studio Code para depurar programas em C.
No terminal, abra o projeto linked_nodes
que criamos anteriormente e o abra no Visual Studio Code.
Para executarmos um programa, devemos configurar mais um arquivo chamado launch.json
.
Se você tiver seguido os passos recomendados pelo capítulo Configurando o VSCode, ele estará definido no settings.json
do perfil C/C++
.
Acesse o menu de depuração clicando no ícone de bug na barra lateral do Visual Studio Code.
No topo do menu de depuração há um seletor para escolher a configuração de depuração.
Clique nele e selecione a opção LLDB: build and launch C project (all files in root)
para o seu sistema operacional.
Clique no botão de play verde ao lado do seletor.
O Visual Studio Code irá compilar o projeto a partir da tarefa de compilação que configuramos anteriormente e abrirá uma nova janela de terminal com a saída desse processo.
Em seguida, ele executará o programa, o que aparecerá na aba Debug console
, ao lado daquela do terminal, no canto inferior da tela.
Coloque um breakpoint na linha 20 do arquivo main.c
, em que há o seguinte trecho de código:
Para fazer isso, basta clicar no espaço em branco logo à esquerda do número da linha.
Então, clique novamente no botão de play verde para executar o programa.
O programa interromperá a execução nessa linha, e exibirá todas as variáveis disponíveis naquele momento. Você pode então investigar o estado do programa e seguir a execução linha por linha.