1.安裝IE的Microsoft script debugger,下載地址
2.安裝Companion.JS插件,下載地址http://www.mydebugbar.com/wiki/CompanionJS/Installing。
3.在tool->InternetOptions->Advanced里允許debug:
接下來(lái)就可以在IE里調試了,例如下面代碼里對象的最后一個(gè)Option多了逗號將會(huì )導致在ff里看不到的錯誤。
例如:錯誤代碼:
<script type = "text/javas
var o = {
a : function(){},
b : function(){},//多了逗號
};
</script>
運行時(shí)會(huì )在頁(yè)面左上角報錯。
點(diǎn)擊紅色的error后,瀏覽器下方出現詳細信息。
接著(zhù)就可以通過(guò)報錯信息做相應修改。
但是有時(shí)候,我們看不到真正出錯的文件,比如說(shuō)工程中的JS文件里的函數調用其它JS文件。那么我們需要分析每個(gè)被加載的JS文件。
我曾嘗試在每個(gè)要Load的JS文件頂端放置alert語(yǔ)句來(lái)定位錯誤文件,嘗試的過(guò)程中我發(fā)現,有錯誤的文件頂端的alert是顯示不出來(lái)的,跟我預想的不一樣。。。
所以,綜上,我們可以通過(guò)alert的方法來(lái)定位錯誤文件,當然,錯誤文件的位置就是在最后一個(gè)alert的文件執行的下一個(gè)文件。
以上方法可以解決IE和FF差別調試定位的問(wèn)題。
聯(lián)系客服