【发布时间】:2015-04-29 21:43:12
【问题描述】:
使用新发布的 VSCode 编辑器/IDE。 我想尝试调试一个非常基本的 Node.JS CLI 应用程序,它使用“prompt”npm 包:
prompt.start();
prompt.get(schema, function (err, result) { ...
当我设置一些断点并启动应用程序调试时,VSCode 只是跳过 prompt.get() 并在调试过程中挂起,直到我强制停止它,这以错误“OpenDebug 进程已意外终止”结束。
我希望 VSCode 能够打开一个我可以与之交互的 shell。
我的猜测是它还没有以正确的方式实现,但可能我只是想不通......
【问题讨论】:
-
我无法让变量在调试模式下工作。该应用程序处于预览阶段,我认为它仍然需要一些润色。不过看起来很有希望。
-
它是否有可能在不知不觉中接管了您在后台运行的外壳?我在我的计算机上尝试了 VSCode 中的提示代码,它默默地接管了我在后台运行的终端窗口。如果它没有被部分发现,我就不会注意到。
-
@LoganTegman 也考虑过这一点并仔细检查了,但在单个打开的终端中没有任何内容,在 Tilda 中也没有。我猜 Dermot 是对的,它处于非常早期的预览阶段。我认为它正朝着正确的方向发展,但需要大量工作。
-
我相信这是目前 Visual Studio Code 的一个限制:预览调试。 @Dermot 您能否提供有关在调试模式下不起作用的变量的更多详细信息?
-
Visual Studio 代码 0.3.0 已修复此问题。
标签: node.js debugging command-line-interface xubuntu visual-studio-code