TC官方合作论坛

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

[问题] 一个特别奇怪的bug,看看有没有人能提供个差错的思路

[复制链接]
发表于 2016-10-26 10:48:27 | 显示全部楼层 |阅读模式

马上加入TC

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

x
是这样的,脚本有点长,我把大致结构简化成下面这个样子。现在的问题是运行时候a,b,c,……某个功能的时候,会突然运行 出错的功能 里面的内容,而且不一定是从头运行,比如只弹出消息框(错二),而不弹消息框(错一)。我自己检查,从头到尾并没有 测试.出错的功能z(参数)这样调用到它的地方,也没有用启动线程的方式调用。到这一步就彻底懵了,没有丝毫头绪该怎么查错,请大神帮帮忙,能不能提供个思路看看怎么接着往下查问题出在哪。


空间 测试

功能 a(参数)
//………………
功能结束

功能 b(参数)
//………………
功能结束


功能 c(参数)
//………………
功能结束


//……………

功能 出错的功能z(参数)
辅助.消息框(错一)
辅助.消息框(错二)
功能结束


空间结束
回复

使用道具 举报

发表于 2016-10-26 10:52:01 | 显示全部楼层
下断点,一步步调试能解决大部分自己代码问题(逻辑,运算,流程等)
回复 支持 反对

使用道具 举报

发表于 2016-10-26 10:59:27 | 显示全部楼层
除了断点,我一般喜欢加入大量的调试输出来观察运行情况。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-26 11:14:08 | 显示全部楼层
谢谢两位,但下断点和调试输出在这里感觉不太好用,因为我列出来的脚本是经过简化的,原来的脚本到 出错的功能z 已经接近十万行了,那样做工作量根本无法承受哦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-26 11:27:19 | 显示全部楼层
据我所知tc里面应该是没有什么语句能够直接跳到某个功能中间的吧?也就是说即便 出错的功能z 被调用了,也应该是先弹出消息框(错一)再弹出消息框(错二),能不能从只弹出消息框(错二),而不弹消息框(错一)这里突破呢?
回复 支持 反对

使用道具 举报

发表于 2016-10-26 11:44:52 | 显示全部楼层
天霆 发表于 2016-10-26 11:27
据我所知tc里面应该是没有什么语句能够直接跳到某个功能中间的吧?也就是说即便 出错的功能z 被调用了,也 ...

5.0以下版本有跳转这个功能的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-26 12:40:41 | 显示全部楼层
18667006365 发表于 2016-10-26 11:44
5.0以下版本有跳转这个功能的.

请问一下是什么语句?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-26 13:03:19 | 显示全部楼层
应该不是goto吧,goto是不能跨功能的
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-19 08:06 , Processed in 0.037322 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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