使用VSCode调试Node.JS CLI应用程序?

使用新发布的vscode编辑器/ide。
我想在一个非常基本的node.js cli应用程序上尝试调试,该应用程序使用“prompt”npm包:

prompt.start();
prompt.get(schema, function (err, result) { ...

当我设置了一些断点并开始应用程序调试时,vscode只需跳过prompt.get()并挂起调试进程,直到我强制停止它,最后出现错误“opendebug process has terminated unexpectly”。
我希望vscode打开一个可以与之交互的shell。
我的猜测是,它只是还没有实现正确的方式,但可能我只是想不通…


最佳答案:

在Linux上,Visual Studio代码尚未为要调试的程序打开终端,因此无法通过命令行与之交互。作为解决方法,可以在调试模式下从终端启动节点程序,并从vscode附加到该程序。
我已经在我们这边创建了一个bug,并将确保在下一个版本中修复它。
安德烈·韦南德,
Visual Studio代码