婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 捕捉并保存ASP運(yùn)行錯(cuò)誤的函數(shù)代碼

捕捉并保存ASP運(yùn)行錯(cuò)誤的函數(shù)代碼

熱門標(biāo)簽:濟(jì)源電銷外呼系統(tǒng)線路 地圖標(biāo)注陽江 java外呼系統(tǒng)是什么 梧州市地圖標(biāo)注 石家莊慧營銷外呼系統(tǒng) 武穴地圖標(biāo)注 創(chuàng)意電話機(jī)器人 世界地圖標(biāo)注了哪些城市 外呼線路批發(fā)
過程名:catch(str)
使用方法:
復(fù)制代碼 代碼如下:

on error resume next
'你的代碼,如數(shù)據(jù)庫連接
call catch("顯示給用戶的提示信息")

功能:清除IIS的錯(cuò)誤提示信息,自定義錯(cuò)誤提示返回給用戶,并將出錯(cuò)信息保存到txt文件(當(dāng)然你也可以稍做修改轉(zhuǎn)向自定義頁面等)

代碼:
復(fù)制代碼 代碼如下:

%
option explicit
'例一---------------------------
'必須和on error resume next一起使用,但在網(wǎng)頁沒有正式發(fā)布之前最好將其注釋掉,以免在調(diào)試時(shí)看不到出錯(cuò)詳細(xì)信息
on error resume next
'i沒有定義,會(huì)出錯(cuò),使用catch清除錯(cuò)誤并保存到記事本
i
call catch("頁面無法訪問")
'-------------------------------
'例二---------------------------
function conn()
'必須和on error resume next一起使用
on error resume next
'...........你的連接數(shù)據(jù)庫代碼
call catch("數(shù)據(jù)庫打開錯(cuò)誤")
end function
'-------------------------------
sub catch(str)
if err.number > 0 then
dim tmp,path
'錯(cuò)誤日志絕對路徑,如"/error_log.txt"
path = "/table/error_log.txt"
tmp = tmp "出錯(cuò)頁面:" geturl vbcrlf
tmp = tmp "錯(cuò)誤時(shí)間:" now() vbcrlf
tmp = tmp "來訪IP:" ip vbcrlf
tmp = tmp "提示信息:" str vbcrlf
tmp = tmp "錯(cuò)誤代號:" err.number vbcrlf
tmp = tmp "錯(cuò)誤信息:" err.description vbcrlf
tmp = tmp "應(yīng)用程序:" err.source vbcrlf vbcrlf vbcrlf
tmp = tmp file_read(path)
call file_save(tmp,path,1)
err.clear()
die(str)
end if
end sub
'以下為catch所用到的函數(shù)--------------------
sub echo(str)
response.write(str)
end sub
sub die(str)
echo(str) : response.end()
end sub
function ip()
ip = request.servervariables("remote_addr")
end function
'獲取當(dāng)前URL
function geturl()
dim tmp
if lcase(request.servervariables("https")) = "off" then
tmp = "http://"
else
tmp = "https://"
end if
tmp = tmp request.servervariables("server_name")
if request.servervariables("server_port") > 80 then
tmp = tmp ":" request.servervariables("server_port")
end if
tmp = tmp request.servervariables("url")
if trim(request.querystring) > "" then
tmp = tmp "?" trim(request.queryString)
end if
geturl = tmp
end function
'函數(shù):讀取文件內(nèi)容到字符串
function file_read(path)
dim tmp : tmp = "false"
if not file_exists(path) then file_read = tmp : exit function
dim stream : set stream = server.CreateObject("ADODB.Stream")
with stream
.type = 2 '文本類型
.mode = 3 '讀寫模式
.charset = "gb2312"
.open
.loadfromfile(server.MapPath(path))
tmp = .readtext()
end with
stream.close : set stream = nothing
file_read = tmp
end function
'函數(shù):保存字符串到文件
function file_save(str,path,model)
if model>0 and model>1 then model=1
if model=0 and file_exists(path) then file_save=true : exit function
dim stream : set stream = server.CreateObject("ADODB.Stream")
with stream
.type = 2 '文本類型
.charset = "gb2312"
.open
.writetext str
.savetofile(server.MapPath(path)),model+1
end with
stream.close : set stream = nothing
file_save = file_exists(path)
end function
'函數(shù):檢測文件/文件夾是否存在
function file_exists(path)
dim tmp : tmp = false
dim fso : set fso = server.CreateObject("Scripting.FilesyStemObject")
if fso.fileexists(server.MapPath(path)) then tmp = true
if fso.folderexists(server.MapPath(path)) then tmp = true
set fso = nothing
file_exists = tmp
end function
%>

標(biāo)簽:滁州 迪慶 來賓 唐山 揭陽 淮北 甘南 南寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《捕捉并保存ASP運(yùn)行錯(cuò)誤的函數(shù)代碼》,本文關(guān)鍵詞  捕捉,并,保存,ASP,運(yùn)行,錯(cuò)誤,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《捕捉并保存ASP運(yùn)行錯(cuò)誤的函數(shù)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于捕捉并保存ASP運(yùn)行錯(cuò)誤的函數(shù)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 贵溪市| 图们市| 平顶山市| 永新县| 常宁市| 织金县| 高雄市| 青川县| 临沭县| 墨脱县| 汽车| 潢川县| 英吉沙县| 甘谷县| 公安县| 伊宁市| 珲春市| 沅陵县| 保德县| 迭部县| 青冈县| 辽阳市| 长阳| 自贡市| 石棉县| 绿春县| 蕲春县| 扎囊县| 邵阳市| 江永县| 普兰店市| 睢宁县| 镇康县| 渭南市| 茂名市| 牟定县| 中宁县| 肃宁县| 交口县| 通海县| 武城县|