ASPで最も厄介なことは、プログラムをデバッグするのが不便であることです。多くの友人がこのメソッド「Response.Write」を使用してから、関連するステートメントを出力して、それが正しいかどうかを確認できると思います。数日前、私は約7つまたは8つのサブ/機能を含む1,000行のページを書きました。デバッグ時に30を超えるResponse.writeを使用しました。ああ、デバッグ後、私はこれら30を1つずつ削除しました。疲れた!
今日、私はASPのデバッグクラス(VBS)を見ました。試してみました、すごかったです!
使用方法は非常にシンプルです:
test.asp
<! - #includefile = "DebuggingConsole.asp" - >
<%
output = "xxxx"
setDebugstr = newDebuggingConsole
Debugstr.Enabled = true
debugstr.print「パラメーター出力の値」、出力
'' ...
Debugstr.Draw
setdebugstr =何もない
%>
===========================================================================
DebuggingConsole.asp
<%
ClassDebuggingConsole
privatebg_enabled
privatebg_show
privatebg_requesttime
privatebg_finishtime
privatebg_data
privatebg_db_data
privatebg_allvars
privatebg_show_default
privatedivsets(2)
'' construktor => setthedefaultValues
privatesubclass_initialize()
dbg_requesttime = now()
dbg_allvars = false
setdbg_data = server.createObject( "Scripting.Dictionary")
Divsets(0)= "<tr> <tdstyle = '' cursor:hand; '' onclick =" "javascript:if(document.getElementbyId( '' Data#sectname# '')。style.display == '' none ''){document.get elementbyid( '' data#sectname# '')。style.display = '' block '';} else {document.getElementByid( '' data#sectname# '')。style.display = '' none '';} ectname#style = "" font-weight:bold; cursor:hand; background:#7ea5d7; color:white; padding-left:4; padding-right:4; padding-bottom:2; ""> |#title#| <divid = data#sectname#style = "" cursor:text; display:none; background:#fffff; padding-left:8; "" onclick = "" window.event.cancelbubble = true; ""> |#data#| </div> | "
Divsets(1)= "<tr> <td> <divid = sectname#style =" "font-weight:bold; cursor:hand; background:#7ea5d7; color:white; padding-left:4; padding-right:4; p追加:2; "" onclick = "" javascript:if(document.getElementById( '' data#sectname# '')。style.display == '' none ''){document.getElementByid( ''データ#sectname# '')。style.display = '' block '';} else {document.getElementById( '' data#sectname# '')。style.display = '' none '';} "" "> |#| <divid = data#s ectname#style = "" cursor:cursor:display:block; background:#fffff; padding-left:8; "" onclick = "" window.event.cancelbubble = true; ""> |#データ#| </div> | "
Divsets(2)= "<tr> <td> <divid = sectname#style =" "background:#7ea5d7; color:lightsteelblue; padding-left:4; padding-right:4; padd ing-bottom:2; "> |#title#| <datid = data#sectname#style =" "display:none; background:lightsteelblue; padding-left:8"> |#data#| </div> | | "