Foxtable(狐表)用户栏目专家坐堂 → [分享]DIY手工打造代码调试窗


  共有12474人关注过本帖树形打印复制链接

主题:[分享]DIY手工打造代码调试窗

帅哥哟,离线,有人找我吗?
qtcks
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
[分享]DIY手工打造代码调试窗  发帖心情 Post By:2010/10/21 13:29:00 [只看该作者]

关键点在于

GlobalVariableChanged

在某一个Var变量的值发生变化后执行。

 

1、项目 GlobalVariableChanged    事件

If e.name = "debugging" Then   ‘如果var变量的名称为:“debugging” 则
    If Forms("调试").Opened = False Then   ’打开调试窗口
        Forms("调试").Open
    End If
    kaiguan +=1
    bugS &= NO & ".  " & e.name & " (" & Vars(e.name) & ")" & vbcrlf 

                  '样式为:序号. 变量名称(变量值)
End If

 

2、全局代码

Public No As Integer '序号
Public bugSAs String '记录反馈信息文本

 

3、新建一个窗口,名称为"调试",模式为:独立

      在上面建立一个TextBox,名称为:"bugin" 设为多行文本,并设为只读

 

4、命令窗口

Dim dt As Date = Date.Now
NO= 0
bugS = ""
Dim i,y As Integer
For y =1 To 100
    For i = 1 To 9
        Vars("aaa") =  y * i
        'Forms("调试").Controls("bugin").Value = bug
    Next
Next
Forms("调试").Controls("bugin").Value = bug
Output.Show("耗时:" & (Date.now - dt).Totalseconds)

 

 
此主题相关图片如下:qq截图未命名1.png
按此在新窗口浏览图片

 回到顶部
帅哥哟,离线,有人找我吗?
qtcks
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2010/10/21 13:31:00 [只看该作者]

之前折腾了半天,弄不起来暂停跟跳过。hoho,

要是有,就能自己打造一个带单步调试的调试器了。


 回到顶部