La chose la plus gênante dans ASP est qu'il n'est pas pratique de déboguer le programme. Je pense que de nombreux amis peuvent utiliser cette méthode "Response.Write", puis sortir des instructions pertinentes pour voir si elle est correcte. Il y a quelques jours, j'ai écrit une page mille lignes, qui contient environ sept ou huit sous / fonctions. J'ai utilisé plus de trente réponses.Write pendant le débogage. Oh mon Dieu, après le débogage, supprimez ces trente-un par un, ce qui est fatigant!
Aujourd'hui, j'ai vu une classe de débogage (VBS) dans ASP. Je l'ai essayé, c'était incroyable!
Comment utiliser est très simple:
test.asp
<! - # includeFile = "DebuggingConsole.asp" ->
<%
sortie = "xxxx"
SetDebugstr = newDebuggingConsole
debugstr.enabled = true
debugstr.print "valeur de la sortie du paramètre", sortie
'' ...
Debugstr.Draw
SetDebugstr = rien
%>
=============================================================.
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 = maintenant ()
dbg_allvars = false
Setdbg_data = server.createObject ("scripting.dictionary")
Divsets (0) = "<tr> <tdsyle = '' curseur: hand; '' onclick =" "javascript: if (document.getElementByid ('' data # sectname # ''). Style.display == '' non '') {document.get.get ElementById ('' Data # sectName # ''). Style.display = '' block '';} else {document.getElementById ('' Data # sectName # ''). Style.display = '' None '';} ""> <divid = sect # s ectname # style = "" Font-Weight: Bold; curseur: main; fond: # 7ea5d7; couleur: blanc; padding-left: 4; padding-right: 4; padding-bottom: 2; ""> | # title # | <divid = données # sectname # style = "" Cursor: texte; affichage: aucun; arrière-plan: #fffff; padding-left: 8; "" onClick = "" window.event.cancelbubble = true; ""> | # data # | </ div> | "
Divsets (1) = "<tr> <td> <divid = sect # sectname # style =" "Font-Weight: Bold; curseur: main; fond: # 7ea5d7; couleur: blanc; padding-left: 4; padding-right: 4; p; p; Adding-Bottom: 2; "" onClick = "" JavaScript: if (document.getElementById ('' Data # sectName # ''). Style.display == '' None '') {document.getElementById ('Data #SECTNAME # ''). Style.display = '' Block '';} else {document.getElementById ('Data # sectName #' '). Style.display =' 'None' ';} ""> | # Title # | <Divid = Data # S S ectname # style = "" Cursor: texte; affichage: bloc; arrière-plan: #fffff; padding-left: 8; "" onclick = "" window.event.cancelbubble = true; ""> | # data # | </ div> | "
Divsets (2) = "<tr> <td> <divid = sect # sectName # style =" "Background: # 7EA5D7; Color: LightSteelBlue; Padding-Left: 4; Padding-droite: 4; padd ing-bottom: 2; "> | # title # | <divid = data # sectname # style =" "affiche: aucun; fond: LightSteelBlue; padding-left: 8" "> | # data # | </div> |"