Почему консоль vscode показывает ошибку отладки, хотя это не так? - PullRequest
0 голосов
/ 01 ноября 2019

Из конфигурации моего рабочего пространства:

{
    "launch": {
        "configurations": [
            {
                "name"             : "Debug Current",
                "type"             : "node",
                "request"          : "launch",
                "cwd"              : "${fileDirname}",
                "runtimeExecutable": "npm",
                "runtimeArgs"      : ["run-script", "debug"],
                "port"             : 9229,
                "sourceMaps"       : true,
                "console"          : "integratedTerminal",
            },
        ],
        "compounds": []
    }
}

Запускает сценарий в package.json:

"scripts": {
   "debug": "node -r ts-node/register --inspect-brk=9229 src/index.ts"
}

Где index.ts просто:

console.log('test')

// process.exit(0) // does nothing

И консоль выводит:

Debugger attached.
test
Waiting for the debugger to disconnect...
Killed
npm ERR! code ELIFECYCLE
npm ERR! errno 137
npm ERR! __PACKAGE.NAME@0.0.0 debug: `node -r ts-node/register --inspect-brk=9229 src/index.ts`
npm ERR! Exit status 137
npm ERR! 
npm ERR! Failed at the __PACKAGE.NAME@0.0.0 debug script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Пока на обычной консоли такой проблемы нет. Но мне нужна эта консоль для работы с пользовательским вводом.

Из того, что я тестировал, это происходит только , когда подключается дебаггер. Это не происходит с:

node -r ts-node/register src/index.ts # exit code === 0

Есть идеи, почему отладчик вызывает это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...