У меня есть два отдельных проекта узлов в двух отдельных рабочих пространствах.Я пытаюсь отладить проекты с помощью отладчика vscode, но я могу отлаживать только один проект за раз.Если я пытаюсь запустить отладчик для второго проекта после запуска отладчика для первого, отладчики vscode перезапускают первый проект снова.
Я прошел через различные учебные пособия и документацию по vscode для отладки и отладки vscode для nodejs.но безрезультатно.Ниже приведены конфигурации запуска для обоих проектов.
Проект 1 (форт):
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch fort",
"runtimeExecutable": "npm",
"runtimeArgs": [
"start"
],
"envFile": "${workspaceFolder}/.env",
"port": 9229
}
]
}
Значение атрибута scripts
в package.json
"scripts": {
"start": "node --inspect app.js",
"test": "echo \"Error: no test specified\" && exit 1"
}
Project2 (Управление пользователями):
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch User Management",
"runtimeExecutable": "npm",
"runtimeArgs": [
"start"
],
"envFile": "${workspaceFolder}/.env",
"port": 9229
}
]
}
Значение атрибута scripts
в package.json
"scripts": {
"start": "node --inspect server.js",
"test": "echo \"Error: no test specified\" && exit 1"
}
В соответствии с моим пониманием после прочтения документации vscode, если у меня есть отдельный launch.json
присутствует в папке .vscode
рабочих пространств, что для запуска отладчика будет использоваться определенная конфигурация.
Возможно, мне что-то не хватает в документах, но я потратил достаточно времени и не смог выяснитьрешение.