VS Code Debugging and Tasks/Set env vars in launch config

Inject environment variables into debug sessions.

Section: launch.json

Set env vars in launch config

json
json
{
  "type": "node",
  "request": "launch",
  "name": "Debug with env",
  "program": "${workspaceFolder}/src/index.js",
  "env": {
    "NODE_ENV": "development",
    "LOG_LEVEL": "debug"
  }
}

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing launch.json
Basic Node launch config
Debug the current Node file.
OpenIn sheetjsonsame section
Attach to existing Node process
Attach debugger to a process already running with inspect.
OpenIn sheetjsonsame section
Toggle breakpoint
Set or remove a breakpoint.
NPM build task
Run npm build as a task.
Step over
Execute current line without stepping into functions.
Background watch task
Mark long-running watchers as background tasks.