当前位置:  开发笔记 > 编程语言 > 正文

在IE7中调试JavaScript

如何解决《在IE7中调试JavaScript》经验,为你挑选了6个好方法。

我需要在Internet Explorer 7中调试JavaScript.

不幸的是,它的默认调试器并没有为我提供太多信息.它告诉我错误出现的页面(不是特定的脚本)并给我一个行号.我不知道这是否与我的问题有关.

如果它可以将错误缩小到特定脚本上的行号(如Firebug可以),那就太好了.

是否有一个插件可以在IE7中调试JavaScript,就像Firebug在Firefox中一样?

谢谢!

也可以看看:

IE7有"开发者模式"或插件,如Firefox/Chrome/Safari吗?



1> Bob..:

Web开发助手非常好.

在IE工具栏开发往往是有帮助的,但遗憾的是没有做脚本调试


我没有在IE开发工具栏中看到任何脚本调试选项,即使更改了我的高级首选项并重新启动IE7,最新版本的Web Development Helper也无法正常工作.
上面给出的Web Development Helper链接已不存在.任何人都可以确认这是托管在这里的工具吗?http://www.softpedia.com/get/Tweak/Browser-Tweak/Web-Development-Helper.shtml
值得注意的是,您可能必须在高级选项中关闭"禁用调试".
讽刺的是噢 Web Dev Helper的softpedia下载链接在IE7中消失!(可怕的"操作中止"错误.)
我刚刚安装了WDH,它在IE7上工作正常.

2> Eugene Lazut..:

事实是:IE唯一优秀的调试器是Visual Studio.

如果您没有真正的交易资金,请免费下载Visual Web Developer 2008 Express Edition Visual Web Developer 2010 Express Edition.虽然前者允许您将调试器附加到已经运行的IE,但后者却没有(至少我以前使用过的版本不允许).如果仍然如此,诀窍是用一个空的网页创建一个简单的项目,"运行"它(它启动浏览器),现在导航到你想要调试的任何页面,并开始调试.

微软在不同的事件中提供完整的Visual Studio,通常有许可限制,但它们允许在家里修修补补.检查他们的日程安排和免费赠品清单.

另一个提示:首先尝试使用其他浏览器调试Web应用程序.我在Opera上取得了巨大的成功.不知何故,Opera对IE及其漏洞的仿真非常接近,但调试器要好得多.


VS并不是IE唯一的好调试器,虽然我同意没有很多好的调试器.这是我多年来一直使用的IE专用javascript调试器,虽然它不是免费的:http://www.javascript-debugger.com/
有关分步说明,请参阅[@ mitjak的回答](http://stackoverflow.com/a/778498/404960)

3> melaos..:

你可能想尝试使用 微软脚本调试器 它已经很老了但是它在某种意义上非常有用,如果你偶然发现任何javascript错误,调试器会弹出以显示哪条线路正在搞乱.当你进行正常的冲浪时,它可能会变得有效,但你可以在关闭时转动.

这里也是一个关于如何使用这个工具的好创业公司. HOW-TO:在Internet Explorer中调试JavaScript



4> alex..:

我找到了DebugBar.

不如Firebug,但接近.


仍然,比开发工具栏更好
我不知道为什么这不是公认的答案.远比IE的任何其他调试器好.

5> 小智..:

在IE7中,您可以通过在地址栏中粘贴以下内容来为当前页面调出firebug lite:

javascript:var firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);

请访问http://getfirebug.com/lite.html.


Firebug lite不做Javascript

6> dmkc..:

Microsoft脚本编辑器确实是一个选项,而且我已经尝试过其中一个更稳定的选项 - IE8中的调试器很棒但是出于某种原因,每当我启动开发人员工具时,IE8需要一段时间,有时甚至是分钟,检查我的页面的DOM树.然后它似乎想要在每一页刷新这是一种折磨.

可以在Microsoft脚本编辑器中检查变量的内容:如果您在Debug> Window下查看,您可以打开本地变量检查,观察等.

另一个选择,Visual Web Dev虽然体积庞大,但效果相当不错.要进行设置,请执行此操作(从此处窃取):

    应该在IE中打开调试.进入工具> Internet选项>高级,并检查禁用脚本调试(Internet Explorer)中没有被选中和每个脚本错误的显示通知检查

    在VWD内创建一个新的空Web项目

    右键单击右上角解决方案资源管理器中的站点,转到"浏览方式"并确保将默认浏览器设置为IE(如果您是Web开发人员,则可以合理地假设IE 不是您的默认浏览器,在这种情况下这不是默认值..默认情况下)

    点击F5,IE将打开.浏览到要调试的页面.

    现在,只要出现脚本错误或者在其中一个JS文件中设置断点,VWD就会打开.调试一下!

更新:顺便说一句,如果你遇到与IE8相同的调试器相同的减速,有一个解决方法 - 如果你遇到或让IE遇到错误,以便它弹出"你想调试"对话和点击是,调试器会立即出现.看起来如果你"直接"进入调试模式,Dev Tools从不检查DOM.只有当你击中F12时才会这样.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有