TC官方合作论坛

 找回密码
 立即注册
查看: 556|回复: 8
打印 上一主题 下一主题

[已解决] 直播程序无响应问题的测试

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-9 16:50:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
上代码,我拿计算器来测试!!!
空间 TC测试
//默认空间

变量 ct=数组[10],多开区分=数组[10],线程数组=数组[10]

功能 主线程(参数)
    变量 i
    ct[参数]=1
    遍历(i=0;i<10;i++)
        辅助.等待(15)
        调试输出(参数)
        如果(i==9)
            i=0

        如果结束
    遍历结束
功能结束

功能 恢复()
    变量 i,参数
    顶层句柄=窗口.顶层窗口句柄()
    //调试输出("顶层句柄"&顶层句柄)
    遍历(i=0;i<5;i++)
        //调试输出("多开区分"&多开区分[参数])
        参数=i
        如果(多开区分[参数]==null)

        否则
            如果(顶层句柄==字符串.截取(多开区分[参数],0,字符串.长度(多开区分[参数])-1))
                //线程.暂停(线程数组[参数])
                调试输出("准备关闭线程")
                线程.关闭(线程数组[参数],1)
                调试输出("关闭线程结束")
                跳出   
            如果结束
        如果结束
    遍历结束
    //窗口.设置标题(顶层句柄,"计算器")
功能结束

功能 热键0_热键()
    //这里添加你要执行的代码
    变量 i,参数
    遍历(i=0;i<10;i++)
        参数=i
        如果(ct[参数] == null)
            跳出
        如果结束
    遍历结束
    顶层句柄=窗口.顶层窗口句柄()
    窗口.设置标题(顶层句柄,参数)
    多开区分[参数]=顶层句柄&参数
    线程数组[参数]=线程.扩展开启("TC测试.主线程",参数,"TC测试.恢复",参数)
功能结束


功能 热键1_热键()
    //这里添加你要执行的代码
    TC测试.恢复()
功能结束

空间结束
//空间结束语句


回复

使用道具 举报

9#
发表于 2014-5-9 18:53:51 | 只看该作者
chentaotest 发表于 2014-5-9 17:01
下次关闭线程前一定要先暂停,特别在目标线程在循环运行的时候,我是这么想的,有大神解答下吗.
之前还有个问 ...

这个只能判断你的代码有问题,

但你要说哪里代码有问题,这个我就不知道了。

常用调试输出,问题代码的返回值,看看是不是出现异常
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2014-5-9 16:51:50 | 只看该作者
看下图,解绑的时候,关闭线程一直失败,因为我调试输出到了关闭线程上面的信息,但是线程关闭下面一行代码并没有输出出来,看图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-5-9 16:52:39 | 只看该作者
几秒钟后,程序无响应了.这是问题一,下面来看问题2
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2014-5-9 16:55:58 | 只看该作者
这里我在关闭线程前面加了个暂停线程,然后才正常,没有出现无响应现在,难道关闭线程要先暂停???

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-5-9 16:56:06 | 只看该作者
上面是一个线程运行,下面我开2个计算器窗口,来多线程运行,看看效果
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2014-5-9 16:58:32 | 只看该作者
不好意思,多线程没问题,就是那个关闭线程引起的
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2014-5-9 17:01:04 | 只看该作者
下次关闭线程前一定要先暂停,特别在目标线程在循环运行的时候,我是这么想的,有大神解答下吗.
之前还有个问题无解,WIN7程序运行几十分钟或几小时,就无响应了,换XP果断好了,百思不得其解,在这里能有人给个答案吗??
回复 支持 反对

使用道具 举报

8#
发表于 2014-5-9 18:17:34 | 只看该作者
学习了....
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-27 07:27 , Processed in 0.154390 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表