【问题标题】:Run javascript debug terminal with tasks使用任务运行 javascript 调试终端
【发布时间】:2022-11-23 02:47:06
【问题描述】:
与this post 相同,但无人接听。
我们如何运行 JavaScript 调试终端而不是 tasks.json 的经典 shell?
我实际上用它在启动时运行几个 npm 目标,但对于其中一些我需要一些调试。我必须停止进程,打开终端,然后在这个专用终端中重新启动我的应用程序。
我的一项实际 tasks.json 任务:
{
"label": "webpack",
"type": "shell",
"command": "npm run -s start-webpack -- -w",
"isBackground": false,
"problemMatcher": [],
"presentation": {
"group": "main"
}
}
【问题讨论】:
标签:
visual-studio
debugging
【解决方案1】:
我使用不同的方法来调试 NodeJS 应用程序解决了这个问题:Auto Attach 而不是 JavaScript 调试终端。
创建任务并设置"task.allowAutomaticTasks": "on"后,按Ctrl + Shift + P打开命令面板,搜索Debug: Toggle Auto Attach,设置为Smart,重启vscode即可。
这是创建的任务供参考:
{
"version": "2.0.0",
"tasks": [
{
"type": "npm",
"script": "start:dev",
"problemMatcher": [],
"label": "npm: start:dev",
"detail": "nodemon",
"runOptions": {
"runOn": "folderOpen"
}
}
]
}