0

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

在此处输入图像描述

我在文件中的变量上设置了手表,但它们从不填充:

在此处输入图像描述

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

只有断点才会填充变量。

此外,它只会在调用 setInterval 时填充,尽管 watch 变量是文件范围的变量 - count

在此处输入图像描述

我觉得这种行为很奇怪。计数应随时可用。

4

1 回答 1

0

监视变量仅在脚本遇到断点时可用。这就是 chrome 调试器的工作原理。如果您不在任何 javascript 执行中,则无法引用任何 javascript 变量。

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

编辑 2:您可以在不处于调试模式时输出任何 JS 变量,方法是通过控制台打印出变量。只需在开发人员工具中导航到控制台选项卡并输入您的变量名称。即使您没有调试,控制台也应该输出变量的值。

于 2019-06-27T20:02:16.183 回答