ASP中的Debug类--VBScript

时间:2008-10-24 09:38:00 



不知道用ASP写代码的朋友是不是和我有一样的感受,ASP中最头疼的就是调试程序的时候不方便,我想可能很多朋友都会用这样的方法“response.write ”,然后输出相关的语句来看看是否正确。前几天写了一个千行的页面,里面大概有七八个SUB/FUNCTION,调试的时候用了有三十几个response.write ,天,调试完后把这三十个一个个删除,累!

今天看到一个ASP中的Debug类(VBS),试用了一下,绝!

使用方法很简单:

test.ASP

<!--#INCLUDE FILE="debuggingConsole.ASP"-->
<%
output="XXXX"
Set debugstr = New debuggingConsole
debugstr.Enabled = true
debugstr.Print "参数output的值", output
'&hellip;&hellip;
debugstr.draw
Set debugstr = Nothing
%>

===================================================

debuggingConsole.ASP

<%
Class 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
private DivSets(2)

'Construktor => set the default values
Private Sub Class_Initialize()
dbg_RequestTime = Now()
dbg_AllVars = false
Set dbg_Data = Server.CreateObject("Scripting.Dictionary")
DivSets(0) = "<TR><TD style='cursor:hand;' 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';}""><DIV id=sect#sectname# style=""font-weight:bold;cursor:hand;background:#7EA5D7;color:white;padding-left:4;padding-right:4;padding-bottom:2;"">|#title#| <DIV id=data#sectname# style=""cursor:text;display:none;background:#FFFFFF;padding-left:8;"" onclick=""window.event.cancelBubble = true;"">|#data#| </DIV>|</DIV>|"
DivSets(1) = "<TR><TD><DIV id=sect#sectname# style=""font-weight:bold;cursor:hand;background:#7EA5D7;color:white;padding-left:4;padding-right:4;padding-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#| <DIV id=data#sectname# style=""cursor:text;display:block;background:#FFFFFF;padding-left:8;"" onclick=""window.event.cancelBubble = true;"">|#data#| </DIV>|</DIV>|"
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;background:lightsteelblue;padding-left:8"">|#data#| </DIV>|</DIV>|" 

标签:
0
投稿

猜你喜欢

  • ASP+FSO生成的网页文件默认编码格式以及转换成UTF-8编码方法

    2011-03-07 11:10:00
  • asp如何制作一个倒计时的程序?

    2010-06-29 21:25:00
  • asp函数判断服务器是否安装了某种组件

    2008-10-11 14:45:00
  • 纯CSS图片预加载

    2009-10-28 18:40:00
  • 窥探jQuery——面向JavaScript程序员

    2008-06-17 14:35:00
  • asp如何让服务器延时执行更改后的数据?

    2010-05-13 16:35:00
  • CSS代码实现下划线样式的输入框效果

    2010-03-16 12:42:00
  • XML编程实例: ASP+XML打造留言本

    2008-10-25 16:35:00
  • JavaScript事件冒泡

    2009-12-28 13:21:00
  • css网页下拉菜单制作方法(1):基本原理

    2007-02-03 11:39:00
  • 二级下拉菜单代码

    2008-11-01 18:18:00
  • 利用Axure封装视觉标准

    2008-10-21 10:42:00
  • IE8 在元素尺寸大于(2048px/4096px)时 alpha滤镜渲染失败

    2010-01-05 16:39:00
  • asp如何在ADO中使用存储查询?

    2010-06-17 12:52:00
  • MySQL 定时器EVENT学习

    2010-10-14 13:55:00
  • asp xml 缓存类

    2011-04-03 11:20:00
  • HTML5 Canvas 起步(1) - 基本概念

    2009-04-21 13:14:00
  • sql server海量数据库的查询优化及分页算法方案

    2010-07-02 21:17:00
  • IE6浮出层穿透解决方案中的iframe高度自适应

    2009-10-30 18:08:00
  • 详解如何用SQLyog来分析MySQL数据库

    2008-10-13 12:35:00
  • asp之家 网络编程 m.aspxhome.com