Depurando programas em C
Vamos utilizar a interface gráfica do Visual Studio Code para depurar programas na linguagem C.
Abra o projeto linked_nodes, que criamos anteriormente, no Visual Studio Code.
cd ~/dev/c_cpp_projects/linked_nodescode .Para executarmos um programa pela interface gráfica, devemos configurar mais um arquivo no nosso projeto, chamado launch.json.
Se você tiver seguido os passos recomendados pelo capítulo Configurando o VSCode, já teremos definido configurações de launch globais, por meio do arquivo launch.json do perfil C/C++.
Acesse o menu de depuração clicando no ícone de bug na barra lateral do Visual Studio Code ou pelo atalho de teclado LLDB: build and launch C project (all files in root).
 
 Então, clique no botão de play verde ao lado do seletor.
Ou, se preferir, use o atalho de teclado 
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 da aba 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.
printf("Traversing the linked list\n");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.
Ou, se preferir, use o atalho de teclado 
 
 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.