您的位置:程序门 -> vb -> 基础类



是我程序有问题还是我不会调试?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


是我程序有问题还是我不会调试?[已结贴,结贴人:renjun24]
发表于:2007-02-12 16:37:55 楼主
vb里搞了个a模块,再加了个debug模块用来调试a,在debug里面sub   main()写了几句,怎么调试看问题呢,我用菜单里的“调试”或“运行”试下来都没什么反应,就看到点击后就停在那了,程序也不会自己结束,只能等一会还没反应我自己动手去结束它,是我程序有问题还是我不会调试?
发表于:2007-02-12 16:45:461楼 得分:3
贴出代码看看
发表于:2007-02-12 16:53:042楼 得分:0
全部贴出来怕大家没时间看,先贴个sub   main()吧
sfilename   =   formatdatetime(now,   1)
sfilename   =   app.path( "csv ")   &   "\ "   &   cstr(sfilename)   &   ".xls "
set   myobj   =   server.createobject( "projectexcel.classexcel ")
myobj.stroutpath   =   sfilename
myobj.aspexcel   ( "select   i_object   from   t_stock_trace_tr   where   i_game_cd= ' "   &   trim(request.querystring( "id "))   &   " '   order   by   i_update_date   desc ")
          set   mo   =   nothing
          end   sub
发表于:2007-02-12 17:09:413楼 得分:2
sub   main执行完以后的后续事件是什么?
发表于:2007-02-12 17:10:044楼 得分:0
或方法函数等等,是什么?
发表于:2007-02-12 17:27:045楼 得分:0
都已经set   myobj   =   nothing,后面还要什么东西啊,我想好象不要了吧,我概念不清,请帮我再解释下吧,谢谢!
发表于:2007-02-12 17:40:526楼 得分:1
程序没有一个窗体,你的程序只是构成了一个active根本不能交互。
去掉你的sub   main用加入标准程序窗口调试,用form
发表于:2007-02-12 17:45:007楼 得分:0
不用form就不能运行或调式了吗,好象你说得不对
发表于:2007-02-13 09:10:018楼 得分:0
程序调试,   请按f8,   然后一步一步看看(f8或者shift+f8)
看到底停在哪了
发表于:2007-02-13 09:24:359楼 得分:0
sub   main已经执行完毕,当然会停下来等待。
发表于:2007-02-13 09:31:2810楼 得分:0
t2(無藥可救)   (   )   信誉:100         blog     2007-02-13   09:24:35     得分:   0    
 
 
      sub   main已经执行完毕,当然会停下来等待。
   
 
------------------------------------------------------------------------

错了,   sub   main   就好比是个函数
执行完了,就退出了,   不会有在等待一说。
你可以写个简单的sub   main
运行一看的话,   vb界面就像是流星一闪,又回到原来编码状态了
发表于:2007-02-13 09:36:3911楼 得分:3
to:beal_p()  
错了,   sub   main   就好比是个函数
执行完了,就退出了,   不会有在等待一说。
你可以写个简单的sub   main
运行一看的话,   vb界面就像是流星一闪,又回到原来编码状态了
-----------------------
确实,对不起各位,犯了个低级错误
发表于:2007-02-13 11:14:5712楼 得分:0
f8,全程执行,都是一样,都停在那里,也不是停在具体的语句上,要手工结束
发表于:2007-02-13 14:48:1313楼 得分:1
那里是哪里?
按f8,   一步一步下去
总有一个地方是停顿了的...如果结果如你所说
发表于:2007-02-13 15:48:4314楼 得分:0
f8下不去,一按就和运行效果一样,那里就是哪里也不是,不知道停在哪,可能不是停在具体的语句上
发表于:2007-02-13 16:41:2815楼 得分:0
该回复于2007-12-28 17:57:50被管理员或版主删除
发表于:2007-02-16 00:12:0016楼 得分:0
t2(無藥可救)   (   )   信誉:100         blog     2007-2-13   9:36:39     得分:   3    
 
 
     
to:beal_p()  
错了,   sub   main   就好比是个函数
执行完了,就退出了,   不会有在等待一说。
你可以写个简单的sub   main
运行一看的话,   vb界面就像是流星一闪,又回到原来编码状态了
-----------------------
确实,对不起各位,犯了个低级错误

   
 
得到3分好多阿,是我的3倍
发表于:2007-02-16 00:13:3817楼 得分:0
8倍发了。


快速检索

最新资讯
热门点击