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

是否使用VSCode调试Node.JS CLI应用程序?,node.js,debugging,command-line-interface,xubuntu,visual-studio-code,Node.js,Debugging,Command Line Interface,Xubuntu,Visual Studio Code,使用新发布的VSCode编辑器/IDE。 我想在一个非常基本的Node.JS CLI应用程序上尝试调试,该应用程序使用“prompt”npm包: prompt.start(); prompt.get(schema, function (err, result) { ... 当我设置一些断点并启动应用程序调试时,VSCode只是跳过提示符.get()并挂起调试进程,直到我强制停止它,结果出现错误“OpenDebug进程意外终止” 我希望VSCode能够打开一个可以与之交互的shell 我的猜测是

使用新发布的VSCode编辑器/IDE。 我想在一个非常基本的Node.JS CLI应用程序上尝试调试,该应用程序使用“prompt”npm包:

prompt.start();
prompt.get(schema, function (err, result) { ...
当我设置一些断点并启动应用程序调试时,VSCode只是跳过提示符.get()并挂起调试进程,直到我强制停止它,结果出现错误“OpenDebug进程意外终止”

我希望VSCode能够打开一个可以与之交互的shell


我的猜测是,它还没有以正确的方式实现,但可能我就是想不出来…

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

安德烈·韦南德,
Visual Studio代码

我无法使变量在调试模式下工作。该应用程序正在预览中,我想它还需要一些改进。看起来很有希望。有没有可能它在没有注意到的情况下接管了你在后台运行的shell?我在我的计算机上用VSCode尝试了提示代码,它悄悄地接管了我在后台运行的终端窗口。“如果它没有部分被揭开,我就不会注意到了。”洛甘特格曼也考虑过这个问题,并仔细检查了一遍,但在单一的开放式终端中没有任何东西,蒂尔达也没有。我想德莫特是对的,它处于非常早期的预览阶段。我认为它将朝着正确的方向发展,但需要做大量的工作。我相信这是Visual Studio代码目前的一个限制:预览调试@Dermot能否请您提供更多关于无法在调试模式下工作的变量的详细信息?Visual Studio代码0.3.0已修复了此问题。您好@andre weinand,我一直在用谷歌搜索并试图找到更多信息,但我似乎找不到有关此问题的任何更新信息。有没有办法了解有关如何在VSCode上调试cli应用程序的更多信息?谢谢上面的问题早就解决了。您可以将node.js程序启动到“集成终端”或“外部终端”中。两者都支持从终端读取输入。请参阅VS代码文档: