与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"
}
}
1条答案
按热度按时间lymgl2op1#
我使用一种不同的方法来调试NodeJS应用程序,从而解决了这个问题:自动附加,而不是JavaScript调试终端。
创建任务并设置
"task.allowAutomaticTasks": "on"
后,按Ctrl + Shift + P
打开命令面板,搜索Debug: Toggle Auto Attach
,将其设置为Smart,重新启动vscode,它就可以工作了。这是已创建的任务,以供参考: