// 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