VS Code не является программой отладки, которая запускается nodemon в preLaunchTask - PullRequest
0 голосов
/ 12 апреля 2020
// launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Attach to Process",
            "type": "node",
            "request": "attach",
            "restart": true,
            "port": 5858,
            "outFiles": [],
            "sourceMaps": true,
            "preLaunchTask": "npm: debug"
        }
    ]
}
// tasks.json
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "npm: debug",
            "group": "build",
            "type": "npm",
            "script": "debug",
            "presentation": {
                "reveal": "silent",
                "panel": "new"
            },
            "problemMatcher": ["$tsc"]
        }
    ]
}
// package.json
{
  "name": "ts-sample",
  "version": "1.0.0",
  "main": "index.js",
  "dependencies": {},
  "devDependencies": {
    "@types/node": "^13.11.1",
    "nodemon": "^2.0.3",
    "ts-node": "^8.6.2",
    "typescript": "^3.8.3"
  },
  "scripts": {
    "debug": "nodemon -e ts,tsx --exec node --inspect=5858 -r ts-node/register ./index.ts"
  }
}

Я создал новый проект машинописи. Я хочу отладить программу, просто нажав F5. Поэтому я пытаюсь предварительно запустить мою программу по nodemon, указанному с портом проверки (например, 5858) с помощью preLaunchTask, и подключить к нему отладчик. Однако точка останова внутри index.ts никогда не была достигнута. Похоже, что отладчик не был подключен к нему должным образом.

Я не собираюсь публиковать свои index.ts, так как это простой файл кода с одной строкой console.log(). Пример проекта был помещен в репозиторий github. Могу ли я узнать, что я что-то пропустил? Спасибо заранее.

https://github.com/mannok/debug-ts-with-nodemon

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