ie 调试javascript的工具


Posted in Javascript onApril 29, 2009

做 web开发的朋友都清楚,js程序的调试是相当郁闷的,因为首先这种语言语法比较灵活,它是一种弱类型的脚本语言,很多错误是无法控制的,这些不谈,最痛苦的是没有什么好的调试工具,现在的情况比以前稍好,在Firefox下还有firebug,这的确是一个不错的js调试工具,但在IE下使用就很麻烦,而且效果很不好,鄙人一直苦于寻找一个很好的IE下的js调试工具,能够自动捕获错误,并定位位置和原因,没想到今天竟在无意中寻找到了这么个好工具,不敢私藏,共享出来,希望能为各位web开发者带来方便

这个工具的名字叫Companion.JS,请注意,这可不是一个js文件,而是一个名字,它是作为ie的插件来安装使用的,而且需要结合Microsoft Script Debugger使用,通过安装这个工具,但页面出现错误时会在左上角弹出一个小错误提示,点击会在IE下面显示出一个错误控制台,就如FF下的 firebug控制台一样。错误信息提示很详细。

如下是官网的一个错误提示示例图:
ie 调试javascript的工具

官网地址:http://www.my-debugbar.com/wiki/CompanionJS/HomePage

具体使用方法为:
1、先下载Companion.JS安装文件,然后安装。
2、下载安装Microsoft Script Debugger,如果您的机器已经安装过了就可以免过这一步。
3、打开IE菜单“工具”--“Internet选项”--“高级”,找到“禁用脚本调试(Internet Explorer)”和“禁用脚本调试(在Internet Explorer之外)”,将两个选项前面的对钩都去掉,然后重启IE。
4、在Ie中输入:http://www.my-debugbar.com/wiki/uploads/CompanionJS/dummy.htm,然后点击click me链接,如果左上角弹出一个小错误提示或下面控制台出现了错误信息提示,就说明您已经安装成功了。

提示:Microsoft Script Debugger下载可到MS官网(需要经过MS的操作系统正版验证):http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=E606E71F-BA7F-471E-A57D-F2216D81EC3D#filelist或到baidu里输入“Microsoft Script Debugger 下载”寻找一下。

Javascript 相关文章推荐
JavaScript 设计模式之组合模式解析
Apr 09 Javascript
jquery异步循环获取功能实现代码
Sep 19 Javascript
Jquery之美中不足小结
Feb 16 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
Jul 15 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
Aug 29 Javascript
jQuery+Ajax实现无刷新分页
Oct 30 Javascript
js判断上传文件后缀名是否合法
Jan 28 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 Javascript
javascript trie前缀树的示例
Jan 29 Javascript
jquery的$().each和$.each的区别
Jan 18 jQuery
js不常见操作运算符总结
Nov 20 Javascript
理解JavaScript的caller,callee,call,apply
Apr 28 #Javascript
JS 判断代码全收集
Apr 28 #Javascript
js checkbox(复选框) 使用集锦
Apr 28 #Javascript
js 数组操作代码集锦
Apr 28 #Javascript
ie和firefox不兼容的解决方法集合
Apr 28 #Javascript
js 表单验证方法(实用)
Apr 28 #Javascript
xml和web特殊字符
Apr 28 #Javascript
You might like
深入分析php之面向对象
2013/05/15 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
Python socket编程实例详解
2015/05/27 Python
python脚本内运行linux命令的方法
2015/07/02 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
Java多态性的定义以及类型
2014/09/16 面试题
现金会计岗位职责
2013/12/05 职场文书
作风大整顿心得体会
2014/09/10 职场文书
2014年司机工作总结
2014/11/21 职场文书
秦兵马俑导游词
2015/02/02 职场文书
高中物理教学反思
2016/02/19 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫
零基础学java之循环语句的使用
2022/04/10 Java/Android