在Internet Explorer和Safari中调试JavaScript
目前,我并没有真正有效的方法来调试Internet Explorer和Safari中的JavaScript。在Firefox中,您可以使用Firebug'slogging feature和command Line functions。但是,当我转移到其他浏览器时,这并不能帮助我。在Internet Explorer和Safari中调试JavaScript
对于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。
现在有一个Firebug Lite可用于其他浏览器,如Internet 资源管理器,Safari和Opera构建。它有一套有限的命令,并不像Firefox中的版本那么完整。
如果您在Visual Studio 2008中使用ASP.NET,还会在Internet Explorer中调试JavaScript。
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 Developers的Debugging章。 (在大多数情况下,它与Firebug是相同的API。)
在IE中,您可以使用IE Dev Tools,但我更喜欢Firebug Lite,正如其他人所提到的。
相关:[JavaScript中的JavaScript故障排除工具](http://stackoverflow.com/questions/3404/javascript-troubleshooting-tools-in-ie/10608986#10608986) – Sampson 2012-05-15 21:23:42
另外,对于Internet Explorer,请看看[DebugBar](http://www.debugbar.com/) – 2008-08-10 18:22:34