VS調試JavaScript腳本

vs2005調試js

 

首先設置IE,   依次選擇 工具-> Internet   選項->   高級, 找到 瀏覽 下的兩個禁用腳本調試複選框, 將其取消選擇(IE默認將這兩項選中, 不能進行腳本調試), 

 

       1. 調試JS腳本文件(*.js文件)

 

          直接在JS文件中F9設置斷點, F5運行調試即可.

 

      2. 調試頁面文件中腳本(*.aspxJS腳本)

 

          VS 2005默認不能在*.aspx中設置斷點, 更何況進行JS斷點跟蹤調試. 調試解決辦法:

 

         a.   VS 2005中把要調試的頁面"設爲起始頁" , 再按Ctrl+F5運行.

 

         b. 在打開的瀏覽器中, 選擇:   查看-> 腳本調試程序, 打開

 

         c. 選擇Open, 會彈出如下實時調試器窗口

 

選擇 "新實例 Visual Studio 2005",   (Y)按鈕, 會自動彈出一個VS調試器, 並且打開剛纔的*.aspx文件,

 

          ok, 在這個自動打開*.aspxVS 窗口中就可以[設置斷點],   進行調試了.

 

       3.   有時候比如環境故障, 始終不能調試; 在需要調試的JS腳本處加: debugger;   則一定可以調試.

 

第二種:

 

在研究AJAX時,調試 Javascript 大概是經常的事。看到了 Ziemowit 介紹如何在 VS 2005 裏調試 Javascript 的這篇文章,推薦一下:

 

Debugging client JavaScript in VS 2005 http://www.developerfusion.co.uk/show/5918/

 

大概步驟如下:

 

1。在瀏覽器裏啓動腳本調試:在IE裏菜單 工具->Internet 選項->高級頁中,把Disable script debugging (Internet Explorer) 前的勾去掉

 

2。然後在 VS 2005 裏打開你的項目,把你要調試的網頁設置爲起始頁,然後按F5,然後去 VS 2005 菜單 Debug-> Windows ->Script ExplorerVS 2005就會打開腳本管理器,雙擊其中某個JS文件,該文件將會在主窗口打開,然後你就可以添加斷點,。。。。。

  

 

【更新】aldebaran 在回覆裏提到了另一種方法,對這種方法感興趣的話,具體細節參考

 

Debug Javascript with IE and Visual Studio 2005 http://brennan.offwhite.net/blog/2006/01/23/debug-javascript-with-ie-and-visual-studio-2005/

 

大概這樣,設置完菜單 工具-> Internet選項->高級頁裏啓動腳本調試後,關閉瀏覽器,重新打開IE,打開想調試的網頁,然後去菜單 View->Script Debugger->Break at Next Statement。。。然後在網頁中要執行Javascript時,就會跳出一個窗口要你選擇腳本調試器。如果你選擇VS 2005的話,會有一個小問題,它也許會打開文件選擇對話框,要你打開JS源碼文件,(顯然,在上面這個例子中,我沒有這個同名的(帶長串查詢字符串的) 文件),但你可以關閉這個對話框,然後雙擊腳本管理器的文件名就可以了。(VS 20005 Team System裏,發現有一個問題,當你設置腳本斷點時,有時光標會跑到別的地方去。)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章