我正在编写作为字符串读入并通过 eval() 由 firefox 扩展执行的 javascript 代码。Firebug 确实“看到”了我的脚本,因此我无法使用断点、查看对象等。
我目前正在使用 Firefox 的错误控制台,我开始发现它有限制。我还有哪些其他选择?理想情况下,我可以使用 Firebug 或类似的东西。人们通常如何调试 Greasemonkey 脚本?
我尝试过使用 Lint 和其他验证器,但我的脚本使用了扩展环境提供的大量对象和函数,导致报告的许多错误无关紧要。此外,输出往往过于挑剔(关注间距问题等)。