|
本帖最后由 528522861 于 2015-1-31 16:08 编辑
我是新手,不知道怎么表达情况,就是这样运行10分钟--4个小时,功能 巡标签页()就卡死了,为了查找原因,我用一个时钟,每秒取以下几个功能的句柄值,因为每个功能运行结束前都加了一句,句柄=0的代码,所以只要功能结束句柄就为0如图
运行一段时间后,辅助停止运行了,巡标签页句柄不等于0有数字,说明线程运行了但没结束,日志也表明运行他之前的功能已经结束,就是进入此功能时卡住了
功能 巡标签页()内也有写日志功能,进入功能后就是写日志,但故障发生时日志并没有写,说明进巡标签页功能就卡在那里了。故障时没有任何提示。
有一次功能结果功能也出现过类似现象,就停止了,tc版本4.431,昨天晚上用4.310也是如此
大神们帮看看是什么原因呢?
---------------------------------------------------------------------------------------------------------------------
功能 巡标签页()
//写日志“此功能开始”//
辅助.等待(1000)
如果(编辑框.获得文本("编辑框3")==""&&编辑框.获得文本("编辑框16")=="")
标签.设置文本("标签11","准备进入第1标签页")//这句代码的意思是在辅助界面上有个编辑框,显示状态
打开标签1句柄=线程.开启("游戏.打开标签1","")
否则
如果(编辑框.获得文本("编辑框4")==""&&编辑框.获得文本("编辑框15")=="")
标签.设置文本("标签11","准备进入第2标签页")
打开标签2句柄=线程.开启("游戏.打开标签2","")
否则
如果(编辑框.获得文本("编辑框5")==""&&编辑框.获得文本("编辑框14")=="")
标签.设置文本("标签11","准备进入第3标签页")
打开标签3句柄=线程.开启("游戏.打开标签3","")
否则
如果(编辑框.获得文本("编辑框6")==""&&编辑框.获得文本("编辑框13")=="")
标签.设置文本("标签11","准备进入第4标签页")
打开标签4句柄=线程.开启("游戏.打开标签4","")
否则
如果(编辑框.获得文本("编辑框7")==""&&编辑框.获得文本("编辑框12")=="")
标签.设置文本("标签11","准备进入第5标签页")
打开标签5句柄=线程.开启("游戏.打开标签5","")
否则
如果(编辑框.获得文本("编辑框8")==""&&编辑框.获得文本("编辑框11")=="")
标签.设置文本("标签11","准备进入第6标签页")
打开标签6句柄=线程.开启("游戏.打开标签6","")
否则
如果(编辑框.获得文本("编辑框9")==""&&编辑框.获得文本("编辑框10")=="")
标签.设置文本("标签11","准备进入第7标签页")
打开标签7句柄= 线程.开启("游戏.打开标签7","")
否则
进入下一关句柄=线程.开启("游戏.进入下一关","")
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
进程.释放内存()//因为有人说释放内存可以改善,但添加此代码也不行,还是卡死
巡标签页句柄=0
功能结束
-------------------------------------------------------------------------
功能 打开标签1()//运行1分钟左右,下面的几个功能和这个一样的写日志“此功能开始”
此处是功能代码省略了
打开结果句柄=线程.开启("游戏.结果","")
打开标签1句柄=0
写日志“此功能结束”
功能结束-----------------------------------------------------------------------
功能 打开标签2()
写日志
此处是功能代码省略了
打开结果句柄=线程.开启("游戏.结果","")
打开标签2句柄=0
功能结束
-----------------------------------------------------------------------
功能 打开标签3()
写日志
此处是功能代码省略了
打开结果句柄=线程.开启("游戏.结果","")
打开标签3句柄=0
功能结束
-----------------------------------------------------------------------
功能 打开标签4()
写日志
此处是功能代码省略了
打开结果句柄=线程.开启("游戏.结果","")
打开标签4句柄=0
功能结束
-------------------------------------------------------------------
功能 打开标签5()
写日志
此处是功能代码省略了
打开结果句柄=线程.开启("游戏.结果","")
打开标签5句柄=0
功能结束
----------------------------------------------------------------------------
功能 打开标签6()
写日志
此处是功能代码省略了
打开结果句柄=线程.开启("游戏.结果","")
打开标签6句柄=0
功能结束
------------------------------------------------------------------------------
功能 打开标签7()
写日志
此处是功能代码省略了
打开结果句柄=线程.开启("游戏.结果","")
打开标签7句柄=0
功能结束
-------------------------------------------------------------------------------
功能 结果() //【此功能结束后进入巡标签页功能】
写日志“此功能开始”
此处是功能代码省略了
巡标签页句柄=线程.开启("游戏.巡标签页","")
写日志“此功能结束”
打开结果句柄=0
功能结束
感谢各位的热心帮助,现在辅助运用17个小时没停止了,估计是没问题了,我在继续实验中,什么原因我也不清楚,好像和编辑框里的内容有关系,比如0和空 做判断,我改成0和1做判断,还有就是金山卫士也有关系,卸载了。
最佳答案给第一个回复我的人吧, 祝你们天天开心。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|