最近開發 Web 覺得要 Debug Javscript or JQuery 很不方便,也只能透過瀏覽器來 Debug。

只好從 Google Chrome、IE、Firefox 來進行偵錯,在這三種瀏覽器中,個人比較喜歡用 Chrome Browser,因為很方

便好用,其實 FireFox 也不錯,兩者比起來我還是喜歡用 Google Chrome,至於 IE...就不用說了...難用。

 

以下是大概說明如何使用 Chrome 進行 JavaScript or JQuery Debug。

拿以下這段程式碼來示範,取名為 ChromeDebug.htm。

<script>
    var a = new Array(4, 11, 2, 10, 3, 1);

    var b = a.sort();
    document.write(b);
    document.write("<br/>");

   
    b = a.sort(CompareForSort);
    document.write(b);
    document.write("<br/>");
   
    function CompareForSort(first, second) {
        if (first == second)
            return 0;
        if (first < second)
            return -1;
        else
            return 1;
    }
</script>

接著用 Chrome 瀏覽器開啟 ChromeDebug.htm 檔,再開啟 工具 > JavaScript 控制台 或 開發人員工具,出現如下圖,點選 > Sources。

201401191947  

 

再點選鍵盤上的 Ctrl+O 來開啟檔案。

201401191950  

 

彈出視窗後,點選或輸入 ChromeDebug.htm 檔。

201401191953  

 

這樣就可以下 breakpoint,按 F5 或 F8 逐步執行。

201401191957  

 

如要監看變數值,可將該變數反白後滑鼠右鍵 > Add to watch,或也可以在 Watch Expressions 點選 "+" 鈕。

201401192002  

201401192005  

 

如想瞭解關於 FireFox Debug 方式可參考如下網址:

http://getfirebug.com/javascript

 

 

Reference:http://sealmemory.blogspot.tw/2013/11/advanced-javascript-debugging-with-consoletable.html

arrow
arrow

    mitblog 發表在 痞客邦 留言(0) 人氣()