vb运行时卡,卡了一会以后又流畅了

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式