{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch via Nodemon", "program": "${workspaceFolder}/node_modules/nodemon/bin/nodemon.js", "restart": true, "runtimeExecutable": "/usr/local/bin/node", "runtimeArgs": [ "--inspect=9229" // Use "--inspect=0.0.0.0:9229" for remote debugging ], "args": [ "${workspaceFolder}/src/server.js" ], // Replace with your entry file "cwd": "${workspaceFolder}", "autoAttachChildProcesses": true, "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "sourceMaps": true, "env": { "NODE_ENV": "development", "TESTING_ON": "1" }, }, { "type": "node", "request": "launch", "name": "Launch Trace Warning", "program": "${workspaceFolder}/node_modules/nodemon/bin/nodemon.js", "restart": true, "runtimeExecutable": "/usr/local/bin/node", "runtimeArgs": [ "--trace-warnings" // Use "--inspect=0.0.0.0:9229" for remote debugging ], "args": [ "${workspaceFolder}/src/server.js" ], // Replace with your entry file "cwd": "${workspaceFolder}", "autoAttachChildProcesses": true, "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "sourceMaps": true, "env": { "NODE_ENV": "development", "TESTING_ON": "1" }, }, { "name": "ServerSide", "program": "${workspaceFolder}/src/server.js", "request": "launch", "skipFiles": [ "/**" ], "type": "node", "env": { "NODE_ENV": "development", "TESTING_ON": "1" } }, { "type": "node", "request": "launch", "name": "Debug CheckSmartBot", "program": "${workspaceFolder}/../checksmartbot/bot.js", "console": "integratedTerminal", "outFiles": [ "${workspaceFolder}/../**/*.js" ], "envFile": "${workspaceFolder}/.env", "skipFiles": [ "/**" ], "autoAttachChildProcesses": true, "smartStep": true }, { "type": "node", "request": "launch", "name": "Avvia bot con pm2 (attach)", "runtimeExecutable": "pm2", "runtimeArgs": [ "start", "bot.js", "--name", "checksmartbot" ], "console": "integratedTerminal", "restart": true, "port": 9229, "attach": true } ] }