如何让firefox报告javascript错误?

时间:2011-01-17 04:15:32

标签: javascript debugging firefox firebug

我正在使用Firefox和Firebug进行开发,但在我的环境中,如果js有语法错误,firefox将不会报告任何错误,它只是停在那里。

然后我必须使用IE重新加载页面,IE会在左下角报告错误,点击后我可以看到js错误的行号。

我想知道我是否配置错误?我认为至少firebug应该像IE那样报告错误。但是萤火虫没有任何表现。

示例代码(在IE中显示错误但在FF中显示正常):

<!DOCTYPE html>
<html>
<head>
  <style>
  body { color:blue; }
  </style>
  <script src="http://code.jquery.com/jquery-1.4.4.js"></script>
</head>
<body>
<script>
    if (a < ) 0 {
    }

</script>

</body>
</html>

2 个答案:

答案 0 :(得分:9)

要配置Firebug以显示错误,请执行以下操作:

  • 单击“控制台”选项卡上的箭头。
  • 确保已启用。
  • 确保选中“显示JavaScript错误”。

您现在应该在控制台中看到错误,它应该显示行号和文件名。

我正在使用Firefox 3.6和Firebug 1.5.0。

更新:使用Firebug 1.10.4,同样的过程也可以在最新的Firefox Nightly 19.0a1中使用。因此,这些说明仍然是最新的。

答案 1 :(得分:1)

我认为您可以启用“脚本”选项。启用此选项后,当发生js错误时,firefox会因发生错误的js源断点而停止。