vb运行时卡,卡了一会以后又流畅了
代码很多,就不贴出来了,由vc代码做的dll,vb运行时会调用。主要有winsock控件和timer控件,如何确定到底是卡在哪里?现在因为不知道到底是卡在哪里,所以没办法...
代码很多,就不贴出来了,由vc代码做的dll,vb运行时会调用。主要有winsock控件和timer控件,如何确定到底是卡在哪里?现在因为不知道到底是卡在哪里,所以没办法解决,求大神帮忙啊,教教我如何能找到出问题的地方
展开
展开全部
这是明显的你的程序跑的太慢,要改写以提高程序的运行速度。你要根据你的程序内容,估计到底是什么运行量大,导致系统被占用。
timer 一般要和DoEvents合用,不然很容易产生你说的现象。
另外监控内存,CPU时间,看是它们的占用应在90%以下,小程序要在50%以下。
检查输入输出部分,看是它们的问题吗?
timer 一般要和DoEvents合用,不然很容易产生你说的现象。
另外监控内存,CPU时间,看是它们的占用应在90%以下,小程序要在50%以下。
检查输入输出部分,看是它们的问题吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以尝试在关键位置打时间Log,然后根据Log逐步缩小范围。
举例:Debug.Print “位置1” & Cstr(Timer()) '这样就可以了。
举例:Debug.Print “位置1” & Cstr(Timer()) '这样就可以了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按F8单步执行, 或用计时器对怀疑的地方计时看看。应该有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询