【調試】如何使用javascript的debugger命令進行調試(重要)


首先安裝firebug,在firefox的擴展里搜索安裝即可。
然后在頁面中啟用firebug中的腳本:

啟用firebug的腳本調試

 

 

 

 

 

然后在網頁某些位置加入debugger命令,比如如下頁面代碼:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>js彈出新窗口</title>
<script type="text/javascript">
    function open_new(obj){
        debugger;
        window.open(obj.href,'search','width=400,height=300,left=500,top=500,scrollbars,resizable');
    }
</script>
</head>
<body>
    <a href="http://www.baidu.com" onclick="open_new(this);return false;">
    go to baidu to search!
</a>
</body>
</html>

在鼠標單擊鏈接時,會執行open_new()函數,而該函數中含有debugger命令,所以會在這個地方中斷下來。你可以停下來查看一些變量的值,或選擇繼續執行。

 

 

 

 

debugger也可以在斷點處查看參數的值:(谷歌瀏覽器下查看---谷歌瀏覽器更方便調試)

例如:

function beforeRemove(treeId, treeNode) {
    debugger
    if(confirm("確認刪除?")){
        if(treeNode.isParent){
            alert("不能刪除非葉子節點");
            return false;
        }
        return true;
    }
}

 

 

   停住之后可以在開發者工具右邊的scope區域查看局部變量與全局變量。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM