我需要快速学习Firebug或IE开发者工具,我可以使用一些关于哪个更好的建议。我将使用其中任何一个调试一些JavaScript,主要是修复XHR之谜。关于选择哪一个的任何提示可能会节省我很多时间,并且非常感激。
编辑:我已经使用了Fiddler并且喜欢它。编辑:我的目标是支持所有浏览器。
答案 0 :(得分:19)
我建议从Firebug开始,因为它传统上提供了最强大的调试功能。
然而,IE dev tools(以及Opera Dragonfly之类的其他内容)正在迅速赶上,如果您的网页主要在这些浏览器中展示,则可能是首选。
所以我认为只要学习其中一个就不能逃脱。找出您的用户喜欢哪些浏览器,并为每个浏览器安装开发人员工具。
使用特定于该浏览器的调试平台,您将节省大量时间来解决模糊的浏览器特定Javascript或DOM错误。
答案 1 :(得分:6)
我会首先推荐Firebug,因为它会帮助您更快地确定错误,因为我发现它更直观易用,但是,如果您只支持IE,那么IE Developer工具将是您最好的选择。
您支持哪些浏览器?
这将确定最好的开始,但是,如果必须,请使用Firebug进行初始调试。
答案 2 :(得分:5)
至少如果你是专业网络编码人员,请同时学习。无论如何都不需要学习 - 它只是一种工具。
答案 3 :(得分:2)
你肯定会有Firebug的感觉。我是实时调试页面的最简单,最强大的工具。在对CSS样式表进行更改(即边距/填充,颜色等)之前,我会不断使用它。事实上,它还包括一个Javascript调试器和一个控制台是一个加号。从我收集到的,许多不使用Firefox的人使用Firebug Lite。它虽然是JavaScript驱动的,但有点慢。
IE8 Dev。工具很有用,但Firebug的体验并不是很相似,但概念仍然存在。我建议您也熟悉Safari Web Inspector和Opera Dragonfly。它们是与Firebug具有类似方面的调试工具。
答案 4 :(得分:2)
除非用JS测试/调试和IE怪癖,否则最好坚持使用Firebug。 IE8 DT在性能或可用性方面甚至没有接近Firebug。在VS的调试器中运行项目时,尝试使用IE8 DT并调试JS。我会救你麻烦并告诉你“你不能”。以Firefox为标准开发,99%的其他内容都能正常运行。
答案 5 :(得分:1)
我认为你必须要学习这两种方法,因为有时在FF中工作的东西在IE中不能正常工作,反之亦然,因此使用与浏览器匹配的工具会很有帮助。
答案 6 :(得分:1)
在IE8到来之后,Firefox和IE中的开发工具现在一样。是的,它确实意味着Internet Explorer仍然不是开发人员的选择,因为有许多原因,但是在开发人员中着名的FF的基本工具是Firebug,另一个是Web Developer Toolbar,IE开发者工具很好地涵盖了它们,如果你是熟悉IE开发者工具或FF上的Firebug,在其他浏览器上工作不会有任何问题。
本教程非常有用: Tutorial: Using IE Developer Tools as Firebug in Mozilla Firefox
答案 7 :(得分:0)
如前所述,答案是学习两者。与跨浏览器开发一样,必须花费时间来解决不同浏览器中的问题。 Firebug是迄今为止的优秀工具,但如果您正在对IE中的错误进行故障排除,那么不用说IE开发工具将是更好的选择。
此外,由于我们仍在为多个版本的IE编码。 IE 7兼容模式是一个很好的功能,可以测试你在IE8中看起来工作得很好的最新更改仍然可以在IE7中看起来像你期望的那样。