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

watching variables values while nodejs running without stopping at breakpoints

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

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

我想实时查看变量值,而无需在断点处停止。

这可能吗?

我注意到 google chrome 检查调试器并且 intellij 不会那样做。我不记得曾经见过这个功能。因此,我们将不胜感激有关该问题的任何信息。

我也没见过这个功能。

我要观察一个变量是这样的:

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

watch(varaiableToWatch)

以上是一个非常简单的解决方案,但会在控制台日志中产生噪音。

如果你想要一个功能齐全的库,这就可以了:https://github.com/melanke/Watch.JS/

您可以尝试使用 spy-js - it allows inspecting variables, etc. without adding breakpoints. See https://blog.jetbrains.com/webstorm/2014/04/spy-js-webstorm-secret-service/#workflow 了解更多信息。