在 Firebug 中使用 monitor() 时没有日志记录
No logging when using monitor() in Firebug
我在 JavaScript 控制台中 Firebug (v.2.0.12) 中尝试了以下操作:
function square(n) {
return n*n;
}
monitor(square);
尽管控制台告诉我已成功创建监视器,但调用该函数后我没有得到任何日志输出。它在 Chrome 的开发工具中按预期工作。
我错过了什么?我已经在 How to use Firebug's monitor(fn)? 下查看了答案,但它对我也不起作用。
在 Firebug monitor()
中仅适用于页面 JavaScript 代码中定义的函数。它不适用于通过 Firebug 的命令行动态创建的函数!
因此,如果您的页面如下所示:
<script>
function square(n) {
return n*n;
}
</script>
<button onclick="square(Math.round(Math.random() * 100))">Create random square</button>
将此输入命令行并按 Enter:
monitor(square)
然后单击按钮时,输出将如下所示:
顺便说一句,您可以跟踪通过 Breakpoints side panel within the Script panel 创建的监视器。它们在那里被列为 Logged Functions:
我在 JavaScript 控制台中 Firebug (v.2.0.12) 中尝试了以下操作:
function square(n) {
return n*n;
}
monitor(square);
尽管控制台告诉我已成功创建监视器,但调用该函数后我没有得到任何日志输出。它在 Chrome 的开发工具中按预期工作。
我错过了什么?我已经在 How to use Firebug's monitor(fn)? 下查看了答案,但它对我也不起作用。
在 Firebug monitor()
中仅适用于页面 JavaScript 代码中定义的函数。它不适用于通过 Firebug 的命令行动态创建的函数!
因此,如果您的页面如下所示:
<script>
function square(n) {
return n*n;
}
</script>
<button onclick="square(Math.round(Math.random() * 100))">Create random square</button>
将此输入命令行并按 Enter:
monitor(square)
然后单击按钮时,输出将如下所示:
顺便说一句,您可以跟踪通过 Breakpoints side panel within the Script panel 创建的监视器。它们在那里被列为 Logged Functions: