在Internet Explorer上调试Javascript的最佳方法是什么?
答案 0 :(得分:9)
取决于您可以使用哪些工具。
如果您有Visual Studio的副本,我会使用Visual Studio debugger。它工作得很好。如果您没有Visual Studio的完整副本,则需要尝试按照该链接中的说明进行操作,否则它将内置于IDE中并且使用起来非常简单。
另一个选项是Firebug Lite,这对于大多数情况来说非常好,但是您需要为要调试的每个页面添加一个脚本引用,以便它可以工作。
答案 1 :(得分:3)
使用Microsoft脚本编辑器也是一个选项: 请参阅我的回答here.
答案 2 :(得分:2)
我尝试在Firefox中运行相同的代码,看看Firebug是否会有任何帮助。但是,由于IE特定的错误,这显然不起作用。
您可以随时回复可疑代码中的警报声明。但是,它并不漂亮或不容易。
VS调试器通常很不错,但像Firebug Lite这样的东西对我来说效果不佳。
答案 3 :(得分:0)
答案 4 :(得分:0)
使用MS Visual Studio(免费)调试JS,解释如下:http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/
答案 5 :(得分:0)
我倾向于混合使用blackbird,Companion.JS和Microsoft脚本编辑器。
答案 6 :(得分:0)
我必须说,Firebug对我当前的项目不稳定,可能是因为我使用jQuery。但由于他的界面和功能列表,它是最好的。至于稳定性,我对Microsoft脚本编辑器没有任何要求。但是当脚本存在语法错误时,它就没用了
对于Visual Studio的调试器,我没有尝试过
顺便说一句,Firebug lite可以通过bookmarklet(http://remysharp.com/2007/03/13/firebug-in-ie-for-any-web-site/)使用。因此,不需要“为每个要调试的页面添加脚本引用以使其工作”
答案 7 :(得分:0)
我已经使用IE8 beta及其内置调试器几个月了。它非常强大并且运行良好。它有一些微不足道的故障,但是我到目前为止用于客户端调试的最佳工具。
http://www.microsoft.com/windows/Internet-explorer/beta/default.aspx
尽管如此,这是安装IE8测试版的重要承诺。