在Internet Explorer和Safari中调试JavaScript

时间:2008-08-10 09:07:20

标签: javascript internet-explorer safari

目前,我还没有一种在Internet Explorer和Safari中调试JavaScript的好方法。在Firefox中,您可以使用Firebug's logging featurecommand Line functions。但是,当我转移到其他浏览器时,这对我没有帮助。

9 个答案:

答案 0 :(得分:11)

对于Safari,您需要通过首选项启用“开发”菜单(在Safari 3.1中;参见the entry in Apple's Safari development FAQ)或通过

$ defaults write com.apple.Safari IncludeDebugMenu 1

在Mac OS X的终端上。然后从“开发”菜单中选择“显示Web检查器”并单击“控制台”链接。您的脚本可以使用window.console.log写入控制台。

对于Internet Explorer,Visual Studio确实是最好的脚本调试程序,但如果您没有Visual Studio,Microsoft脚本调试程序就可以了。 This post on the IE team blog引导您完成安装并连接到Internet Explorer。

Internet Explorer 8 looks就像它有一个非常花哨的脚本调试器,所以如果你真的喜欢冒险,你可以安装Internet Explorer 8测试版并给它一个旋转。

答案 1 :(得分:6)

@John所指的

This is the Firebug Lite适用于IE,Safari和Opera。

答案 2 :(得分:2)

IE博客上的帖子 Scripting Debugging in Internet Explorer ,解释了Internet Explorer中脚本调试的不同选项。

以下是Safari中调试JavaScript的Apple Developer FAQ

答案 3 :(得分:1)

我用于在Internet Explorer中调试JavaScript的最佳方法是通过 Microsoft脚本编辑器。调试器功能齐全,非常易于使用。

下面的文章教导如何安装 Microsoft脚本编辑器并对其进行配置。

HOW-TO: Debug JavaScript in Internet Explorer

对于Safari,抱歉没有答案......

答案 4 :(得分:1)

Visual Studio 2005具有Script Explorer(在Debug> Windows菜单下)。它显示了当前可调试的所有脚本内容的树。以前我通过IE的View>进入调试器。脚本调试器菜单,但我发现脚本浏览器是一种更快捷的方式来达到我想要的目的。

答案 5 :(得分:1)

Safari 3.0和3.1包含Drosera JavaScript调试程序,您可以按照该链接中的说明在Mac上启用它。还有Safari Web Inspector ..

答案 6 :(得分:0)

现在有Firebug Lite可用于其他浏览器,例如Internet Explorer,Safari和Opera。它确实有一组有限的命令,并不像Firefox中的版本那样功能齐全。

如果您在ASP.NET中使用Visual Studio 2008,也会在Internet Explorer中调试JavaScript。

答案 7 :(得分:0)

有关如何在Safari中进行调试的完整文档,请参阅DebuggingSafari User Guide for Web Developers章节。 (在大多数情况下,它与Firebug的API相同。)

在IE中,您可以使用IE Dev Tools,但我更喜欢Firebug Lite,正如其他人所提到的那样。

答案 8 :(得分:0)

Safari 3.1不需要任何神奇的命令行首选项 - 首选项窗口的“高级”选项卡具有“启用开发菜单”复选框。也就是说,如果你可以使用webkit nightlies(http://nightly.webkit.org),你可能会更好地做到这一点,因为开发人员工具得到了极大的改进,你可以更轻松地提交请求你想要的功能的bug报告:D