[发明专利]代码定位方法、装置及电子设备有效
申请号: | 201711402595.3 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108132850B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 洪森;徐凌超 | 申请(专利权)人: | 蚂蚁矿池科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 杨静 |
地址: | 中国香港湾仔港湾*** | 国省代码: | 香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 定位 方法 装置 电子设备 | ||
1.一种代码定位方法,其特征在于,所述方法包括:
当检测到系统发生异常时,采集异常信息和异常数据,所述异常信息携带发生异常的代码在所述系统的源代码中的异常代码行号,所述异常数据至少包括输入参数、输出参数及运行变量;
基于所述异常代码行号,在所述源代码中定位异常代码,所述异常代码为所述异常代码行号指示的代码行中的代码;
获取所述异常代码,生成并展示异常通知,所述异常通知携带所述异常代码、所述异常信息及所述异常数据,
其中所述方法还包括:在所述源代码中定位异常代码之后,基于预设标注方式,将所述异常信息和所述异常数据标注在所述异常代码的指定位置,
其中所述方法还包括:在确定异常代码后,基于异常代码、异常信息及异常数据对当前发生的异常进行归类,以及
其中所述获取所述异常代码,生成并展示异常通知包括:获取所述异常代码,确定预设格式,所述预设格式用于指示所述异常通知的格式;根据所述预设格式,将所述异常代码、所述异常信息及所述异常数据进行组合,生成所述异常通知;展示所述异常通知。
2.根据权利要求1所述的方法,其中,所述当检测到系统发生异常时,采集异常信息和异常数据之前,所述方法还包括:
当接收到所述系统的接入请求时,基于采集设备,建立与所述系统之间的数据连接;
基于采集设备,接收所述系统传输的所述源代码,将所述系统的系统标识与所述源代码对应存储。
3.根据权利要求1所述的方法,其中,所述基于所述异常代码行号,在所述源代码中定位异常代码包括:
确定所述源代码中至少一行代码的代码行号;
在所述至少一行代码的代码行号中进行定位,将代码行号与所述异常代码行号一致的代码行中的代码作为所述异常代码。
4.一种代码定位装置,其中,所述装置包括:
采集模块,用于当检测到系统发生异常时,采集异常信息和异常数据,所述异常信息携带发生异常的代码在所述系统的源代码中的异常代码行号,所述异常数据至少包括输入参数、输出参数及运行变量;
定位模块,用于基于所述异常代码行号,在所述源代码中定位异常代码,所述异常代码为所述异常代码行号指示的代码行中的代码;
生成模块,用于获取所述异常代码,生成并展示异常通知,所述异常通知携带所述异常代码、所述异常信息及所述异常数据,
其中所述装置还包括:标注模块,用于基于预设标注方式,将所述异常信息和所述异常数据标注在所述异常代码的指定位置;且
归类模块,用于在确定异常代码后,基于异常代码、异常信息及异常数据对当前发生的异常进行归类,
其中所述生成模块还配置为:获取所述异常代码并确定预设格式,所述预设格式用于指示所述异常通知的格式;根据所述预设格式,将所述异常代码、所述异常信息及所述异常数据进行组合,生成所述异常通知;展示所述异常通知。
5.根据权利要求4所述的装置,其中,所述装置还包括:
建立模块,用于当接收到所述系统的接入请求时,基于采集设备,建立与所述系统之间的数据连接;
接收模块,用于基于采集设备,接收所述系统传输的所述源代码,将所述系统的系统标识与所述源代码对应存储。
6.一种电子设备,其特征在于,包括权利要求4至5任意一项所述的代码定位装置。
7.一种电子设备,其特征在于,包括:
存储器,用于存储可执行指令;以及
处理器,用于与所述存储器通信以执行所述可执行指令从而完成权利要求1至3任意一项所述的代码定位方法的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁矿池科技有限公司,未经蚂蚁矿池科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711402595.3/1.html,转载请声明来源钻瓜专利网。