VS Code - Debugando módulos instalados em node_modules
Como incluir suas libs no contexto do debugger
Por Humberto Machado em
22-04-2018
VSCode: Debugando módulos instalados em node_modules
Para debugar códigos que estão na pasta node_modules, basta informar no launch.json, na propriedade outFiles, o caminho dos arquivos que o debugger deve colocar no seu escopo.
Pode exemplo, se quizermos que o debugger pare em algum breakpoint no módulo express:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
{ // Use IntelliSense to learn about possible Node.js debug attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceRoot}/dist/main.js", "sourceMaps": true, "outFiles": [ "${workspaceRoot}/node_modules/express/lib/**/*.js" ], "console": "integratedTerminal" } ] }
O trecho abaixo faz com que o debugger do node inclua todos arquivos javascript da pasta lib do módulo express, assim podemos colocar breakpoints neles.