Internet Explorer 及其缺点(没有类似 Firebug 的调试工具)

Internet Explorer and its shortcomings (no Firebug-like debug tool)

提问人:venkatachalam 提问时间:2/21/2009 最后编辑:Peter Mortensenvenkatachalam 更新时间:4/20/2013 访问量:3462

问:

我正在使用 PHP/jQuery 和 JavaScript。我正在使用 Firebug 测试 Firefox 中的 JavaScript 代码。Internet Explorer 有类似的东西吗?

我正在努力让它在 Internet Explorer 7 和 Internet Explorer 8 中看起来/工作得一样。

有什么工具可以解决这个问题吗?还是我需要遵循的标准?另外,可以推荐什么调试器?

php jquery internet-explorer 谷歌浏览器

评论

0赞 benlumley 2/21/2009
希望我的清理工作有所帮助。如果我有什么问题,请随时改回来。
1赞 Dana Robinson 2/21/2009
这应该有一个更具描述性的标题!
0赞 John McCollum 2/21/2009
@Dana Robinson,你是在暗示IE有更多的问题吗?
2赞 Dana Robinson 2/21/2009
医 管 局!任何做过Javascript或CSS工作的人都知道IE是撒旦的工作。我的额头上仍然有凹痕,因为让 WMD 编辑器按钮在 IE 中看起来正确。
0赞 benlumley 2/21/2009
看到这个问题: stackoverflow.com/questions/94934/...

答:

5赞 sh1mmer 2/21/2009 #1

您可以强制 IE8 使用与 IE7 相同的渲染引擎。

Microsoft的Chris Koenig在一篇博客文章中对此进行了解释

在IE的调试器方面,我推荐Visual Studio Express。它是迄今为止最好的 IE 调试器。虽然它不像 Firebug 那样紧密集成,但对于原始 JS 调试能力来说,它是王道。您可以设置断点、单步执行代码,并执行您希望从调试器获得的所有正常操作。它没有 Firebug 的 HTML 检查,但 IE 开发人员工具栏可以为您提供帮助。

评论

0赞 Nikita Ignatov 2/21/2009
他询问了一种类似于萤火虫的工具:)
0赞 benlumley 2/21/2009
但他也对是否有其他方法可以解决这个问题感兴趣——这也许从最初的问题中更明显。
0赞 sh1mmer 2/21/2009
这是“外观/工作”,我认为这很有用。
11赞 Paolo Bergantino 2/21/2009 #2

看看这个:

Internet Explorer 开发人员工具栏

5赞 Nikita Ignatov 2/21/2009 #3

Bergantino 已经提到过 Internet Explorer 开发人员工具栏@Paolo。它和 Firebug 一样有用。但另一种解决方案可能是适用于 Internet Explorer、OperaSafariFirebug Lite

IE的Firebug控制台中描述了一种非常有创意的通过书签实现它的方法。

评论

0赞 cdmckay 2/21/2009
我发现 Firebug Lite 在我的经验中不太有用。IE确实需要更好的工具。
1赞 Wally Lawless 2/24/2009
我几乎不同意 IE 开发工具栏和 Firebug 一样有用。使用 Firebug,您可以在 JS 中设置断点并观察后台发生的所有 http 调用,而这只是皮毛。假设它是目前IE最好的。
0赞 Richard 2/21/2009 #4

我没有使用过它,但 Firebug 开发人员已经创建了 Firebug Lite 以在其他浏览器中使用。这是一个纯 JavaScript 解决方案,因此它不依赖于本地安装的任何内容。

4赞 Dana Robinson 2/21/2009 #5

Internet Explorer 8 有一个与 Firebug 非常相似的调试工具包。只需按 F12 即可调出它。由于您可以强制 IE8 使用 IE7 渲染引擎,因此您可以使用它来调试它们。

评论

0赞 erikkallen 5/28/2009
有趣的是,我如何强制 IE8 使用 IE7 渲染引擎。这是兼容性视图功能吗?
0赞 glomad 7/1/2009
只需将此元标记插入文档的头部即可:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
0赞 Christopher Tokar 7/3/2009
IE8 的开发者工具的调试器实际上比 Firebug 的更好。Firebug 有时会失去对正在执行的代码的跟踪,并且无法调试出现在单行代码上的压缩文件。IE8 中的调试器可以完美地处理所有这些问题,因为(我假设)它与浏览器的集成更加紧密。
0赞 hunter 2/23/2009 #6

对于 Internet Explorer 的版本,请抛出“调试器”命令

function MakeInternet(obj)
{
    debugger

    internet = obj;
}

在你的 JavaScript 代码中,它将允许你选择你想要的调试方式。

1赞 Joeri Sebrechts 6/30/2009 #7

对于与 Firebug net 面板等效的 MSFast,您可以使用 MySpace 新发布的 MSFast

1赞 SamGoody 8/28/2009 #8

我多年来一直在使用的一个很好的替代方案是 DebugBar

是的:

有许多有用的书签和 Greasemonkey 类型脚本,主要是 XRay

不幸的是,这些都没有接近Firebug,但话又说回来,他们正试图驯服一只更凶恶的野兽。