16. Debugger
DAP (Debug Adapter Protocol) integrado. Funciona com Node.js, Chrome (via CDP), Python (com debugpy).
Setup
1. Cria launch.json em .toquemedia/ ou .vscode/
2. Configura o tipo (node, chrome, python)
3. Define args, cwd, env
Breakpoints
- Click na gutter (à esquerda do número de linha)
- Conditional breakpoints (right-click → "Add Conditional Breakpoint")
- Logpoints (não param, só fazem log de uma expressão)
Vista de debug
- Breakpoints — lista de todos
- Call stack — onde estás na pilha
- Variables — locals e closures
- Watch — expressões personalizadas
- Console — REPL com acesso ao scope actual
Controles: Continue (F5), Step Over (F10), Step Into (F11), Step Out (Shift+F11), Restart, Stop.
← Toda a documentação · versão markdown