天天看點

vs2005 調試 javaScript

  VS - Visual Studio 2005 調試JavaScript 2009年03月15日 星期日 16:02

vs2005調試js

首先設定IE,   依次選擇 工具-> Internet   選項->   進階, 找到 浏覽 下的兩個禁用腳本調試複選框, 将其取消選擇(IE預設将這兩項選中, 不能進行腳本調試),

1. 調試JS腳本檔案(*.js檔案)

          直接在JS檔案中F9設定斷點, F5運作調試即可.

      2. 調試頁面檔案中腳本(*.aspx中JS腳本)

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

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

b. 在打開的浏覽器中, 選擇:   檢視-> 腳本調試程式, 選 打開 項

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

選擇 "新執行個體 Visual Studio 2005",   點(Y)按鈕, 會自動彈出一個VS調試器, 并且打開剛才的*.aspx檔案,

          ok, 在這個自動打開*.aspx的VS 視窗中就可以[設定斷點],   進行調試了.

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 Explorer,VS 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裡,發現有一個問題,當你設定腳本斷點時,有時光标會跑到别的地方去。)

繼續閱讀