[发明专利]在生产环境中定位源代码的方法、装置及计算机设备在审
申请号: | 202011183216.8 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112306872A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 黄康 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生产 环境 定位 源代码 方法 装置 计算机 设备 | ||
本发明公开了一种在生产环境中定位源代码的方法、装置及计算机设备,涉及信息技术领域,主要在于能够生产环境中对源代码进行错误定位,同时没有将映射文件直接暴露在生产环境中,降低安全风险。其中方法包括:接收源代码定位指令,所述源代码定位指令携带有生产环境中打包代码的错误位置信息;根据所述错误位置信息,确定存在错误的打包代码所在的打包代码文件;确定所述打包代码文件对应的源代码映射文件的标识信息,并根据所述标识信息,向服务器发送源代码映射文件的获取请求;接收所述服务器反馈的源代码映射文件,并根据所述源代码映射文件和所述错误位置信息对源代码进行错误定位。主要适用于在生产环境中对源代码进行定位。
技术领域
本发明涉及信息技术领域,尤其是涉及一种在生产环境中定位源代码的方法、装置及计算机设备。
背景技术
在前端行业内,在将项目构建生产上线包的时候,构建处理的代码是经过打包处理混淆压缩后的代码,如果生产上的代码出现问题,监控平台会接收到打包代码的报错信息。
目前,在生产环境中,如果接收到打包代码的报错信息,可以根据该报错信息,确定打包代码的错误位置。然而,这种方式只能对打包代码进行定位,无法对源代码进行定位,因此不便于开发人员对源代码进行调整,导致对生产环境中报错信息的处理效率较低,与此同时,如果将开发环境中的源代码映射文件放置在生产环境中,外界便可以通过打包代码和源代码映射文件反编译出源代码,从而导致存在安全风险。
发明内容
本发明提供了一种在生产环境中定位源代码的方法、装置及计算机设备,主要在于当生产环境中的代码出现报错时,能够对源代码进行错误定位,便于开发人员对源代码进行调整,提高了对生产环境中的报错信息的处理效率,同时没有将映射文件直接暴露在生产环境中,降低安全风险。
根据本发明的第一个方面,提供一种在生产环境中定位源代码的方法,包括:
接收源代码定位指令,所述源代码定位指令携带有生产环境中打包代码的错误位置信息;
根据所述错误位置信息,确定存在错误的打包代码所在的打包代码文件;
确定所述打包代码文件对应的源代码映射文件的标识信息,并根据所述标识信息,向服务器发送源代码映射文件的获取请求;
接收所述服务器反馈的源代码映射文件,并根据所述源代码映射文件和所述错误位置信息对源代码进行错误定位。
根据本发明的第二个方面,提供一种在生产环境中定位源代码的装置,包括:
接收单元,用于接收源代码定位指令,所述源代码定位指令携带有生产环境中打包代码的错误位置信息;
确定单元,用于根据所述错误位置信息,确定存在错误的打包代码所在的打包代码文件;
发送单元,用于确定所述打包代码文件对应的源代码映射文件的标识信息,并根据所述标识信息,向服务器发送源代码映射文件的获取请求;
定位单元,用于接收所述服务器反馈的源代码映射文件,并根据所述源代码映射文件和所述错误位置信息对源代码进行错误定位。
根据本发明的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
接收源代码定位指令,所述源代码定位指令携带有生产环境中打包代码的错误位置信息;
根据所述错误位置信息,确定存在错误的打包代码所在的打包代码文件;
确定所述打包代码文件对应的源代码映射文件的标识信息,并根据所述标识信息,向服务器发送源代码映射文件的获取请求;
接收所述服务器反馈的源代码映射文件,并根据所述源代码映射文件和所述错误位置信息对源代码进行错误定位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011183216.8/2.html,转载请声明来源钻瓜专利网。