在nodejs运行时观察变量值而不在断点处停止

时间:2017-07-31 14:34:37

标签: node.js intellij-idea watch

我正在使用nodejs 8.1.2开发NodeJS项目,IDE是intellij Ultimate。

一般来说,如果它允许,我不介意使用任何其他编辑器或调试器。

我希望实时看到变量值,而不是在断点处停下来。

是可能的吗?

我注意到谷歌浏览器检查调试器和intellij不这样做..我不记得曾见过这个功能。因此,非常感谢有关该问题的任何信息。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用spy-js - 它允许检查变量等,而无需添加断点。有关详细信息,请参阅https://blog.jetbrains.com/webstorm/2014/04/spy-js-webstorm-secret-service/#workflow

答案 1 :(得分:0)

我也没见过这个功能。

观察变量我做的是:

function watch(variable) {
  setInterval(() => { console.log(variable) }, 1000)
}

watch(varaiableToWatch)

以上是一个非常简单的解决方案,可以在控制台日志中创建噪音。

如果你想要一个功能齐全的图书馆,可以解决这个问题:https://github.com/melanke/Watch.JS/