ฉันคิดว่าเพื่อนหลายคนอาจใช้วิธีนี้ "ตอบสนองเขียน" แล้วเอาท์พุทข้อความที่เกี่ยวข้องเพื่อดูว่าถูกต้องหรือไม่ ไม่กี่วันที่ผ่านมาฉันเขียนหน้าพันบรรทัดซึ่งมีประมาณเจ็ดหรือแปดฟังก์ชั่นย่อย ฉันใช้การตอบกลับมากกว่าสามสิบครั้งเขียนเมื่อทำการดีบัก โอ้พระเจ้าหลังจากการดีบักให้ลบสามสิบคนทีละสามสิบคนซึ่งเหนื่อยมาก!
วันนี้ฉันเห็นชั้นเรียนดีบัก (VBS) ใน ASP ฉันลองใช้มันมันวิเศษมาก!
วิธีการใช้นั้นง่ายมาก:
test.asp
การคัดลอกรหัสมีดังนี้:
<!-#รวม file = "debuggingConsole.asp"->
-
เอาต์พุต = "xxxx"
ตั้งค่า debugstr = ใหม่ debuggingConsole
debugstr.enabled = true
debugstr.print "ค่าของเอาต์พุตพารามิเตอร์", เอาต์พุต
-
debugstr.draw
ตั้งค่า debugstr = ไม่มีอะไร
-
-
debuggingconsole.asp
การคัดลอกรหัสมีดังนี้:
-
ชั้นเรียนดีบัก
dbg_enabled ส่วนตัว
DBG_SHOW ส่วนตัว
dbg_requesttime ส่วนตัว
dbg_finishtime ส่วนตัว
DBG_DATA ส่วนตัว
DBG_DB_DATA ส่วนตัว
DBG_ALLVARS ส่วนตัว
dbg_show_default ส่วนตัว
Divsets ส่วนตัว (2)
'construktor => ตั้งค่าเริ่มต้น
คลาสย่อย class_initialize ()
dbg_requesttime = ตอนนี้ ()
dbg_allvars = false
ตั้งค่า dbg_data = server.createObject ("scripting.dictionary")
divsets (0) = "<tr> <td style = 'เคอร์เซอร์: hand;' onclick = "" JavaScript: if (document.getElementById ('data#sectname#'). style.display == 'none') {document.getElementById ('data#sectname#') style.display = 'block'; id = sect#sectname#style = "" font-weight: bold; Cursor: Hand; พื้นหลัง:#7ea5d7; สี: สีขาว; Padding-Left: 4; Padding-Right: 4; Padding-Bottom: 2; "> |#title#| onclick = "" window.event.cancelBubble = true; "> |#data#| </div> | "
divsets (1) = "<tr> <td> <div id = นิกาย#sectname#style =" "ตัวอักษร-น้ำหนัก: ตัวหนา; เคอร์เซอร์: มือ; พื้นหลัง:#7ea5d7; สี: สีขาว; (document.getElementById ('data#sectname#'). style.display == 'none') {document.getElementById ('data#sectname#'). style.display = 'block'; id = data#sectname#style = "" เคอร์เซอร์: text; แสดง: block; background: #fffff; padding-left: 8; "
divsets (2) = "<tr> <td> <div id = เซก#sectname#style =" "พื้นหลัง:#7ea5d7; สี: Lightsteelblue; padding-left: 4; padding-right: 4; padding-bottom: 2;"> |#title#| style = "" จอแสดงผล: ไม่มีพื้นหลัง: Lightsteelblue; Padding-Left: 8 ""> |#data#| </div> | "
dbg_show_default = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
สิ้นสุดย่อย
ทรัพย์สินสาธารณะให้เปิดใช้งาน (bnewvalue) '' [bool] ตั้งค่า "เปิดใช้งาน" เป็นจริงหรือเท็จ