在Firefox中是否有一种简单的方法来跟踪JavaScript变量?

3

我正在寻找一种简单的方法来跟踪火狐浏览器中变量的多次更改。

我希望找到一种不需要添加冗余代码(如alert或console.log)的方法,而是告诉火狐浏览器报告每次JS变量被更改的方式。

这是我的梦想吗?

3个回答

3

2
你可以将其添加到Firebug中“脚本”选项卡下的“观察”选项卡中。这将始终显示所观察项目的当前值,即使它超出范围或为空。结合断点使用,你可以得到想要的结果。
此外,console.log并不冗余。你可以设置一个全局变量来开启日志记录,例如:
if (debugging) {
    console.log("var test is set at " + test);
}

这样它们就更像是可以触发的跟踪点。对于更大的应用程序,这种开销很快就能得到回报。


我不理解断点,它们只是停止脚本的位置吗? - Mild Fuzz
断点是停止脚本的位置,然后您可以逐行浏览以下脚本。 断点对于调试非常有用。 - smfoote

1

听起来你正在寻找Firebug。去看看吧。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接