[发明专利]错误代码定位方法、装置、存储介质及电子设备在审
申请号: | 201911158130.7 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111090582A | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 董洁 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/70 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 贾会玲 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 错误代码 定位 方法 装置 存储 介质 电子设备 | ||
本公开涉及一种错误代码定位方法、装置、存储介质及电子设备,所述方法包括:若在压缩代码文件的运行过程中生成了错误消息,则根据所述错误消息,确定所述压缩代码文件中错误代码的位置信息;根据所述错误代码的位置信息,从与所述压缩代码文件对应的扩展文件中确定目标映射关系,其中,所述目标映射关系记录有所述错误代码的位置信息、和源代码文件中与所述错误代码对应的源代码的位置信息之间的位置映射关系;根据所述目标映射关系,确定所述源代码文件中与所述错误代码对应的所述源代码的位置信息。这样,可以准确定位产生错误的源代码,便于运维人员进一步定位故障原因,并对其进行修复。
技术领域
本公开涉及计算机软件领域,具体地,涉及一种错误代码定位方法、装置、存储介质及电子设备。
背景技术
随着计算机网络技术的发展,业务人员可通过轻应用平台按需定义表单,无需编码,且通过浏览器、移动终端即可轻松制表,并可以通过二维码、URL共享、群链接、邮件推送等方式发布,从而实现了数据采集的功能。另外,轻应用平台中的表单资源文件可由代理商客户进一步扩展,并集成到轻应用平台上。但是,表单在应用的过程中,请求的资源文件较多,导致渲染速度较慢。为了解决表单渲染速度慢的问题,以及为了保证代码的安全性,业务人员及代理商客户拿到的版本中的表单资源文件都是压缩版,这就使得实际运行的代码不同于开发的源代码,导致在运行环境中出错后,根据压缩版的代码,运维人员难以定位问题,也就难以为代理商客户和业务人员解决问题。
发明内容
本公开的目的是提供一种错误代码定位方法、装置、存储介质及电子设备。
为了实现上述目的,根据本公开实施例的第一方面,提供一种错误代码定位方法,所述方法包括:
若在压缩代码文件的运行过程中生成了错误消息,则根据所述错误消息,确定所述压缩代码文件中错误代码的位置信息;
根据所述错误代码的位置信息,从与所述压缩代码文件对应的扩展文件中确定目标映射关系,其中,所述目标映射关系记录有所述错误代码的位置信息、和源代码文件中与所述错误代码对应的源代码的位置信息之间的位置映射关系;
根据所述目标映射关系,确定所述源代码文件中与所述错误代码对应的所述源代码的位置信息。
可选地,所述压缩代码文件中的每一代码具有对应的行标识和列标识;所述错误代码的位置信息包括所述错误代码对应的行标识和列标识;
所述扩展文件包括多个映射关系,每个所述映射关系与所述压缩代码文件中的每一代码一一对应,对应于同一行代码的映射关系被分成一组,所述映射关系包括:所述源代码文件的标识信息,该映射关系对应的代码的列标识,所述源代码文件中与该映射关系对应的代码对应的源代码的行标识和列标识;
所述根据所述错误代码的位置信息,从与所述压缩代码文件对应的扩展文件中确定目标映射关系,包括:
根据所述错误代码的行标识,从所述扩展文件中确定出与该行标识对应的那一组映射关系;
根据所述错误代码的列标识,从确定出的那一组映射关系中,进一步确定出包含所述错误代码的列标识的映射关系,该映射关系作为所述目标映射关系。
可选地,在确定出所述源代码文件中与所述错误代码对应的所述源代码的位置信息之后,所述方法还包括:
展示所述源代码文件的标识、以及与所述错误代码对应的所述源代码的位置信息。
可选地,所述扩展文件通过如下方式生成:
遍历所述源代码文件的每一代码,并记录所述源代码文件的每一代码的位置信息;
对所述源代码文件的每一代码进行压缩,以获得相对应的压缩代码,并记录该压缩代码在压缩代码文件中的位置信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911158130.7/2.html,转载请声明来源钻瓜专利网。