vb工程自动结束的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:39:58
我编了个有许多图表的VB程序,前期运行没有问题,今天又加了个模块,结果一运行工程就会全部退出,现在去掉那个模块也是这样,如果单步运行倒是可以通过测试,如果一开始直接点运行的话,工程会全部退出,是否因为内存不足的问题导致(我的内存是512,加虚拟内存共3G)?如何解决?
晕倒,我的对象名写错了个,怪不得会有这种怪问题出现,原来本来应该在FORM9上的对象,名字写成了FORM4.了,汗死!害我紧张半天。
补充:还是上面的问题,控件MSFLEXGRID是否不能接受事件?比如 private MSFLEXGRID1_click() 或者 private MSFLEXGRID1_getFOCUS()这样的事件,我运行时点击该控件的时候,工程就全部退出!

还有个问题就是,我现在程序设置断点基本无用,因为每次运行到断点,程序就死了,特别是在代码比较多的模块里,很不方便调试。解决了这个问题,分送出

回:我断点设在哪个地方都一样,运行到那个地方后,那个代码部分会被窗口盖住,根本无法最小化窗口,即使预先把窗口拉到一边,能看到断点,但是我无法中断程序后立即进行修改,我必须重新启动工程才可以进行修改,痛苦死了!,(这些代码都是全编译通过的,而且生成EXE文件可以正常使用,问题就是有时候我想要改点东西就很困难)
你说的这种情况倒是有可能,因为我有个鼠标滚动FLEXGRID的函数,每个FLEXGRID表获得焦点的时候都要调用这个函数。我要查查这个函数。

可能定时器里的代码有问题。单步运行可能看不出。
运行工程就会全部退出,应该是运行到了“end”这语句吧,试试搜索所有的“end”,再为其设断点,再运行应该可以看出问题了。

能接受事件啊,细看代码吧。

每次运行到断点,程序就死了,有难度啊。说清楚点,可以吗?
试试注释一些语句,和加上一些语句让它跳跃一下。
可能有些系统函数不能被中断的,所以程序就死了。
你可以设计一些赋值语句,再系统函数执行后,查看被赋值的变量。,也可以达到调试的效果吧。
也有可能你在这设置了断点,后面的语句不能被执行,而另一段代码可能要根据某个变量的值来执行,由于变量赋值在断点之后,所以另一段代码可能进入死循环。

我只能说修改一下代码吧。是你的代码的问题,生成可执行文件是再改回来吧。

能...你可以在里面加一句 debug.print "111" 测试下不就知道了..

你别把断点设在end啊..有call的话优先设在call那,没有的话设在每个过程的段首,看是哪个过程出错了再单步!