TC官方合作论坛

 找回密码
 立即注册
查看: 2714|回复: 7

[问题] TC生成的EXE文件运行一段时间自动停止

[复制链接]
发表于 2016-5-17 17:14:07 | 显示全部楼层 |阅读模式

马上加入TC

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

x
生成的文件运行起来没有任何问题,游戏内的角色自动干着自己改干的事情,并且一直在循环做。但是运行了1个小时到两个小时之后自动就死掉了(自动关闭EXE文件)
然后游戏内的角色就会发呆,怎么解决这个问题。
回复

使用道具 举报

 楼主| 发表于 2016-5-17 17:17:51 | 显示全部楼层
是需要写一个定期释放内存之类的东西,还是什么意思?找不到原因。死的时间比较没有规律,有时候1小时,有时候两小时。
我脚本内的进程的函数,10分钟左右就运行一个来回了,运行的时候没有任何问题,单开也是这个时候左右死掉,双开也是,这种EXE文件自己死掉是不是一定是我程序内有什么BUG?
回复 支持 反对

使用道具 举报

发表于 2016-5-17 18:22:06 | 显示全部楼层
请问你是什么游戏哟!可以交流一下哟!QQ:271804272
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-23 18:56:39 | 显示全部楼层
脚本运行一切正常,只是每隔几个小时就会自动关掉,这个问题难道没有任何一个人能解决?求高人解答啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-23 18:58:02 | 显示全部楼层
18972628170 发表于 2016-5-17 18:22
请问你是什么游戏哟!可以交流一下哟!QQ:271804272

我做的是EVE。QQ已加。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-23 19:00:24 | 显示全部楼层
以前做别的游戏的时候也是这个毛病,用一段时间自己就关掉了,无语了,明明是在几个函数之间循环跳转,但是用着用着EXE文件就自动关闭了,求高人啊,在线等,或者求一个有高人交流的QQ群或者别的什么平台。
回复 支持 反对

使用道具 举报

发表于 2016-5-26 12:24:26 来自手机 | 显示全部楼层
【剑仙教程】调试的方法1:文件写日志( )。
.
TC简单开发:文件写日志() 的意义。
TC简单开发:文件写日志() 的研究心得。
.
有时候,变量值发生变化使脚本发生错误。
这种变化不是每时每刻都发生的,有时几天一次,有时几十天才发生一次。
脚本作者,不可能时时都守在电脑前,观察脚本运行的情况。
这样,文件写日志() 就可以发挥它的作用了。
.
日志记录,当脚本意外_退出时(不预先停止脚本,直接用手动关闭也算)
文件写日志() 可以记录下
脚本执行到的准确位置,
这个位置中,脚本变量里面数值。
.
通过分析日志文件,作者可以得出脚本意外退出的问题原因,再根据问题加以改进。
//
//
日志记录的写法。
1,脚本的入口与出口:
这个粒度可以是重要方法级或模块级。记录它的输入与输出,方便定位。
.
2,线程的入口与出口:
记录线程的输入与输出,方便定位。
.
3.变量的变化
程序中重要的状态信息的变化应该记录下来,方便查问题时还原现场,推断程序运行过程
.
4.多个线程,建议用多个txt 文件做日志记录。
.
下次开始脚本时,先读取日志记录,的和它的全部内容。
正则表达式匹配,如果没有匹配到线程出口的“关键词”,则把日志文件复制到“脚本意外事件”文件夹。
总结:
日志记录,是程序员在编程中 必须面对的事情。
日志记录是高级功能,对日志内容的分析,需要编程的基础。
//
//
第五,对日志记录进行分析。
对代码的单步调试只在代码行数较少的时候比较适用,如学校教材上面的程序。
但在实际的软件项目中,代码少则几千行,多则数万行,用单步调试的方法显然不恰当。
为了跟踪某一变量值的变化,用该方法可能要花费几个小时,这对工作效率产生了严重影响。为了解决大程序文件代码调试问题,日志系统应运而生。
在程序中,在关键的地方记录日志,之后对记录的日志,进行分析。这样可找到对应代码的问题。
因此,日志文件分析成了大型软件项目中代码调试的主要手段。

回复 支持 反对

使用道具 举报

发表于 2016-5-26 12:27:46 来自手机 | 显示全部楼层
用文件写日志()
来跟踪,
重要发现:多个线程,在同一时间修改一个全局变量。就会造成脚本莫名其妙的死掉。停止。退出。
.
找到原因之后,使用线程_临界区,完美解决这个问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-10-1 16:00 , Processed in 0.037258 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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