Chrome节点调试器何时提供监视变量?

时间:2019-06-27 19:56:15

标签: javascript node.js chrome-debugging

我有一个测试文件,该文件每分钟或每秒运行一次,具体取决于我的设置方式。

enter image description here

我在文件中的变量上设置了监视,但它们从未填充:

enter image description here

但是,我可以通过在文件本身中设置断点来填充它们。

只有带有断点的变量才会填充。

此外,即使watch变量是整个文件范围的变量-count,也只会在调用setInterval时填充它

enter image description here

我发现这种行为很奇怪。计数应始终可用。

1 个答案:

答案 0 :(得分:0)

仅当脚本达到断点时,监视的变量才可用。 chrome调试器就是这样工作的。如果您不在任何javascript执行程序之内,则不能引用任何javascript变量。

编辑:添加一个“监视的”变量不仅在devtools中是特定于文件的。它可以监视任何可访问的javascript变量。

编辑2:通过在控制台上打印出JS变量,可以在未处于调试模式时输出任何JS变量。在开发人员工具中,只需导航至控制台选项卡,然后输入变量名即可。即使没有进行调试,控制台也应该输出变量的值。