vscode-js-debug
vscode-js-debug copied to clipboard
How do I configure a wait before running the launch command?
I have a straightforward launch command: npm run dev but my terminal doesn't start fast enough for the debugger, so it executes the command before my shell is ready. This means I always have to manually run the command after to get it to work. Is there a way I can setup the launch task to wait like 500ms or something before running the command?
Launch.json:
{
"configurations": [
{
"name": "Next.js: debug full stack",
"type": "node-terminal",
"request": "launch",
"command": "npm run dev",
"internalConsoleOptions": "openOnSessionStart",
"serverReadyAction": {
"pattern": "- Local:.+(https?://.+)",
"uriFormat": "%s",
"action": "debugWithChrome",
},
}
]
}
Terminal output:
npm run dev
~/W/p//boarder BETA-138-Occ…cle-presence *1 !8 ?1
❯
There's no such option.
One option is to use the node launch type which avoids using a terminal and should be overall faster
{
"name": "Next.js: debug full stack",
"type": "node",
"request": "launch",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "dev"],
"internalConsoleOptions": "openOnSessionStart",
"serverReadyAction": {
"pattern": "- Local:.+(https?://.+)",
"uriFormat": "%s",
"action": "debugWithChrome",
},
}