Firebug 1.9 新功能

Firebug 1.9 已经发布,我想要借此机会介绍一下这个版本中新引入的一些功能。

Firebug

首先,查看以下兼容性表格

  • Firefox 4.0Firebug 1.7.3
  • Firefox 5.0 – 11.0Firebug 1.9
  • Firefox 12.0 (nightly) 与 Firebug 1.10

Firebug 1.10 alpha 1 将在下周发布,在此期间您可以使用 Firebug 1.9b6 用于 Firefox nightly 版本。

以下是对所有新功能的总结

Firebug UI 对接

Firebug UI 可以放置在浏览器窗口的四个边上。只需打开开始按钮弹出菜单,选择Firebug UI 位置子菜单,最后选择您最喜欢的放置位置。

复制 JSON 响应到剪贴板

您是否处理 AJAX & JSON?Firebug 允许检查 JSON 响应并将 JSON 树的一部分复制到剪贴板。只需展开 HTTP 请求(在控制台或 Net 面板中),选择 JSON 选项卡,然后在树中右键单击以获取上下文菜单。

显示语法错误位置

当出现错误时,控制台面板将显示一个箭头指向语法错误行内的确切位置。

Net 面板新增列:协议

Net 面板提供了一个新的协议列,显示每个请求的 HTTP 协议。您可以使用此列按协议对所有请求进行排序,例如只查看https 请求。此列默认情况下不会显示,您需要右键单击标题并进行自定义…

快速从页面中移除元素

众所周知的检查器功能允许快速从页面中移除选定的元素。只需检查一个元素,然后按Delete 键即可移除页面上当前突出显示的元素。


函数对象:displayName 属性

Firebug 还支持displayName 函数对象属性。您可以使用此属性为匿名函数指定自定义函数名称。因此,Firebug 使用该属性来显示堆栈跟踪。


每个控制台日志都有其来源信息

这只是一个简单的新功能。控制台中显示的每个日志都有其来源(文件 URL 和行号)。当然,只要您点击来源链接,Firebug 就会显示源代码。

重新发送 HTTP 请求

Net 面板允许重新发送现有的 HTTP 请求。只需右键单击它,然后从上下文菜单中选择重新发送即可。方便快捷!


条件断点的工具提示

脚本面板会显示条件断点的工具提示。您不必打开条件编辑器就能查看当前条件。


从 DOM 面板添加监视

DOM 面板上下文菜单引入了新的添加监视命令。这允许开发人员找到特定对象或字段(可以在结构中深入多层),并将它直接放入脚本面板的监视窗口中,以便进一步检查和监控。


来自浏览器缓存的响应头

Net 面板甚至显示来自浏览器缓存的 HTTP 头。只需展开 HTTP 请求并检查选项卡,底部就会有一个新部分(如果响应来自缓存)。


字体查看器

Firebug 在 Net 面板中引入了字体查看器(用于 *.woff 文件)。如果您的页面正在加载此类文件,您可以展开相应的请求,并查看有关下载字体的所有元数据。非常酷!


字体工具提示

还有另一个对设计人员有用的支持。如果将鼠标光标移动到 CSS 面板(或样式侧面板)中的字体上,您将看到一个带有字体预览的工具提示。


数组项的工具提示

另一个巧妙的改进与使用工具提示调试和检查数组值有关。如果将鼠标光标移到数组方括号上,您可以看到实际值,请看屏幕截图。

敬请期待!

Honza

关于 Jan Honza Odvarko

Honza 正在开发 Firefox 开发者工具

Jan Honza Odvarko 的更多文章…


44 条评论

  1. Yamcsha

    酷,非常感谢

    2012 年 1 月 6 日 下午 12:38

  2. axlotl

    顶部的链接指向 1.8.4。以下是正确的链接:https://getfirebug.com/downloads/

    2012 年 1 月 6 日 下午 13:10

    1. Jan Odvarko

      AMO 页面应该已经提供了 Firebug 1.9.0(但更改可能需要一段时间才能通过缓存)。

      Honza

      2012 年 1 月 7 日 上午 00:52

  3. Raghav Khunger

    酷!越来越好了。

    2012 年 1 月 6 日 下午 13:32

  4. Fatih

    很多不错的功能,其中一些真的很有用。感谢更新。但您最好努力使当前版本更加稳定。Firebug 1.8 总是以不同的方式崩溃,有时使用它真的很痛苦。

    2012 年 1 月 6 日 下午 14:18

  5. Zdeněk Štěpánek

    感谢新版本。我马上就去下载。Honzo,谢谢你!

    2012 年 1 月 6 日 下午 16:27

  6. Rudy

    哇,太棒了 :D

    非常感谢

    2012 年 1 月 6 日 下午 16:27

  7. Skoua

    一些非常不错的改进,谢谢!

    2012 年 1 月 6 日 晚上 20:03

  8. Style Thing

    谢谢,非常棒的改进

    2012 年 1 月 7 日 上午 01:47

  9. pd

    感谢所有参与的人。不幸的是,没有看到针对 Firebug 僵尸隔室问题的修复令人沮丧。

    2012 年 1 月 7 日 上午 06:39

  10. Dan

    快速删除元素是一个不错的补充。我希望看到一个修剪功能,可以删除除选定元素之外的所有元素。

    2012 年 1 月 7 日 上午 07:49

    1. Jan Odvarko

      请在此处创建一个新的增强功能报告:http://code.google.com/p/fbug/issues/list + 从用户角度详细描述该功能的工作方式,我们会看看!

      Honza

      2012 年 1 月 7 日 上午 07:56

  11. Fadi El-Eter

    我是唯一一个在安装 Firebug 之后 Firefox 就出现问题的人吗?我甚至卸载了 Firefox,但自从安装 Firebug 之后,Firefox 一直分配了 1 GB 的内存,并且其 CPU 使用率约为 50%。

    2012 年 1 月 7 日 晚上 22:15

    1. Jan ‘Honza’ Odvarko

      请在此处开始一个新主题:https://groups.google.com/forum/#!forum/firebug - 这样我们就可以进一步讨论这个问题。

      内存和性能是我们的首要任务,所以如果我们能制定一个可靠的测试方案,那将是一个巨大的帮助!

      Honza

      2012 年 1 月 8 日 上午 09:59

  12. Jason

    Firebug 团队,你们辛苦了!非常感谢你们所做的一切!

    2012 年 1 月 7 日 晚上 22:56

  13. AndersH

    如果连接使用的是 SPDY,Net 面板中会显示出来吗?

    2012 年 1 月 8 日 上午 09:39

  14. Ivan Malopinsky

    很棒的版本。对接和语法错误位置都是很棒的补充。

    2012 年 1 月 8 日 上午 09:54

  15. Hugh Madison

    很棒的版本,感谢所有参与人员的辛勤工作

    2012 年 1 月 8 日 晚上 22:37

  16. cavo789

    非常感谢。Firebug 是一个很棒的工具

    2012 年 1 月 9 日 上午 02:25

  17. Aamir Afridi

    喜欢新功能,特别是“显示语法错误位置”。

    2012 年 1 月 9 日 上午 03:56

  18. Julio Silveira Melo

    显示语法错误位置非常酷!

    2012 年 1 月 9 日 上午 05:19

  19. juan pablo

    Firebug 最棒了。

    2012 年 1 月 9 日 上午 05:35

  20. SiPlus

    太棒了!有没有办法用它来调试 XULRunner?

    2012 年 1 月 10 日 上午 05:52

    1. Jan ‘Honza’ Odvarko

      目前还没有。

      Honza

      2012 年 1 月 10 日 上午 5:58

  21. SiPlus

    您能否在样式面板中添加一个禁用计算样式的功能?

    2012 年 1 月 10 日 上午 5:55

    1. Jan ‘Honza’ Odvarko

      为什么要禁用?您是否遇到了一些性能问题?

      Honza

      2012 年 1 月 10 日 上午 5:59

  22. Spudley

    字体工具提示是一个有用的补充。

    如果 Firebug 可以告诉您列表中哪个字体实际上正在使用,那就更好了。

    例如,它显示

    font: 10px/1.4 Helvetica,”Helvetica Neue”,Arial,sans-serif;

    它可以突出显示“Helvetica Neue”。这将有助于发现字体加载不正确的问题(可能是由于 CSS 中的拼写错误,或者字体没有按照预期安装,或者其他原因)。

    谢谢!

    2012 年 1 月 11 日 上午 5:44

    1. Jan ‘Honza’ Odvarko

      试试 FireFontFamily(Firebug 扩展程序)http://getfirebug.com/wiki/index.php/Firebug_Extensions#FireFontFamily(另请参阅显示正在使用字体突出显示的屏幕截图)

      Honza

      2012 年 1 月 11 日 上午 6:47

  23. Etienne Pouvreau

    是的……但 FireFontFamily 似乎禁用了字体工具提示。

    2012 年 1 月 12 日 上午 3:56

    1. Jan ‘Honza’ Odvarko

      我知道了,请在此处创建一个新的报告:http://code.google.com/p/fbug/issues/list

      2012 年 1 月 12 日 上午 4:41

  24. J

    我已经更新到 1.9,但我的脚本面板只显示 JSON 信息,没有可调试的脚本,您能告诉我哪里错了嗎?感谢您伟大的产品!

    2012 年 1 月 13 日 上午 8:52

    1. Jan Odvarko

      尝试禁用其他扩展程序(如果有)或创建一个新的 Firefox 配置文件。如果问题仍然存在,请在 Firebug 新闻组中开启一个新的讨论主题,我们可以在那里解决:https://groups.google.com/forum/#!forum/firebug

      Honza

      2012 年 1 月 13 日 上午 9:09

  25. Dmitry

    哇,感谢大家!Firebug 越来越好了!

    2012 年 1 月 17 日 上午 3:38

  26. kenjiru

    这看起来很棒!非常感谢您的工作!

    2012 年 1 月 30 日 上午 3:00

  27. melchior blausand

    喜欢所有的改进!
    当 Firefox 更新告诉我 Firebug 将被禁用时,内置的更新按钮仍然只有 1.8.4!我有点恼火。
    只是想指出一下——Firebug 应该更快速地进入 AMO 存储库,IMO。

    2012 年 2 月 15 日 上午 3:23

    1. Jan ‘Honza’ Odvarko

      > 内置的更新按钮仍然只有 1.8.4!
      感谢您指出这一点,现在应该已修复。
      Honza

      2012 年 2 月 15 日 上午 4:23

  28. vafa

    您好,亲爱的朋友。
    当我第一次注意到您的附加组件时,我感到很惊讶。但重新加载我的网站后,一切恢复原状。还有一些其他的附加组件,比如 CssUpdate,可以用来通过 Firebug 更改更新服务器。但它们不是免费的,而且支持有限的 CSS。
    请包含一个永久更改的条件。这非常重要。
    谢谢

    2012 年 2 月 28 日 上午 8:21

    1. Jan ‘Honza’ Odvarko

      > 请包含一个永久更改的条件。
      使用 Firebug 问题列表:code.google.com/p/fbug/issues/list 来提出增强功能请求。它很容易在这里丢失。谢谢!

      Honza

      2012 年 2 月 29 日 上午 7:49

  29. Shiv Tomar

    非常需要的增强功能。好。

    2012 年 3 月 31 日 上午 4:23

  30. Aghil

    您好,
    有没有办法在 Firebug 中编辑 HTTP 请求并重新发送?
    如果有,请告诉我,如果没有,请告诉我 Firebug 为什么没有实现该功能。谢谢。

    2012 年 5 月 17 日 上午 1:57

    1. Jan ‘Honza’ Odvarko

      @Aghil:您可以通过右键单击 Net 面板中的请求条目并执行“重新发送”操作来重新发送请求。

      不支持编辑请求。我记得 Firebug 的一位贡献者对提供此功能很感兴趣,但它从未实现。此功能目前不在我们的路线图中,但如果您有兴趣实现它,我愿意为您提供帮助!

      Honza

      2012 年 5 月 18 日 上午 3:33

      1. Aghil

        感谢您的回复,Honza。

        我会尽力实现它,但我需要您的帮助。

        Aghil。

        2012 年 5 月 18 日 上午 6:08

        1. Jan ‘Honza’ Odvarko

          当然,让我们从一个问题报告开始。请在此处创建一个
          http://code.google.com/p/fbug/issues/list
          并提供从用户角度描述该功能的工作原理。我们可以在问题报告下继续讨论。

          Honza

          2012 年 5 月 18 日 上午 6:18

  31. Yoganshi

    您让我们的生活变得容易多了!感谢您的辛勤工作!

    2012 年 5 月 17 日 下午 4:42

本文的评论已关闭。