1.安装IE的Microsoft script debugger,下载地址
2.安装Companion.JS插件,下载地址http://www.mydebugbar.com/wiki/CompanionJS/Installing。
3.在tool->InternetOptions->Advanced里允许debug:
接下来就可以在IE里调试了,例如下面代码里对象的最后一个Option多了逗号将会导致在ff里看不到的错误。
例如:错误代码:
<script type = "text/javas
var o = {
a : function(){},
b : function(){},//多了逗号
};
</script>
运行时会在页面左上角报错。
点击红色的error后,浏览器下方出现详细信息。
接着就可以通过报错信息做相应修改。
但是有时候,我们看不到真正出错的文件,比如说工程中的JS文件里的函数调用其它JS文件。那么我们需要分析每个被加载的JS文件。
我曾尝试在每个要Load的JS文件顶端放置alert语句来定位错误文件,尝试的过程中我发现,有错误的文件顶端的alert是显示不出来的,跟我预想的不一样。。。
所以,综上,我们可以通过alert的方法来定位错误文件,当然,错误文件的位置就是在最后一个alert的文件执行的下一个文件。
以上方法可以解决IE和FF差别调试定位的问题。
联系客服