【技术实现步骤摘要】
自动调试与防错方法及装置
本专利技术涉及一种调试方法及装置,且特别涉及一种自动调试与防错方法及装置。
技术介绍
随着科技的进步,智能型手机、平板电脑等电子装置日益普及,各式各样的软件或固件被开发以提供使用者更多元的应用。一般而言,在开发软件或固件时,开发人员是通过调试信息(debugmessage)的辅助来对软件或固件进行调试。而在现今的开发模式中,一般都是在问题发生后,被动地由开发人员想办法复制错误操作,收集调试信息以进行调试。然而,在产品出货后,开发人员将难以收集调试信息,从而导致开发端对于产品后续的追踪及调试产生困难,只能被动地等待问题发生,再回收产品以进行调试。且对用户端而言,错误程序一再发生也将影响使用者操作电子装置时的流畅度,而造成使用上的困扰。因此,有必要提供一种更便利的方式,可协助开发端进行调试,并避免错误程序影响电子装置的稳定性。
技术实现思路
针对现有技术存在的问题,本专利技术的目的在于提供一种自动调试与防错方法、装置与电脑程序产品,可自动归纳错误程序规则,并据以判断错误程序是否发生以执行预防动作,从而改善电子装置的稳定度。本专利技术的自动调试与防错方法适用于电子装置。此方法首先提取电子装置执行调试所得的多个调试信息。接着,分析调试信息,以在调试信息中出现至少一个错误信息时,根据各调试信息的数据,找出彼此关联且重复出现次数达到第一阈值的多个操作程序,以归纳至少一个错误程序规则。再将后续提取的各调试信息与各错误程序规则中的操作程序依序进行比对,据以判断各错误程序规则中操作程序的完成比例是否达到设定比例。当完成比例达到设定比例时,执行目前调试信 ...
【技术保护点】
一种自动调试与防错方法,适用于一电子装置,该方法包括下列步骤:提取该电子装置执行调试所得的多个调试信息;分析所述调试信息,以在所述调试信息中出现至少一错误信息时,根据各所述调试信息的数据,找出彼此关联且重复出现次数达到一第一阈值的多个操作程序,以归纳至少一错误程序规则;将后续提取的各所述调试信息与各所述错误程序规则中的所述操作程序依序进行比对,据以判断各所述错误程序规则中所述操作程序的一完成比例是否达到一设定比例;以及当该完成比例达到该设定比例时,执行目前该调试信息对应的该操作程序的一预防动作。
【技术特征摘要】
2013.10.25 TW 1021387521.一种自动调试与防错方法,适用于一电子装置,该方法包括下列步骤:提取该电子装置执行调试所得的多个调试信息;分析所述调试信息,以在所述调试信息中出现至少一错误信息时,根据各所述调试信息的数据,找出彼此关联且重复出现次数达到一第一阈值的多个操作程序,以归纳至少一错误程序规则;将后续提取的各所述调试信息与各所述错误程序规则中的所述操作程序依序进行比对,据以判断各所述错误程序规则中所述操作程序的一完成比例是否达到一设定比例;以及当该完成比例达到该设定比例时,执行目前该调试信息对应的该操作程序的一预防动作。2.如权利要求1所述的自动调试与防错方法,其中分析所述调试信息的步骤还包括:读取各所述调试信息的一表头数据,并判断该表头数据内的一识别码是否符合一预设识别码;以及若该表头数据内的该识别码不符合该预设识别码,滤除对应的该调试信息。3.如权利要求1所述的自动调试与防错方法,其中根据各所述调试信息的数据,找出彼此关联且重复出现次数达到该第一阈值的所述操作程序,以归纳所述错误程序规则的步骤包括:通过关联式规则算法,找出所述调试信息对应的所述操作程序中彼此关联且该重复出现次数符合该第一阈值的一最大组合,以归纳该最大组合所包括的所述操作程序为所述错误程序规则。4.如权利要求1所述的自动调试与防错方法,其中在根据各所述调试信息的数据,找出彼此关联且重复出现次数达到该第一阈值的所述操作程序,以归纳所述错误程序规则的步骤之后,还包括:查询一分析数据库中是否包括所归纳的错误程序规则;以及若该分析数据库没有包括所归纳的所述错误程序规则,更新所述错误程序规则于该分析数据库。5.如权利要求1所述的自动调试与防错方法,其中在提取该电子装置执行调试所得的所述调试信息的步骤之后,还包括:分析所述调试信息,以在所述调试信息中出现至少一程序终止信息时,根据各所述调试信息的数据,找出彼此关联且重复出现次数达到一第二阈值的多个操作程序,以归纳至少一正确程序规则。6.如权利要求1所述的自动调试与防错方法,其中将后续提取的各所述调试信息与各所述错误程序规则中的所述操作程序依序进行比对的步骤包括:建立一比对状态表,并在该比对状态表中记录各所述错误程序规则的一规则识别码及该设定比例;以及根据比对结果,更新该比对状态表中各所述错误程序规则中比对相符的所述操作程序的笔数及对应的该完成比例。7.如权利要求1所述的自动调试与防错方法,其中在执行目前该调试信息对应的该操作程序的该预防动作的步骤之后,还包括:累计一拦截次数,并判断后续是否提取到所述错误信息;若提取到所述错误信息,累计一失败次数,并根据该拦截次数与该失败次数,计算一成功率,以判断该成功率是否达到一预设值;若该成功率达到该预设值,提高该设定比例;以及若该成功率未达到该预设值,降低该设定比例。8.如权利要求1所述的自动调试与防错方法,其中在执行目前该调试信息对应的该操作程序的该预防动作的步骤之前,还包括:查询一控制项目表,以找出预防该操作程序发生错误的该预防动作。9.如权利要求8所述的自动调试与防错方法,其中查询该控制项目表,以找出预防该操作程序发生的该预防动作的步骤还包括:当在该控制项目表中找到该操作程序的该预防动作时,累计该操作程序的一预防次数;以及当在该控制项目表中找不到该操作程...
【专利技术属性】
技术研发人员:陈少锋,
申请(专利权)人:纬创资通股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。