TC官方合作论坛

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

[已解决] 请问怎么查找脚本崩溃的原因? (图)

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-17 14:26:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
本帖最后由 19tj 于 2015-6-17 14:29 编辑

因为脚本总是未知退出,我就做了另外一个程序监控脚本是否崩溃退出,退出了就自动运行

并且记录下退出次数,10个小时崩溃掉了50 次之多,请问前辈们是怎么找出这个问题解决的?

在任何情况下,都有可能直接消失掉










回复

使用道具 举报

8#
发表于 2015-6-17 18:40:58 | 只看该作者
19tj 发表于 2015-6-17 16:31
嗯,谢谢,我去看过调试,崩溃好像是随机地方,每次都不在同一个地方

超自然这种方法有一定的可取性
你要注意崩溃的现象 有些时候崩溃会显示一个停止工作的窗口 这种情况可能是某些参数的值为null导致的
如果是直接消失 没任何提示的可能是出现了无限递归调用
当然我说的只是2种情况 事实上还有很多问题 首先要做的就是定位错误代码 下短的 定位大概范围就比较方便了 祝你成功
回复 支持 反对

使用道具 举报

沙发
发表于 2015-6-17 15:13:11 | 只看该作者
好牛的工具,是怎么算出崩溃50次的?
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-6-17 15:15:21 | 只看该作者
忆辰辅助 发表于 2015-6-17 15:13
好牛的工具,是怎么算出崩溃50次的?

那个........是自己写的,如果找不脚本的窗口,就运行脚本,并且记录显示出来...
前辈,这个不是重点啦...
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2015-6-17 15:15:24 | 只看该作者
忆辰辅助 发表于 2015-6-17 15:13
好牛的工具,是怎么算出崩溃50次的?

那个........是自己写的,如果找不脚本的窗口,就运行脚本,并且记录显示出来...
前辈,这个不是重点啦...
回复 支持 反对

使用道具 举报

5#
发表于 2015-6-17 16:20:46 | 只看该作者
第一步,观察崩溃的时候游戏在什么场景,估计下代码可能在走那一段
第二步,在可能的代码段,一行代码加一句文本输出,写到一个文本文件里面去,就写代码的行号就好,
第三步:等崩溃了去看那文本文件,最后一句就是崩溃的前一行行号
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2015-6-17 16:31:25 | 只看该作者
超自然 发表于 2015-6-17 16:20
第一步,观察崩溃的时候游戏在什么场景,估计下代码可能在走那一段
第二步,在可能的代码段,一行代码加一句文 ...

嗯,谢谢,我去看过调试,崩溃好像是随机地方,每次都不在同一个地方
回复 支持 反对

使用道具 举报

7#
发表于 2015-6-17 18:04:59 | 只看该作者
我也崩溃了
回复 支持 反对

使用道具 举报

9#
发表于 2015-6-17 18:43:45 | 只看该作者
另外你这个崩溃实在是太频繁了 干脆花点时间盯着 或者直接调试状态运行脚本 看看大概在哪个地方出错 好下断点
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2015-6-18 00:44:47 | 只看该作者
贱哥 发表于 2015-6-17 18:43
另外你这个崩溃实在是太频繁了 干脆花点时间盯着 或者直接调试状态运行脚本 看看大概在哪个地方出错 好 ...

谢谢,其实我就是常常都看着它消失掉...没有提示,其实都谈不上是崩溃,是消失
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-19 19:44 , Processed in 0.151449 second(s), 26 queries .

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

© 2001-2013 Comsenz Inc.

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