简单的答案是您如何调试 Javascript,就如何调试 User Script,因为本身 User Script 就是 Javascript 编写的。我常用的方法是:
相信有经验的 Javascript 开发者都不会对 Firebug 感到陌生。Firebug 是一款 Firefox 的扩展,通过它您可以监视、编辑、调试网页中的CSS、HTML已经Javascript代码。对于 User Script 开发,Firebug是一个必不可少的工具。
这是一个 Greasemonkey 提供的记录日志的方法。您只需要写“GM_log('my message');”,就会在 Firefox 的 Javascript 控制台中看到日志信息“my message”。它比 alert 函数要好,因为您不会总要去点“确定”按钮关闭 alert 窗口。但有时,对于一些简单应用,用 alert 函数也不失为一种简单有效快速的方法。
当然,除此之外,还有其他的一些 Javascript 测试工具,例如 JSUnit,也可以用来调试 User Script 。