Hal yang paling merepotkan di ASP adalah tidak nyaman untuk men -debug program. 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 selama 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
<!-#includeFile = "debuggingconsole.asp"->
<%
output = "xxxx"
SetDebugstr = newDebuggingConsole
debugstr.enabled = true
debugstr.print "nilai output parameter", output
'' ...
debugstr.draw
SetDebugstr = tidak ada
%>
========================================================================
DebuggingConsole.asp
<%
ClassDebuggingConsole
privateBG_enabled
PrivateBG_SHOW
PrivateBG_REQUESTIME
PrivateBG_FINISHTIME
PrivateBG_Data
PrivateBG_DB_Data
PrivateBG_ALLVARS
PrivateBG_SHOW_DEFAULT
PrivatedIvsets (2)
'' Construktor => setTthedefaultValues
Privatesubclass_initialize ()
dbg_requesttime = sekarang ()
dbg_allvars = false
SetDbg_data = server.CreateObject ("Scripting.Dictionary")
DivSets (0) = "<tr> <tdstyle = '' kursor: hand; '' ontClick =" "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' ';} ""> <vid = sekte#s ectname#style = "" Font-WEIGHT: BOLD; kursor: tangan; latar belakang:#7ea5d7; warna: putih; padding-kiri: 4; padding-kanan: 4; padding-bottom: 2; ""> | judul#| <Divid = Data#SectName#style = "" Kursor: Teks; Tampilan: Tidak Ada; Latar Belakang: #FFFFF; Padding-Left: 8; "" OnClick = "" Window.event.cancelBubble = true; ""> |#data#| </div> | "
Divsets (1) = "<tr> <td> <divid = sekte#sectname#style =" "Font-weight: tebal; kursor: tangan; latar belakang:#7ea5d7; warna: putih; padding-kiri: 4; padding-kanan: 4; p menambahkan-bottom: 2; "" ontClick = "" JavaScript: if (document.geteLementById ('' data#sectname#''). style.display == '' none '') {document.geteLementById ('data #sectname#''). style.display = '' block '';} else {document.getElementById ('' data#sectname#''). style.display = '' none '';} ""> | judul#| <vid = data#s ectname#style = "" Kursor: teks; tampilan: blok; latar belakang: #fffff; padding-left: 8; "" onclick = "" window.event.cancelbubble = true; ""> |#data#| </div> | "
Divsets (2) = "<tr> <td> <divid = sekte#sectname#style =" "latar belakang:#7EA5D7; warna: Lightsteelblue; Padding-left: 4; Padding-Right: 4; Padd ing-bottom: 2; "> |#title#| <divid = data#sectname#style =" "" "tidak ada; latar belakang: lightsteelblue; padding-left: 8" "> |#data#| </div> |"