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裏,發現有一個問題,當你設置腳本斷點時,有時光標會跑到別的地方去。)