亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP 中健壯的頁結構的異常處理

2019-11-18 19:53:40
字體:
來源:轉載
供稿:網友

錯誤處理是讓程序員牢騷滿腹的東西之一。讓我們來面對它,我們不寫錯誤的代碼就是了。。?;蛘哳愃频南敕?。不幸的是,代碼中的運行時錯誤可能有許多的原因,從硬件、軟件的改變到使用了別的開發團隊的代碼等等。有效的處理這些錯誤并使得它對于網站正常操作過程的中斷最小化是每個有良知的程序員的責任。

 
在本文討論的范圍內,有三個不同的地方可以發生錯誤:腳本,中間件,以及IT內部架構。IT內部架構的錯誤,比方周期性的性能降低并導致IIS進行(Inetinfo.exe)崩潰幾乎是無法避免的。這種類型的錯誤通常只能打電話要求技術支持并且會讓系統管理員忙上很久。開發者不能為阻止這類錯誤做些什么,但是我們通常能夠應付和改正腳本和中間件中的錯誤。在安裝了IIS以后,缺省的服務器端腳本語言被設置成VBScript。許多Web 開發團隊在他們的開發環境中保持了這些缺省設置,這是不幸的,因為VBScript對于處理運行時錯誤的支持非常的差。在VBScript中,開發者可以使用的唯一一個錯誤處理結構是

On Error Resume Next (打開錯誤處理功能)和On Error GoTo 0 (關閉錯誤處理功能).

為了在你的asp 頁面里有效的使用這個錯誤處理結構,你可能需要用這些結構包括可能拋出異常的代碼,就象下面這樣:

 

  <%

  Dim myVar

  On Error Resume Next

 '下面一行代碼會在MSxml 4.0沒有被安裝或者已經損壞的情況下產生錯誤

  Set myVar = Server.CreateObject("MSXML2.DOMDocument.4.0")

  If Err.Number <> 0 Then

  ' 在這里處理錯誤

 ' 結束錯誤處理,避免以后發生的錯誤無法被發現

 
  On Error GoTo 0

  Else

  ' myVar現在指向 MSXML 4.0 DOMDocument的一個實例

  ' 結束錯誤處理,避免以后發生的錯誤無法被發現

  On Error GoTo 0

   End If

 

就象你看到的一樣,如果你要在每一行現有的可能發生錯誤的代碼上使用上面的規則,你的程序馬上就會充滿 "On Error" 和 "If Err.Number <> 0 Then . . ." 這樣的結構。

而另一方面JScript對于健壯的錯誤處理機制“結構化異常處理(SEH)”有內建的支持。使用SEH能夠讓你的軟件開發團隊順利的轉移到.NET 環境上來,因為SEH是JScript.NET, VB.NET, 和 C#缺省的錯誤處理機制。(注意:.NET不支持VBScript。)下面的例子代碼執行與VBScript代碼相同的操作,但是使用JScript語言并用SEH來處理異常

 <%@ LANGUAGE="JScript" %>

 <%

  varmyVar;

try {

 myVar = Server.CreateObject("MSXML2.DOMDocument.4.0");

  // 如果上面發生了錯誤,那么catch

// 代碼塊就會立刻被執行

 // 并在myVar上進行必要的操作。

 }

 catch (e) {

  // 在這里處理異常,異常本身可以用

  // 'e' 變量進行引用。

  }

 finally {

 // 在這里進行所有收尾工作

 // 這段代碼不管錯誤有沒有發生

  // (也就是“catch”塊有沒有運行)

  // 都會執行。

  }

 %>

通過在服務器端使用JScript,你就得到了SEH帶來的好處,以及對復雜ASP對象,比方Server,Request和Response對象的完全使用。要把這種腳本語言設置成你的ASP頁面的缺省語言,你只需要簡單的在你的ASP頁面上添加@LANGUAGE指令,就象上面的例子那樣。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲xxxxx| 揄拍成人国产精品视频| 国产成人综合精品在线| 国产精品一区二区久久精品| 成人免费观看a| 日韩欧美高清在线视频| 日本不卡视频在线播放| 欧美日韩国产999| 一区二区三区日韩在线| 久久久www成人免费精品张筱雨| 在线成人中文字幕| 亚洲片在线观看| 亚洲品质视频自拍网| 中文字幕精品一区二区精品| 亚洲成人激情在线观看| 热re99久久精品国产66热| 91chinesevideo永久地址| 国产一区二区三区在线免费观看| 菠萝蜜影院一区二区免费| 亚洲色在线视频| 国产成人av在线播放| 亚洲第一免费网站| 久久91精品国产91久久跳| 亚洲美女黄色片| 中文字幕在线看视频国产欧美| 午夜精品久久久久久久99黑人| 亚洲最新视频在线| 欧洲日本亚洲国产区| 久久久久久伊人| 在线播放国产精品| 高清欧美性猛交xxxx黑人猛交| 中文字幕亚洲一区二区三区五十路| 国产在线不卡精品| 日韩av电影手机在线观看| 欧美激情亚洲视频| 色哟哟亚洲精品一区二区| 久久69精品久久久久久国产越南| 日韩av电影手机在线观看| 91精品国产91久久久| 国产91ⅴ在线精品免费观看| 日韩精品中文字幕有码专区| 亚洲欧美一区二区三区久久| 欧美日韩精品在线视频| 国产精品视频一| 亚洲成人网久久久| 日韩视频在线观看免费| 亚洲人成绝费网站色www| 亚洲免费人成在线视频观看| 欧美午夜久久久| 最近中文字幕2019免费| 2018日韩中文字幕| 欧美日韩日本国产| 久久免费福利视频| 欧美精品久久久久久久久久| 久久免费视频这里只有精品| 伊人一区二区三区久久精品| 97国产精品人人爽人人做| 色妞色视频一区二区三区四区| 91精品在线看| 97久久精品人搡人人玩| 久久天堂电影网| 欧美在线精品免播放器视频| 不卡伊人av在线播放| 国产69精品久久久| 97福利一区二区| 国产精品成人在线| 成人欧美一区二区三区黑人孕妇| 午夜精品美女自拍福到在线| 亚洲午夜av电影| 久久久成人av| 国产精品流白浆视频| 亚洲久久久久久久久久久| 国产精品一区久久久| 亚洲精品av在线| 91色p视频在线| 91久久久久久久一区二区| 日韩在线小视频| 日韩中文字幕视频在线| 亚洲欧美在线看| 91久久精品国产91久久性色| 国产高清视频一区三区| 亚洲白拍色综合图区| 欧美黄色性视频| 色婷婷av一区二区三区在线观看| 亚洲精品视频二区| 亚洲最新av在线| 欧美日韩免费网站| 91免费综合在线| 久久精品2019中文字幕| 51精品国产黑色丝袜高跟鞋| 国产精品白嫩美女在线观看| 国产午夜精品视频免费不卡69堂| 久久综合伊人77777蜜臀| 久久久精品一区二区| 日韩欧美在线中文字幕| 一区二区三区无码高清视频| 欧美日韩在线视频首页| 日韩欧美成人网| 97av在线影院| 亚洲第一精品福利| 国产亚洲一区二区精品| 国产欧美亚洲视频| 欧美成人中文字幕在线| 欧美成人午夜视频| …久久精品99久久香蕉国产| 欧美激情精品久久久久| 91香蕉亚洲精品| 欧美又大又硬又粗bbbbb| 欧美一级大胆视频| 久久久电影免费观看完整版| 在线播放国产一区中文字幕剧情欧美| 亚洲欧美激情另类校园| 亚洲午夜国产成人av电影男同| 九九精品在线观看| 国产精品国产三级国产aⅴ浪潮| 日韩美女av在线免费观看| 国产一区二区三区直播精品电影| 成人免费看吃奶视频网站| 亚洲免费电影一区| 亚洲精品成人网| 亚洲国产成人91精品| 亚洲九九九在线观看| 日韩高清a**址| 亚洲欧美中文另类| 成人国产精品色哟哟| 亚洲自拍小视频| 一个人www欧美| 亚洲的天堂在线中文字幕| 国产成人精品优优av| 91九色精品视频| 国产欧美精品在线| 97碰碰碰免费色视频| 国产一区二区三区在线| 国产成人精品视| 8090理伦午夜在线电影| 色婷婷久久一区二区| 日韩视频―中文字幕| 91色琪琪电影亚洲精品久久| 精品免费在线视频| 日本精品一区二区三区在线播放视频| 国内精品400部情侣激情| 欧洲精品在线视频| 亚洲国产成人爱av在线播放| 欧美激情va永久在线播放| 中文字幕日韩av| 中文字幕亚洲精品| 日韩欧美亚洲范冰冰与中字| 久久久在线免费观看| 国产suv精品一区二区| 91精品视频播放| 欧美国产第二页| 日本成人黄色片| 国产丝袜精品第一页| 91精品久久久久久| 综合国产在线观看| 日韩一区在线视频| 国产精品com| 日韩天堂在线视频| 日韩成人久久久| 国外成人免费在线播放| 欧美日韩国产黄| 欧美一级视频在线观看| 亚洲人成亚洲人成在线观看| 久久九九免费视频|