TC官方合作论坛

 找回密码
 立即注册
查看: 1721|回复: 0

【剑仙教程】脚本调试\\日志记录。 TC 简单开发:日志记录的意义。

[复制链接]
发表于 2016-4-23 17:09:29 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

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

x


【剑仙教程】脚本调试\\日志记录。 TC 简单开发:日志记录的意义。

研究心得。

有时候,变量发生变化,使脚本发生错误。
这种变化不是时时发生的,有时几天一次,有时几十天才发生一次。作者不可能每时每刻都守在电脑前,观察脚本的运行。
这样,日志记录就可以发挥作用了。
.
.

日志记录,当脚本意外_退出时(不预先停止脚本,直接用手动关闭也算)
日志可以记录下,脚本执行到的代码,
执行到的变量数值。
//
通过分析日志文件,作者可以知道脚本意_退出的原因,再加以改进。
//
日志记录的写法。
脚本入口与出口:

这个粒度可以是重要方法级或模块级。记录它的输入与输出,方便定位。
.
2.线程的入口与出口:

记录线程的输入与输出,方便定位。
.
3.变量的变化

程序中重要的状态信息的变化应该记录下来,方便查问题时还原现场,推断程序运行过程
.
4.多个线程,建议用多个txt 文件做日志记录。
.
下次开始脚本时,先读取日志记录,的和它的全部内容。
正则表达式匹配,如果没有匹配到线程出口的“关键词”,则把日志文件复制到“脚本意外事件”文件夹。
总结:

日志记录,是程序员在编程中 必须面对的事情。
日志记录是高级功能,对日志内容的分析,需要编程的基础。  


//
//


第五,对日志记录进行分析。
对代码的单步调试只在代码行数较少的时候比较适用,如学校教材上面的程序。

但在实际的软件项目中,代码少则几千行,多则数万行,用单步调试的方法显然不恰当。

为了跟踪某一变量值的变化,用该方法可能要花费几个小时,这对工作效率产生了严重影响。为了解决大程序文件代码调试问题,日志系统应运而生。

在程序中,在关键的地方记录日志,之后对记录的日志,进行分析。这样可找到对应代码的问题。
因此,日志文件分析成了大型软件项目中代码调试的主要手段。



回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-3 10:52 , Processed in 0.044422 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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