Saya pikir banyak teman dapat menggunakan metode ini "respons.write" dan kemudian output pernyataan yang relevan untuk melihat apakah itu benar. Beberapa hari yang lalu, saya menulis halaman seribu baris, yang berisi sekitar tujuh atau delapan sub/fungsi. Saya menggunakan lebih dari tiga puluh tanggapan. Menulis saat debugging. Ya Tuhan, setelah debugging, hapus tiga puluh satu per satu ini, yang melelahkan!
Hari ini saya melihat kelas debug (VBS) di ASP. Saya mencobanya, itu luar biasa!
Cara menggunakannya sangat sederhana:
test.asp
Salinan kode adalah sebagai berikut:
<!-#Sertakan file = "DebuggingConsole.asp"->
<%
output = "xxxx"
Atur debugstr = debuggingconsole baru
debugstr.enabled = true
debugstr.print "nilai output parameter", output
'...
debugstr.draw
Atur debugstr = tidak ada
%>
========================================================================
DebuggingConsole.asp
Salinan kode adalah sebagai berikut:
<%
Kelas DebuggingConsole
Private DBG_enabled
DBG_SHOW pribadi
Private DBG_REQUESTtime
Private DBG_FINISHTIME
Private DBG_Data
private dbg_db_data
Private DBG_ALLVARS
private dbg_show_default
Divset pribadi (2)
'Ctrukturtor => Setel nilai default
Private sub class_initialize ()
dbg_requesttime = sekarang ()
dbg_allvars = false
Setel dbg_data = server.createObject ("scripting.dictionary")
Divsets (0) = "<tr> <td style = 'kursor: tangan;' OnClick = "" JavaScript: if (document.geteLementById ('data#sectname#'). style.display == 'none') {document.geteLementById ('data#sectname#'). "DISPLAY = 'blok';} else {document.getElementById ('Data#'" Data#'; ID = Sect#SectName#style = "" Font-WEIGHT: BOLD; Kursor: tangan; latar belakang:#7EA5D7; Warna: putih; padding-left: 4; Padding-right: 4; Padding-Bottom: 2; "">#title#|. OnClick = "" window.event.cancelbubble = true; "> |#data#| </div> | "
Divsets (1) = "<tr> <td> <div id = sekte#sectname#style =" "Font-weight: tebal; kursor: tangan; latar belakang:#7ea5d7; warna: putih; padding-left: 4; padding-kanan: 4; padding-bottom: 2;" "onklick =" "ifascript: 4; Padding-Bottom: 2;" Onclick = "" JAVASCRIPT: if: 4; Padding-Bottom: 2; "Onclick =" "JAVASCRIPR: JAVASCRIPR: JAVASCRIPR:" JAVASCRIPR: "" " (document.geteLementById ('data#sectname#'). style.display == 'none') {document.geteLementById ('data#sectname#'). style.display = 'block';} else {document.geteLementById ('data#sectname#'). style = "" Kursor: Teks; Tampilan: Blok; Latar Belakang: #FFFFF; Padding-Left: 8; "" OnClick = "" Window.event.cancelbubble = true; "">#data#|
DivSets(2) = "<TR><TD><DIV id=sect#sectname# style=""background:#7EA5D7;color:lightsteelblue;padding-left:4;padding-right:4;padding-bottom:2;"">|#title#| <DIV id=data#sectname# style = "" Display: none; latar belakang: Lightsteelblue; padding-left: 8 ""> |#data#|.
dbg_show_default = "0,0,0,0,0,0,0,0,0,0,0,0,0"
Akhir sub
Properti Publik Let Enabled (BnewValue) '' [bool] menetapkan "diaktifkan" ke true atau false