利用VS 2005除錯 JAVASCRIPT的兩種方法
在asp.net中一步一步除錯JavaScript,在這篇文章裡我使用了IIS和Visual Studio 2005。
配置
第一步:在Visual Studio 2005中開啟一個已經存在的asp.net應用程式,其中要有一些JavaScript。
第二步:當我們在微軟的Visual Studio中建立了一個Web專案,那麼一個名為Web.config的檔案預設也被建立在了該Web專案中。
我們檢查一下它的設定:把debug的屬性該為true。
第三步:開啟Internet 資訊服務(IIS)管理器。
開始->管理工具->Internet 資訊服務(IIS)管理器->網站->預設網站->右鍵單擊你想除錯的Web專案->屬性->虛擬目錄選項卡->配 置->在新開啟的windows視窗中選擇除錯選項卡->把“啟用 ASP 伺服器端指令碼除錯”和“啟用 ASP 客戶端指令碼除錯”兩個核取方塊選中。
第四步:開啟IE,單擊選單欄的“工具”->Internet 選項->高階選項卡->取消“禁用指令碼除錯(Internet Explorer)”和“禁用指令碼除錯(其他)”兩個核取方塊的選中狀態。
第五步:現在,在Visual Studio IDE開啟你的Web專案。
注意:JavaScript一定要放到一個單獨的.js檔案裡,而不能直接在.aspx頁裡寫JavaScript。然後像對待.cs或.vb檔案一樣,在.js檔案裡給某行新增斷點即可。
第六步:執行你的Web專案,程式將會在執行到你設定的斷點處停止。
下面是第二種方法 :IE7 + VS2005 除錯Javascript
除錯Javascript前提
首先IE瀏覽器必須是IE7。開啟IE瀏覽器,在選單中選擇 "幫助"-->"關於" 出現IE7視窗(如上圖)
然後還要對IE進行必要設定才能除錯Javascript。依次開啟 工具-->Internet選項-->高階;將”禁用指令碼除錯(Internet Explorer)“去掉勾(一般預設都去掉勾)。
開始除錯Javascript
IE7除錯Javascript不僅僅可以除錯本地網頁,他的強大之處在於:支援遠端除錯。比如:開啟網頁郵箱mail.163.com。依次選擇選單項中 檢視-->指令碼除錯程式-->開啟 如下圖:
接著開啟呼叫VS2005除錯Javascript程式 如下圖:
選擇”是“,進入VS2005 IDE 開始除錯
在VS 2005 左邊可以設定斷點。 為了演示方便,我將驗證輸入使用者名稱為空的Javascript的程式碼設定斷點。這時回到IE介面, 不輸入任何值點選”登入按鈕“。調式進入目的碼,你可以看見”區域性變數框“中有很多變數,可以像寫C/S程式一樣檢視裡面每個變數的值,如果是引用變數還可以看見裡面的屬性和方法。
跳出除錯後,IE瀏覽器彈出alert提示框 如下圖:
以前一直沒有注意到IE7可以除錯Javascript. ,一直使用火狐狸除錯Javascript。因為網頁瀏覽器存在相容問題,有時候火狐狸可以正常執行的程式碼,卻在IE上不能執行。現在發現IE也可以除錯Javascript,以後可以很方便的除錯。嘿嘿!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-591954/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- javascript除錯效能的兩種簡單方式JavaScript除錯
- vs2005斷點除錯.斷點除錯
- 利用chrome除錯JavaScript程式碼Chrome除錯JavaScript
- VS2005無法啟動除錯問題除錯
- JavaScript 的 4 種陣列遍歷方法: for VS forEach() VS for/in VS for/ofJavaScript陣列
- python五種除錯或排錯的方法Python除錯
- 詳解配置VS Code/Webstorm來除錯JavaScriptWebORM除錯JavaScript
- 解決vs2005 出現除錯檔案損壞的情況除錯
- MySQL防止delete命令刪除資料的兩種方法MySqldelete
- 利用VS2017編譯、除錯Linux程式編譯除錯Linux
- 4種除錯深度神經網路的方法除錯神經網路
- 用VS除錯asp除錯
- iOS開發之tableView左滑刪除的兩種方法iOSView
- Win10如何刪除字型_win10刪除字型的兩種方法Win10
- [譯] 使用 VS Code 除錯 Node.js 的超簡單方法除錯Node.js
- 用vs除錯帶CSS的HTML除錯CSSHTML
- 直播平臺原始碼,JavaScript 的四種除錯輸出方式原始碼JavaScript除錯
- 除錯 CSS 的方法除錯CSS
- VS2005(c#)專案除錯問題解決方案集錦 ZTC#除錯
- Treeset的兩種排序方法排序
- vscode使用chrome除錯報錯VSCodeChrome除錯
- JavaScript 函式的兩種宣告方式JavaScript函式
- JavaScript 反除錯技巧JavaScript除錯
- win10系統debug怎麼除錯 win10電腦利用debug除錯的方法Win10除錯
- VS - 打斷點/本地除錯/遠端除錯 問題斷點除錯
- SQL Server 2005中的模板引數的利用方法SQLServer
- 如何在VS CODE除錯Angular除錯Angular
- Vscode斷點除錯VSCode斷點除錯
- vscode中除錯typescriptVSCode除錯TypeScript
- VS Code除錯C程式碼除錯C程式
- VS除錯技巧之附加程式除錯
- VS.Net除錯非常慢除錯
- JavaScript刪除字串兩端空格JavaScript字串
- mSBC VS CVSD(HFP協議中的兩種編碼)協議
- 反除錯&反反除錯 -- 利用sysctl檢測偵錯程式是否存在除錯
- C# Winform WCF 除錯服務端的程式(三種方法)C#ORM除錯服務端
- 利用strace/pstack除錯Nginx除錯Nginx
- vue 跳轉的兩種方法Vue