在Internet Explorer和Safari中调试JavaScript
目前,我还没有在InternetExplorer和Safari中调试JavaScript的好方法。在Firefox中,我们可以使用Firebug的日志记录功能和命令行功能。但是,当我移至其他浏览器时,这对我没有帮助。
解决方案
回答
IE博客上的一篇文章,Internet Explorer中的脚本调试,介绍了InternetExplorer中脚本调试的不同选项。
这是有关在Safari中调试JavaScript的Apple Developer FAQ。
回答
Safari 3.0和3.1包含Drosera JavaScript调试器,我们可以按照该链接上的说明在Mac上启用该调试器。还有Safari Web检查器。
回答
对于Safari,我们需要通过"偏好设置"(在Safari 3.1中;请参阅Apple的Safari开发常见问题解答中的条目)或者通过启用"开发"菜单
$ defaults write com.apple.Safari IncludeDebugMenu 1
在Mac OS X的终端上。然后从"开发"菜单中选择"显示Web检查器",然后单击"控制台"链接。脚本可以使用window.console.log写入控制台。
对于Internet Explorer,Visual Studio确实是最好的脚本调试器,但是如果我们没有Visual Studio,Microsoft脚本调试器也可以。 IE团队博客上的这篇文章将引导我们完成安装和连接到Internet Explorer的过程。
Internet Explorer 8看起来将有一个非常漂亮的脚本调试器,因此,如果我们真的很喜欢冒险,可以安装Internet Explorer 8 Beta,然后进行尝试。
回答
现在有一个Firebug Lite可以在其他浏览器(如InternetExplorer,Safari和Opera)上运行。它确实具有有限的命令集,并且功能不如Firefox中的版本强。
如果我们在VisualStudio2008中使用ASP.NET,还将在InternetExplorer中调试JavaScript。
回答
@John指的是Firebug Lite,可在IE,Safari和Opera上运行。
回答
Visual Studio 2005具有脚本资源管理器(在"调试">" Windows"菜单下)。它显示了当前可调试的所有脚本化内容的树。以前,我是通过IE的"视图">"脚本调试器"菜单进入调试器的,但是我发现"脚本资源管理器"是一种快速获取所需内容的方法。
回答
Safari 3.1不需要任何神奇的命令行首选项-首选项窗口的"高级"选项卡具有启用开发菜单复选框。就是说,如果我们可以每晚使用webkit(http://nightly.webkit.org),那么这样做可能会更好,因为开发人员工具得到了极大的改进,并且我们可以更轻松地提交错误报告以请求所需的功能:D
回答
在Internet Explorer中调试JavaScript的最佳方法是通过Microsoft脚本编辑器。该调试器功能齐全,非常易于使用。
下面的文章介绍了如何安装Microsoft脚本编辑器并对其进行配置。
如何:在Internet Explorer中调试JavaScript
对于Safari,很抱歉没有答案...
回答
有关如何在Safari中进行调试的完整文档,请参见《 Safari Web开发人员用户指南》的"调试"一章。 (在大多数情况下,它是与Firebug相同的API。)
在IE中,我们可以使用IE开发工具,但是我更喜欢Firebug Lite,就像其他人提到的那样。