【发布时间】:2009-01-11 22:30:01
【问题描述】:
在 Internet Explorer 上调试 Javascript 的最佳方法是什么?
【问题讨论】:
标签: javascript internet-explorer debugging
在 Internet Explorer 上调试 Javascript 的最佳方法是什么?
【问题讨论】:
标签: javascript internet-explorer debugging
取决于您可以使用哪些工具。
如果您有 Visual Studio 的副本,我会使用 Visual Studio debugger。它工作得很好。如果您没有 Visual Studio 的完整副本,则需要尝试按照该链接中的说明进行操作,否则它已内置在 IDE 中并且非常易于使用。
另一个选项是Firebug Lite,这在大多数情况下都非常好,但是您需要为要调试的每个页面添加一个脚本引用才能使其正常工作。
【讨论】:
使用 Microsoft 脚本编辑器也是一种选择: 看我的回答here.
【讨论】:
我尝试在 Firefox 中运行相同的代码,看看 Firebug 是否有帮助。但是,对于 IE 特定的错误,这显然是行不通的。
您总是可以依靠遍布在可疑代码中的警报语句。不过,这并不漂亮或容易。
VS 调试器通常不错,但 Firebug Lite 之类的东西对我来说效果不佳。
【讨论】:
使用 MS Visual Studio(免费)调试 JS,此处解释:http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/
【讨论】:
我倾向于混合使用 blackbird、Companion.JS 和 Microsoft 脚本编辑器。
【讨论】:
我不得不说,Firebug 对于我当前的项目来说是不稳定的,可能是因为我使用了 jQuery。但它是最好的,因为他的界面和功能列表。至于稳定性,我对 Microsoft Script Editor 没有任何要求。但是对于脚本有语法错误的情况是没有用的
关于 Visual Studio 的调试器,我没有尝试过
顺便说一句,Firebug lite 可以通过书签 (http://remysharp.com/2007/03/13/firebug-in-ie-for-any-web-site/) 使用。因此,无需“为要调试的每个页面添加脚本引用以使其正常工作”
【讨论】:
几个月来,我一直在使用带有内置调试器的 IE8 测试版。它非常强大并且运行良好。它有一些小故障,但它是迄今为止我用于客户端调试的最佳工具。
http://www.microsoft.com/windows/Internet-explorer/beta/default.aspx
不过,安装 IE8 测试版是一项重大承诺。
【讨论】: