亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? page12.htm

?? 一本很好的ASP方面的基礎教程
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>調試 ASP 腳本</title>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="Microsoft Border" content="none">
</head>

<body background="../../images/exptextb.jpg">
<!-- Spidersoft WebZIP Ad Banner Insert -->
<!-- End of Spidersoft WebZIP Ad Banner Insert-->


<p><font FACE="宋體" size="3"><strong>調試 ASP 腳本</strong></font></p> 
 
<p><font FACE="宋體" SIZE="2">無論您的計劃多么精密、經驗多么豐富,腳本錯誤(bug)可能在最初就使您的  
ASP  
服務器端的腳本無法正確運行。也就是說調試,即查找和糾正腳本錯誤,對開發一個成功的和強健的  
ASP 程序是非常重要的。</p> 
 
<p><strong>Microsoft 腳本調試工具</strong></p> 
 
<p>Microsoft? Script Debugger  
是一個功能強大的調試工具,它能幫助您迅速查找錯誤并對服務器端的腳本進行交互測試。Script  
Debugger 與 Windows Internet Explorer 3.0  
版本或更新的版本一起工作。通過它,您可以:</p> 
 
<p>逐行運行服務器端腳本。 </p> 
 
<p>在服務器端腳本執行時,打開命令窗口監視變量、屬性或數組元素的值。  
</p> 
 
<p>在特定行設置暫停標記,掛起服務器端腳本(使用調試工具或腳本命令)。  
</p> 
 
<p>在運行服務器端腳本時跟蹤過程。 </p> 
 
<p>注意  
您可以使用調試工具查看腳本并找到錯誤所在,但是不能直接編輯腳本。要想改正錯誤,必須用編輯器編輯腳本然后保存,再運行腳本。</p> 
 
<p>詳細信息,請參閱 Microsoft 腳本調試程序.</p> 
 
<p>(該功能不能用于 Windows 95 或更高的版本。)</p> 
 
<p><strong>啟用調試</strong></p> 
 
<p>在開始調試服務器端腳本之前,您必須首先配置 Web  
服務器,使其支持 ASP 調試。有關配置命令及信息,請參閱 啟用 ASP  
調試。</p> 
 
<p>在啟用 Web  
服務器調試之后,就可以使用下面的任一方法調試腳本:</p> 
 
<p>手工打開 Microsoft 腳本調試器,調試 ASP 服務器端腳本。 </p> 
 
<p>使用 Internet Explorer 請求 .asp  
文件。如果該文件包含錯誤或人為添加的停止執行語句,那么  
Microsoft  
腳本調試程序將自動啟動,顯示該腳本,并且指出錯誤來源。 </p> 
 
<p>腳本錯誤</p> 
 
<p>調試服務器端腳本時,您可能會碰到各種類型的錯誤。其中的某些錯誤使腳本無法正確執行、程序停止執行或返回錯誤結果。</p> 
 
<p><strong>語法錯誤</strong></p> 
 
<p>語法錯誤是經常碰到的錯誤,它是由不正確的腳本語法導致的。例如,命令拼寫錯誤或傳遞給函數的參數不正確都將產生錯誤。語法錯誤可能導致您的腳本不能運行。</p> 
 
<p><strong>運行時錯誤</strong></p> 
 
<p>運行時錯誤是腳本在執行過程中腳本指令試圖執行不可能的動作而導致的。例如,下面的腳本中包含一個被零除(一種非法的數學運算)的函數,將產生運行時錯誤:</p> 
 
<p>&lt;script language = &quot;VBScript&quot; runat = server&gt;</p> 
 
<p>Result = Findanswer(15)</p> 
 
<p>document.write (&quot;The answer is &quot; &amp;Result)</p> 
 
<p>Function Findanswer(x) </p> 
 
<p>'This statement generates a run-time error.</p> 
 
<p>Findanswer = x/0 </p> 
 
<p>End Function</p> 
 
<p>&lt;/script&gt;</p> 
 
<p>必須糾正導致運行時錯誤的錯誤,這樣才能使腳本在運行時不被中斷。</p> 
 
<p><strong>邏輯錯誤</strong></p> 
 
<p>邏輯錯誤通常可能是潛在和難以檢測的。如果有因鍵入錯誤或程序邏輯流程錯誤引起的邏輯錯誤,腳本可能會成功運行,但產生的結果卻是錯的。例如,一服務器端腳本計劃對一個值列表排序,如果本應使用  
“&lt;” 符號比較數值,但卻使用了“ &gt;”  
符號,那么將返回不正確的排序結果。</p> 
 
<p><strong>錯誤調試技術</strong></p> 
 
<p>可以使用多種不同的調試技術來查找錯誤的根源并測試應用程序。</p> 
 
<p><strong>實時 (Just-In-Time, JIT) 調試</strong></p> 
 
<p>當一個運行時錯誤中斷了 ASP 腳本的執行時,Microsoft  
腳本調試程序自動啟動,顯示 .asp  
文件,將語句指針指向導致錯誤的行,并產生錯誤消息。這種調試方式稱為實時  
(JIT)  
調試,計算機將暫停程序的執行。必須用編輯程序糾正這些錯誤,保存所做的修正,然后再運行腳本。</p> 
 
<p><strong>斷點調試</strong></p> 
 
<p>當一個錯誤發生并且很難找到錯誤的根源時,可使用預設斷點的調試方法。斷點將腳本暫停在特定一行。可以在腳本中有疑問處設置一個或多個不同的斷點,然后使用調試器去改正腳本中設置的變量或屬性的值。當您糾正這些錯誤之后,可以清除斷點以便您的腳本能不間斷地運行。</p> 
 
<p>請用 Microsoft 腳本調試程序打開腳本,設置斷點。然后用 Web  
瀏覽器請求此腳本。當執行到腳本中含有斷點的行時,計算機啟動腳本調試程序,并且語句指針會指在設置了斷點的行上。</p> 
 
<p><strong>VBScript Stop 語句調試器</strong></p> 
 
<p>通過在服務器端腳本中有問題的部分前面插入 Stop  
語句,您也可以將斷點添加到用 VBScript  
編寫的服務器端腳本中。例如,下面的 ASP 腳本包含一個 Stop  
語句,用來在顯示結果之前暫停執行:</p> 
 
<p>&lt;% </p> 
 
<p>dayvalue = 3</p> 
 
<p>TheDay = WeekDayName(dayvalue)</p> 
 
<p>Stop 'set breakpoint here.</p> 
 
<p>Response.Write(&quot;Today is &quot; + TheDay)</p> 
 
<p>%&gt;</p> 
 
<p>當您在請求 Web  
瀏覽器使用的先前的腳本時,調試程序啟動并自動顯示 .asp  
文件,而且語句指針會指示 stop  
語句的位置。一定要記住從交付使用的 .asp 文件中刪除 Stop 語句。</p> 
 
<p><strong>用 JScript Debugger 語句調試</strong></p> 
 
<p>要將斷點加到用 Microsoft? JScript  
編寫的服務器端腳本中,可在有疑問的行前插入 debugger  
語句。例如,下面的腳本包含了 debugger  
語句,每次腳本循環到一個新值時,就會中斷執行并自動啟動  
Microsoft 腳本調試程序。</p> 
 
<p>&lt;%@ Language=&quot;JScript&quot; %&gt;</p> 
 
<p>&lt;%</p> 
 
<p>for (var count = 1; count &lt;= 10; count++) { </p> 
 
<p>var eventest = count%2; </p> 
 
<p>debugger //Sets breakpoint </p> 
 
<p>if (eventest == 0) {</p> 
 
<p>response.write(&quot;Even value is &quot; + count + &quot;&lt;br&gt;&quot;)</p> 
 
<p>}</p> 
 
<p>}</p> 
 
<p>%&gt;</p> 
 
<p>請記住從交付使用的 .asp 文件中刪除 debugger 語句。</p> 
 
<p>注意 不要混淆 debugger 語句和 JScript break 語句。在程序執行期間,break  
語句僅退出當前循環,并不激活 Microsoft  
腳本調試器,也不暫停程序的執行。</p> 
 
<p><strong>腳本調試技巧</strong></p> 
 
<p>除腳本調試程序外,一套好的調試技巧也能減少花費在分析腳本錯誤根源上的大量時間。盡管大部分錯誤是由顯而易見的根源導致的,但命令拼寫錯誤或丟失變量、某種類型的邏輯和執行錯誤也可能因不太明顯的根源所致。詳細信息,請參閱  
Microsoft 腳本調試程序文檔的“調試技巧”部分。</p> 
 
<p> </p> 
 
<p>--------------------------------------------------------------------------------</p> 
</font> 
 
<p><font FACE="宋體" size="3"><strong>管理會話</strong></font></p> 
 
<p><font FACE="宋體" SIZE="2">成功開發 Web  
應用程序的難題之一是在一次用戶訪問,即會話期間,當用戶在一個應用程序的頁與頁之間跳轉的同時,維護用戶信息。HTTP  
是一種無狀態協議,也就是說,Web  
服務器將某頁的每次訪問都當作相互無關的訪問來處理;服務器不保留前一次訪問的任何信息,即使訪問就發生在當前訪問的幾秒鐘之前。正因為這種不記憶以前訪問的特性使得編寫聯機目錄之類的應用程序很困難,此類應用程序可能需要跟蹤用戶在目錄的不同頁間跳轉的同時曾選擇過的目錄項。</p> 
 
<p>ASP 提供了一個管理會話信息問題的獨特方案。使用 ASP Session  
對象和由您的服務器生成的特殊用戶 ID,您可以創建一個智能應用程序,該應用程序可以識別每個來訪的用戶并收集應用程序跟蹤用戶的首選項或選擇內容所要用到的信息。</p> 
 
<p>ASP 通過 HTTP cookie 設置用戶 ID。HTTP cookie  
是存儲在用戶瀏覽器上的小文件。因此,如果您正在為不支持 cookie  
的瀏覽器創建應用程序,或者您的客戶將瀏覽器設置為不接受 cookie,請不要使用  
ASP 的會話管理功能。</p> 
 
<p>您也可以編寫在應用程序啟動或結束時運行的腳本。有關定義應用程序啟動事件或應用程序結束事件的信息,請參閱  
Global.asa 參考。</p> 
 
<p><strong>啟動和結束會話</strong></p> 
 
<p>會話可以通過三種方式啟動:</p> 
 
<p>一個新用戶請求訪問一個 URL,該 URL 標識了某個應用程序中的 .asp  
文件,并且該應用程序的 Global.asa 文件包含 Session_OnStart 過程。 </p> 
 
<p>用戶在 Session 對象中存儲了一個值。 </p> 
 
<p>用戶請求了一個應用程序的 .asp 文件,并且該應用程序的 Global.asa  
文件使用 &lt;OBJECT&gt;  
標簽創建帶有會話作用域的對象的實例。有關使用 &lt;OBJECT&gt;  
標簽創建帶有會話作用域的對象的實例的詳細信息,請參閱  
使用組件。 </p> 
 
<p>如果用戶在指定時間內沒有請求或刷新應用程序中的任何頁,會話將自動結束。這段時間的默認值是  
20 分鐘。可以通過在 Internet  
服務管理器中設置“應用程序選項”屬性頁中的“會話超時”屬性改變應用程序的默認超時限制設置。應依據您的  
Web  
應用程序的要求和服務器的內存空間來設置此值。例如,如果您希望瀏覽您的  
Web  
應用程序的用戶在每一頁僅停留幾分鐘,就應該縮短會話的默認超時值。過長的會話超時值將導致打開的會話過多而耗盡您的服務器的內存資源。</p> 
 
<p>對于一個特定的會話,如果您想設置一個小于默認超時值的超時值,可以設置  
Session 對象的 Timeout 屬性。例如,下面這段腳本將超時值設置為 5  
分鐘。</p> 
 
<p>&lt;% Session.Timeout = 5 %&gt; </p> 
 
<p>您也可以設置一個大于默認設置的超時值,Session.Timeout  
屬性決定超時值。</p> 
 
<p>您也可以通過 Session 對象的 Abandon  
方法顯式結束一個會話。例如,在表格中提供一個“退出”按鈕,將按鈕的  
ACTION 參數設置為包含下列命令的 .asp 文件的 URL 。 </p> 
 
<p>&lt;% Session.Abandon %&gt; </p> 
 
<p><strong>關于 SessionID 和 Cookie</strong></p> 
 
<p>當用戶第一次請求給定的應用程序中的 .asp 文件時,ASP 生成一個  
SessionID。 SessionID  
是由一個復雜算法生成的號碼,它唯一標識每個用戶會話。在新會話開始時,服務器將  
Session ID 作為一個 cookie 存儲在用戶的 Web 瀏覽器中。</p> 
 
<p>SessionID 與鑰匙很相似,當會話期間用戶與應用程序交互時,ASP  
可以將用戶信息存儲在服務器的一個“保險箱”中。正象用鑰匙能存取保險箱中物品一樣,通過在  
HTTP 請求標題中發送的用戶 SessionID cookie,就能夠對該“保險箱”中的內容進行訪問。每當  
ASP 收到一個頁請求時,就檢查 HTTP 請求標題,以獲得 SessionID cookie。</p> 
 
<p>在將 SessionID cookie  
存儲于用戶的瀏覽器之后,即使用戶請求了另一個 .asp  
文件,或請求了運行在另一個應用程序中的 .asp 文件,ASP  
仍會重用該 cookie  
跟蹤會話。與此相似,如果用戶故意放棄會話或讓會話超時,然后再請求另一個  
.asp 文件,那么 ASP 將以同一個 cookie  
開始新的會話。只有當服務器管理員重新啟動服務器或用戶重新啟動  
Web 瀏覽器時,此時存儲在內存中的 SessionID 設置將被清除,用戶將會獲得新的  
SessionID cookie。</p> 
 
<p>通過重用 SessionID cookie,ASP 將發送給用戶瀏覽器的 cookie  
數量降為最低。另外,如果您決定您的 ASP  
應用程序不需要會話管理,就可以不讓 ASP 跟蹤會話和向用戶發送  
SessionID 。</p> 
 
<p>ASP 在以下情況下不發送會話的 cookie:</p> 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区视频| 国产精品久久久久四虎| 久久久久久久久蜜桃| 中文幕一区二区三区久久蜜桃| 中文字幕中文字幕一区二区| 亚洲精品福利视频网站| 精品一区二区三区免费观看| 国内精品国产成人国产三级粉色| 成人一区二区三区中文字幕| 欧美日韩成人一区| 亚洲国产精品二十页| 午夜精品福利在线| 成人精品视频一区二区三区尤物| 欧美网站大全在线观看| 中文一区二区完整视频在线观看| 午夜精品久久久久影视| 国产凹凸在线观看一区二区| 欧美浪妇xxxx高跟鞋交| 欧美极品少妇xxxxⅹ高跟鞋 | 91精品婷婷国产综合久久| 久久久99久久精品欧美| 中文字幕一区二区三区在线不卡| 日本亚洲一区二区| 91福利国产成人精品照片| 久久精品视频在线免费观看| 亚洲伦理在线精品| 成人一区在线观看| 日韩精品专区在线| 亚洲人成网站影音先锋播放| 国内精品免费**视频| 51久久夜色精品国产麻豆| 一区二区三区在线观看欧美| 国产成人欧美日韩在线电影| 日韩精品专区在线影院重磅| 丝袜亚洲精品中文字幕一区| 日本高清视频一区二区| wwwwww.欧美系列| 免费在线观看成人| 91精品国产丝袜白色高跟鞋| 国产精品伦理一区二区| 成人av电影在线观看| 久久青草国产手机看片福利盒子 | 国产激情视频一区二区三区欧美| 色狠狠桃花综合| 国产精品动漫网站| 成人激情小说乱人伦| 国产午夜精品一区二区三区四区| 美女网站在线免费欧美精品| 日韩欧美不卡在线观看视频| 亚洲一区二区三区四区在线免费观看| 99热精品一区二区| 亚洲三级理论片| 91小视频在线免费看| 亚洲私人黄色宅男| 色悠悠亚洲一区二区| 亚洲乱码国产乱码精品精小说| 99re这里只有精品6| 国产精品国产自产拍高清av| 成人午夜精品在线| 国产精品久久午夜夜伦鲁鲁| www.色精品| 亚洲国产岛国毛片在线| 成人91在线观看| 亚洲激情图片小说视频| 日本道在线观看一区二区| 一区二区理论电影在线观看| 欧美日韩精品一区二区在线播放| 亚洲国产精品久久艾草纯爱| 欧美精品丝袜中出| 狠狠狠色丁香婷婷综合久久五月| 久久久久久一二三区| 91在线视频播放| 亚洲国产精品一区二区www在线| 99国产精品久久久久久久久久| 一二三区精品视频| 日韩欧美色综合| 粉嫩绯色av一区二区在线观看| 尤物av一区二区| 欧美夫妻性生活| 国产一区二区电影| 亚洲自拍另类综合| 精品美女在线观看| 91蜜桃婷婷狠狠久久综合9色| 亚洲国产日韩a在线播放性色| 日韩欧美成人一区二区| 成人av动漫网站| 日韩国产精品大片| 国产精品美女久久久久久久 | 麻豆视频观看网址久久| 中文一区在线播放| 欧美欧美欧美欧美| 国产精品亚洲专一区二区三区| 亚洲激情自拍视频| 久久精品人人做人人爽97| 在线欧美小视频| 国产成人综合视频| 强制捆绑调教一区二区| 国产精品美女久久福利网站| 91精品黄色片免费大全| 欧美一区永久视频免费观看| gogo大胆日本视频一区| 久久超碰97中文字幕| 亚洲一区二区综合| 国产精品第四页| 久久网站最新地址| 91极品美女在线| 国产精品亚洲专一区二区三区| 香蕉乱码成人久久天堂爱免费| 国产精品美女久久久久av爽李琼 | 亚洲一区二区在线观看视频| 国产欧美日韩另类一区| 日韩免费观看高清完整版| 精品视频免费看| 国产69精品久久777的优势| 蜜臀av一区二区在线免费观看 | 国产在线不卡一卡二卡三卡四卡| 成人sese在线| 本田岬高潮一区二区三区| 国产成人aaa| av中文一区二区三区| 成人av免费网站| 91国内精品野花午夜精品 | 欧美va日韩va| 欧美精品一区二区在线观看| 欧美精品一区二区在线播放| 久久女同互慰一区二区三区| 国产精品少妇自拍| 亚洲精品成人天堂一二三| 午夜久久久影院| 国产一区二区不卡| 91丨porny丨蝌蚪视频| 在线精品视频一区二区| 日韩一区二区视频| 国产人久久人人人人爽| 中文字幕亚洲欧美在线不卡| 亚洲一级不卡视频| 奇米色777欧美一区二区| 国产精品一区二区无线| 91日韩在线专区| 欧美一级黄色大片| 国产视频一区二区在线观看| 亚洲精品一二三| 久久99在线观看| 色婷婷综合在线| 欧美一区日本一区韩国一区| 久久这里只有精品视频网| 亚洲欧美视频在线观看| 美女视频黄a大片欧美| 成人av免费观看| 欧美大片在线观看| 亚洲免费观看高清完整版在线观看| 五月激情综合网| 成人av网址在线| 日韩欧美一级二级三级| 亚洲欧美另类图片小说| 久久av老司机精品网站导航| zzijzzij亚洲日本少妇熟睡| 欧美一区二区大片| 亚洲视频一区二区在线观看| 美女视频网站久久| 欧美亚洲国产一卡| 欧美国产精品专区| 蜜臀91精品一区二区三区| 91在线免费看| 国产欧美一区二区三区在线看蜜臀| 亚洲国产精品综合小说图片区| 国产成人免费网站| 欧美一级免费大片| 成人免费视频在线观看| 国产精品一级黄| 在线综合+亚洲+欧美中文字幕| 日韩毛片在线免费观看| 国产一区二区在线看| 欧美精品一二三| 亚洲欧美福利一区二区| 国产99精品国产| 久久综合九色综合97婷婷女人| 天天影视网天天综合色在线播放| 色综合中文字幕国产 | 日本一区二区在线不卡| 国内精品不卡在线| 日韩视频在线永久播放| 亚洲.国产.中文慕字在线| 日本福利一区二区| 亚洲三级理论片| 色综合久久精品| 亚洲私人影院在线观看| 丰满放荡岳乱妇91ww| 国产女主播一区| 成人app网站| 国产精品不卡一区二区三区| 国产精品一区二区三区四区| 久久奇米777| 国产成人av一区二区| 国产网站一区二区三区| 成人小视频在线| 一区免费观看视频| 在线一区二区三区四区五区| 一级日本不卡的影视| 欧美午夜精品电影|