如何在firefox中诊断“设置只有getter的属性”问题

时间:2011-01-05 15:05:08

标签: javascript firefox firebug

当加载我们的一个网页时,firebug显示绝对愚蠢的错误消息“设置一个只有一个getter的属性”,而不告诉任何关于什么属性,什么对象或(上帝要注意!)哪个脚本的哪一行。 8 - {}

“中断错误”功能不起作用,“显示堆栈错误”也不起作用。遗憾的是,页面的初始化代码非常复杂,因此通过代码检查很难找到问题。关于如何找到这样的问题的任何想法?

我正在使用Firefox 3.6.13并安装了Firebug 1.6.0和Javascript Debugger 0.9.88.1,以防万一。

2 个答案:

答案 0 :(得分:1)

你可以开始reducing the web page to a testcase。虽然很费时间,但这会让你得到答案。

或者,如果您从源代码构建Firefox,您可以在提及您的消息的行上找到一个断点(请参阅http://mxr.mozilla.org/mozilla-central/search?string=JSMSG_GETTER_ONLY),然后使用调试器中的DumpJSStack和/或获取一些通过调试帮助irc.mozilla.org。

如果您确实制作了最小化的测试用例,请report the issue to Firebug developers

答案 1 :(得分:0)

这可能(或可能不会)让您知道在哪里查看:http://www.webmasterworld.com/forum91/4278.htm