IE下js调试工具Companion.JS


Posted in Javascript onOctober 15, 2010

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

 

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

如下是官网的一个错误提示示例图:
IE下js调试工具Companion.JS

官网地址: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 相关文章推荐
JQuery this 和 $(this) 的区别
Aug 23 Javascript
jQuery $.each的用法说明
Mar 22 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
Mar 03 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
May 06 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
Feb 08 Javascript
jQuery复合事件用法示例
Jun 10 jQuery
vue-cli开发环境实现跨域请求的方法
Apr 07 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
Jun 10 Javascript
JavaScript获取页面元素的常用方法详解
Sep 28 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
Mar 26 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
Apr 16 Javascript
jquery $.ajax各个事件执行顺序
Oct 15 #Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
Oct 15 #Javascript
jquery 元素相对定位代码
Oct 15 #Javascript
JQuery小知识
Oct 15 #Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 #Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
Oct 14 #Javascript
js限制文本框为整数和货币的函数代码
Oct 13 #Javascript
You might like
php 信息采集程序代码
2009/03/17 PHP
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
javascript dom追加内容实现示例
2013/09/21 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
详解NODEJS的http实现
2018/01/04 NodeJs
Vue项目History模式404问题解决方法
2018/10/31 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
设计总监岗位职责
2013/12/07 职场文书
员工培训邀请函
2014/02/02 职场文书
教师党员一句话承诺
2014/03/28 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
Python之基础函数案例详解
2021/08/30 Python
Python学习之包与模块详解
2022/03/19 Python