在Internet Explorer和Safari中调试JavaScript

问题描述:

目前,我并没有真正有效的方法来调试Internet   Explorer和Safari中的JavaScript。在Firefox中,您可以使用Firebug'slogging featurecommand Line functions。但是,当我转移到其他浏览器时,这并不能帮助我。在Internet Explorer和Safari中调试JavaScript

+0

相关:[JavaScript中的JavaScript故障排除工具](http://*.com/questions/3404/javascript-troubleshooting-tools-in-ie/10608986#10608986) – Sampson 2012-05-15 21:23:42

+0

另外,对于Internet Explorer,请看看[DebugBar](http://www.debugbar.com/) – 2008-08-10 18:22:34

对于Safari浏览器,你需要启用通过预置的“开发”菜单(在Safari 3.1;见the entry in Apple's Safari development FAQ)在Mac OS X中的终端或通过

$ defaults write com.apple.Safari IncludeDebugMenu 1 

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

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

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

IE博客上的一篇文章,Scripting Debugging in Internet Explorer,解释了Internet上的脚本调试的不同选项  Explorer。

这是关于在Safari中调试JavaScript的Apple Developer FAQ

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

现在有一个Firebug Lite可用于其他浏览器,如Internet  资源管理器,Safari和Opera构建。它有一套有限的命令,并不像Firefox中的版本那么完整。

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

This is the Firebug Lite @John指的是在IE,Safari和Opera上的作品。

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

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

The best我用于在Internet Explorer中调试JavaScript的方法是通过Microsoft脚本编辑器。该调试器功能齐全,使用非常简单。

下面的文章教导如何安装微软脚本编辑器并配置它。

HOW-TO: Debug JavaScript in Internet Explorer

Safari的,对不起,没有答案...

有关如何在Safari中调试的完整文档见Safari User Guide for Web DevelopersDebugging章。 (在大多数情况下,它与Firebug是相同的API。)

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