如何在调试器界面中将内容输入脚本的stdin?

时间:2013-11-21 16:42:49

标签: node.js debugging stdin

我跑了:

node debug f.js

现在我有了:

debug>

提示。如何在我输入到被解释为调试命令的终端中的东西之间进行切换,并将其输入到脚本的stdin中?

2 个答案:

答案 0 :(得分:0)

根据nodejs docs,

  

从命令行运行此程序将在stdin上启动REPL

这意味着如果您的应用需要stdin,则必须通过其他方式启动对该进程的repl。见https://nodejs.org/api/repl.html

我发现使用ms visual studio代码或node-inspector满足了我的需求

答案 1 :(得分:0)

在VSCode中,您可以添加一个新的“调试配置”文件,其“ console”属性设置为“ integratedTerminal”。

"configurations": [
{
  "type": "node",
  "request": "launch",
  "name": "Launch Program",
  "program": "${workspaceFolder}\\index.js",
  "console": "integratedTerminal"
}]

因此,现在您可以输入终端并调试代码了。