在ie中,如果不依赖外部工具进行js调试,而使用原始的alert的话,会大大增加js调试的难度。而微软的office、visual studio里边都带了可以支持ie调试的工具。

在安装office(2003、2007带此工具,2010+不带此工具)时,选择自定义安装,将office 工具->html源文件编辑器下及下边的所有功能全部安装。

(这里需要说明的是:从ie8版本开始,ie浏览器自带了开发人员工具,用那可以调试js脚本,但是我个人认为其功能不如外部的js脚本调试工具强大,它毕竟是内嵌的调试工具,不好使用)

安装后在office安装目录下可以找到msd7.exe文件(office 2007安装后,该文件在系统盘\Program Files\Common Files\microsoft shared\OFFICE12目录下),启动该文件后,点击调试窗口菜单,如果有安装选择,点击进行安装。安装好后的界面如下所示。

安装完成后,打开浏览器设置,开启调试功能。在internet选项中,将高级选项的禁用脚本调试两项前边的勾去掉。点击确定后重新启动浏览器

在查看菜单中选择外部脚本高度程序一项,表示可以使用刚安装的脚本调试器进行js的脚本调试,选择打开后可以看到可以选择的调试器:

说明:在office 2007安装后可能看不到外部脚本调试程序的选项,此时可以考虑安装visual studio开发工具里边的web调试工具,这个工具是专门为开发人员开发的,功能比office所带的强大,同时安装需要附带安装的东西也很多,并且浪费时间,如果仅仅是一般调试,可以优先考虑office所带的调试工具。

Visual studio 安装js调试工具,仅选择visual web developer一项安装即可。

在调试工具选择后可以对里边的脚本添加断点进行调试。Office所带的脚本调试器只能对当前页面里边的脚本添加断点,不能为外部引用的js文件添加断点,需要对外部引用的js文件调试时,要在需要调试的地方添加如下代码:

debugger;

当脚本运行到时处时,会弹出脚本调试窗口选择调试器,选择后会进入加断点的地方进行调试。

转载于:https://www.cnblogs.com/liangGe/archive/2012/02/28/2638964.html

安装ie浏览器的js脚本调试工具相关推荐

  1. html避免js脚本注入,chrome浏览器拓展——js脚本拦截及注入

    概要 该浏览器拓展插件是拥有为页面拦截和注入js功能的chrome浏览器扩展,可以拦截页面脚本.检索页面脚本文件.下载页面脚本文件.为页面注入js文件,以及为页面注入requirejs和require ...

  2. 手机如何安装GreasyFork油猴js脚本?

    文章目录 前言 一.狐猴浏览器(安卓)(谷歌微软插件) 二.Iceraven浏览器(火狐)(安卓) 三.Via浏览器(安卓) 四.alook浏览器(苹果)(安卓) 五.kiwi浏览器(安卓) 哪里找到 ...

  3. 搜狗浏览器安装自定义JS脚本的方法~

                          搜狗浏览器安装自定义JS脚本的方法- 方法1 安装新搜狗浏览器右上常用工具栏,在"工具箱"上点击选"添加". 搜索安 ...

  4. 搜狗浏览器安装自定义JS脚本的方法

    方法1 安装新搜狗浏览器右上常用工具栏,在"工具箱"上点击选"添加". 搜索安装"Tampermonkey"应用(http://ie.sog ...

  5. 如何在浏览器中执行js脚本

    方式1:F12打开调试工具,利用控制台运行JS脚本 方式2: Chrome snippets 小脚本 我们也可以在 Chrome 浏览器中创建一个脚本来执行,在开发者工具中点击 Sources 面板, ...

  6. 转:优化js脚本设计,防止浏览器假死

    原链接打不开了,复制一份保存: 在Web开发的时候经常会遇到浏览器不响应事件进入假死状态,甚至弹出"脚本运行时间过长"的提示框,如果出现这种情况说明你的脚本已经失控了,必须进行优化 ...

  7. 加载页面前执行js脚本,实现浏览器指纹变更

    一般浏览器先加载主页,再请求关联的js脚本文件.不管你把js代码嵌入在html中,还是独立保存为一个文件,都必须等待主页加载完成,js代码加载完成后才能执行.网上有人说把js代码放在head里面,其实 ...

  8. 浏览器网页谷歌翻译-使用js脚本

    浏览器网页谷歌翻译-使用js脚本 使用浏览器书签对网页进行谷歌翻译 使用浏览器书签对网页进行谷歌翻译 javascript: void((function () {var script = docum ...

  9. 浏览器自动注入js脚本

    浏览器自动注入js脚本 网页一般把js函数放在head元素内,注入js脚本实际上就是给head元素添加一个script的子元素.       在木头浏览器项目管理器中新建一个填写内容的步骤,添加填写项 ...

最新文章

  1. 【实战分享】安卓app测试的一些记录
  2. 使用Java客户端操作elasticsearch
  3. 小网站的容器化(下):网站容器化的各种姿势,先跟着撸一波代码再说!
  4. Python Logging.basicConfig
  5. 谁说大龄程序员不能学 Java?
  6. python和c 的区别-Python和C区别该如何理解?如何适应这种区别?
  7. 开课吧:Web开发要学习哪些基础知识?
  8. C++ 对象的内存布局(下)
  9. opc客户端_通过OPC接口将TOP Server与Proficy iFix配合使用(上)
  10. 北斗sdk_北斗定位终端开发技术方案.pdf
  11. 新手淘宝开店店铺运营的六大核心技能
  12. python解决乱码转成中文
  13. 如何自动发送生日提醒和祝福
  14. 专访京东孙海波:大牛架构师养成记及电商供应链中区块链技术的应用(转)...
  15. 存根类 Stub详解
  16. 加入AI考拉大家庭,是一种怎样的体验?--来自考拉码农的心声
  17. Modra Pharmaceuticals于2021 ASCO GU年会公布其转移性前列腺癌IIb期临床试验初步数据
  18. Hadoop安装及部署
  19. matlab读mp4截图或转gif
  20. 自旋锁、乐观锁、悲观锁、重入锁、公平锁

热门文章

  1. React开发(274):ant design table额外展开行
  2. Taro+react开发(79):taro生命周期setstate异步
  3. 前端学习(3318):异步处理thunk
  4. javascript学习系列(10):数组中的slice方法
  5. react学习(3)----不能在该位置用setstate
  6. 前端手动封装数组的foreach,map,filter,every,some,Reduce,reduceRight方法
  7. [css] 什么是逐帧动画?
  8. 前端学习(1715):前端系列javascript之页面配置
  9. 前端学习(607):javascript导读
  10. java面试题28 牛客 下面有关java classloader说法错误的是?