Acho que muitos amigos podem usar esse método "Response.Write" e, em seguida, produzir declarações relevantes para ver se está correto. Alguns dias atrás, escrevi uma página de mil linhas, que contém cerca de sete ou oito sub/funções. Eu usei mais de trinta respostas. Escreva ao depurar. Oh meu Deus, depois de depurar, exclua essas trinta e uma a uma, o que é cansativo!
Hoje eu vi uma aula de depuração (VBS) no ASP. Eu tentei, foi incrível!
Como usar é muito simples:
test.asp
A cópia do código é a seguinte:
<!-#incluir file = "DebuggingConsole.asp"->
<%
output = "xxxx"
Definir Debugstr = new DebuggingConsole
Debugstr.enabled = true
Debugstr.print "Valor da saída do parâmetro", saída
'...
Debugstr.Draw
Definir Debugstr = nada
%>
=========================================================================
DebuggingConsole.asp
A cópia do código é a seguinte:
<%
Classe DebuggingConsole
private dbg_enabled
private dbg_show
private dbg_requesttime
private dbg_finishtime
private dbg_data
private dbg_db_data
private dbg_allvars
private dbg_show_default
Divisários privados (2)
'Construktor => Defina os valores padrão
Sub -classe privado_initialize ()
dbg_requesttime = agora ()
dbg_allvars = false
Definir dbg_data = server.createObject ("scripting.dictionary")
Divsets (0) = "<tr> <td style = 'cursor: hand;' OnClick = "Javascript: if (document.getElementById ('dados#sectName#'). style.display == 'none') {document.getElementById ('dados#sectName#'). style.display = 'block';}; id = sect#sectName#style = "" peso-font: negrito; cursor: Hand; Background:#7ea5d7; cor: branco; preenchimento-esquerda: 4; Right-Right: 4; Padding-Bottom: 2; ""> |#Title#| OnClick = "" window.event.cancelbubble = true; "> |#dados#| </div> | "
Divsets (1) = "<tr> <td> <div id = seita#sectName#style =" "Fonte-peso: negrito; cursor: Hand; Background:#7ea5d7; cor: branca; preenchimento-left: 4; preenchimento: 4; Padding-Bottom: 2;" "OnClick =" "" Javsscript: se: (Document.getElementById ('Data#SectName#'). style.display == 'None') {Document.getElementById ('Data#SectName#'). Style.display = 'Block';} else {document.getElementById ('Data###) ID = Dados#SectName#style = "" Cursor: text; exibição: Block; Background: #fffff; Padding-left: 8; "" OnClick = "" Window.event.cancelbubble = true; ""> |
Divsets (2) = "<tr> <Td> <div id = seita#SectName#style =" "Background:#7ea5d7; cor: Lightsteelblue; preenchimento-left: 4; Right-right: 4; preenchimento-bottom: 2;" "> |#título#| style = "Display: Nenhum; Background: LightsteelBlue; Padding-Left: 8" ">#Dados#|.
dbg_show_default = "0,0,0,0,0,0,0,0,0,0,0,0,0,0"
Final sub
Propriedade pública Let Enabled (BNewValue) '' [BOOL] Sets "Ativado" para True ou False