Fiddler vs Firefox和/ Firebug

时间:2010-02-19 22:22:51

标签: firebug fiddler

Fiddler确实看起来很有趣,我看到人们推荐它作为一个很好的调试工具,但很快就会发现我在Firebug中没有看到任何那么棒的东西。

Fiddler可以做什么Firebug不能做?相反,Firebug可以做什么Fiddler不能做到的?

5 个答案:

答案 0 :(得分:8)

是的,它可以 - 它能够显示来自任何程序的HTTP消息,而不仅仅是Web浏览器。

答案 1 :(得分:6)

Fiddler是一个可扩展的Web调试平台,可以使用任何.NET语言进行扩展。它允许您编写可插入的检查器以上下文敏感的方式显示流量,并允许在发送或返回应用程序之前篡改任何请求或响应。它具有“自动响应”机制,允许您重放以前捕获或生成的流量,并可以压缩的无损格式将流量存档到磁盘,以便以后调查。

请参阅http://www.fiddler2.com/fiddler/help/video/,了解一些显示Fiddler功能的快速教程。

答案 2 :(得分:4)

当您需要在IE6和7中进行调试时,它非常棒。

答案 3 :(得分:0)

上次检查时,Firebug不会向您显示页面和响应的原始初始请求;只有xhttp请求在页面内发生,例如AJAX / javascript调用。

此外,http代理比浏览器中发生的更多。 Fiddler可以向您展示控制台应用程序和Web服务之间的联系。

答案 4 :(得分:0)

Firebug Lite可用于IE,它不像Firefox那样具有Firebug功能。到目前为止,Lite版本没有YSlow可用。

如果是IE,我更喜欢与Fiddler一起使用,与Firebug相比,我发现它有以下优点:

1)很容易知道使用Fiddler附加neXpert查看状态贡献。 Firebug + Yslow无法提供了解%贡献的简便方法。 2)Fiddler是一个代理,调试AJAX请求变得容易。 Firebug只能捕获XHR,但是fiddler可以监控任何AJAX技术而不仅仅是XHR。 3)独立于所使用的浏览器。可以直接使用所有浏览器。

如果您需要探索DOM,您可以随时使用IE Developer Toolbar等工具。