← 返回列表
代码修复方法、装置、设备及介质
申请人信息
- 申请人:腾讯科技(深圳)有限公司
- 申请人地址:518057 广东省深圳市南山区高新区科技中一路腾讯大厦35层
- 发明人: 腾讯科技(深圳)有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 代码修复方法、装置、设备及介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410041476.3 |
| 申请日 | 2024/1/11 |
| 公告号 | CN117555720A |
| 公开日 | 2024/2/13 |
| IPC主分类号 | G06F11/07 |
| 权利人 | 腾讯科技(深圳)有限公司 |
| 发明人 | 艾瑞坤 |
| 地址 | 广东省深圳市南山区高新区科技中一路腾讯大厦35层 |
摘要文本
本申请公开了一种代码修复方法、装置、设备及介质,涉及计算机技术领域。该方法包括:获取第一程序的异常信息;对异常信息进行源码追溯,在第一程序对应的代码文件中确定异常信息对应的第一源代码和异常代码位置;基于异常信息、第一源代码和异常代码位置确定修复提示文本;通过代码修复模型对修复提示文本进行语义分析,基于语义分析结果对第一源代码进行修复,得到第二源代码;基于第二源代码对第一程序对应的代码文件进行更新。结合源码追溯和代码修复模型实现了从确定异常源代码到修复源代码的自动化流程,提高了对程序代码的修复效率。
专利主权项内容
1.一种代码修复方法,其特征在于,所述方法包括:获取第一程序的异常信息,所述异常信息用于指示所述第一程序在运行过程中出现的错误事件的事件信息;对所述异常信息进行源码追溯,在所述第一程序对应的代码文件中确定所述异常信息对应的第一源代码和异常代码位置,所述第一源代码是指出现所述错误事件的代码文件,所述异常代码位置是指所述第一源代码中出现所述错误事件的代码片段的位置;基于所述异常信息、所述第一源代码和所述异常代码位置确定修复提示文本,所述修复提示文本用于引导代码修复模型对所述第一源代码进行修复,所述代码修复模型是预先训练得到的包括代码修复功能的模型;通过所述代码修复模型对所述修复提示文本进行语义分析,基于语义分析结果对所述第一源代码进行修复,得到第二源代码;基于所述第二源代码对所述第一程序对应的代码文件进行更新。 关注微信公众号马克数据网