在 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 了解更多信息。
我正在使用 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 了解更多信息。