Visualizando Sessões de Depuração no Neovim
A depuração é uma atividade comum no cotidiano de profissionais que trabalham com programação. Tendo em vista que ela pode ser demasiadamente custosa, o desenvolvimento de ferramentas que possam simplificá-la é muito valioso. Este trabalho apresenta uma ferramenta, desenvolvida em Lua, para auxiliar na visualização de sessões de depuração no editor de texto Neovim, com base no protocolo DAP (Debug Adapter Protocol). Para atingir isso, a ferramenta possui 3 visualizações: uma lista de pontos de parada (breakpoints), um controle de breakpoints de exceção e uma lista de expressões. A partir dessas visualizações, um usuário consegue controlar o fluxo de execução de um programa, e acompanhar os valores de variáveis arbitrárias, para qualquer linguagem que possua um adaptador do protocolo DAP.
2024/2 - POC2
Orientador: João Guilherme Maia de Menezes
Palavras-chave: Depuração, DAP, Neovim, Lua
Link para vídeo
PDF Disponível