如何在WebStorm中debugging命令行input

我有这个简单的程序:

process.stdin.once("data", function (data) { console.log("You said your name is " + data); process.stdin.pause(); }); console.log("What is your name?"); process.stdin.resume(); 

现在我在callback中放置一个断点:

在这里输入图像描述

并运行该程序, console选项卡打开:

在这里输入图像描述

但是无论我在此console选项卡中键入terminal不会触发断点。 看来这个console标签不是用来接受用户input的terminal。

在debugging过程中,确保在控制台工具栏上的“使用控制台input”切换button不被按下 – 当控制台被按下时,控制台处于“活动”模式,所有input的expression式都被计算,因此stdin被禁用。

在这里输入图像描述