[发明专利]程序调试方法、装置、设备及存储介质在审
申请号: | 202110096362.5 | 申请日: | 2021-01-25 |
公开(公告)号: | CN112765032A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 高浩德 | 申请(专利权)人: | 广州市百果园网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/41;G06F8/51;G06F8/53 |
代理公司: | 北京中原华和知识产权代理有限责任公司 11019 | 代理人: | 孙磊;寿宁 |
地址: | 511402 广东省广州市番禺区市桥街兴泰路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 调试 方法 装置 设备 存储 介质 | ||
1.一种程序调试方法,其特征在于,所述方法包括以下步骤:
接收调试请求,所述调试请求包含调试逻辑代码;
获取待调试的目标代码;
将所述调试逻辑代码与所述目标代码合并,得到带有调试逻辑的组合代码;
将所述带有调试逻辑的组合代码存储于一预设存储地址,以供程序执行时由所述带有调试逻辑的组合代码替代所述待调试的目标代码被执行。
2.一种程序调试方法,其特征在于,所述方法包括以下步骤:
接收调试请求,所述调试请求包含调试逻辑代码;
从应用运行端设备中获取待调试的目标代码;
将所述调试逻辑代码与所述目标代码合并,得到带有调试逻辑的组合代码;
将所述带有调试逻辑的组合代码发送至所述应用运行端设备,以便存储到所述应用运行端设备的预设存储地址,并且当所述应用运行端设备执行所述目标代码时替换为所述带有调试逻辑的组合代码来执行。
3.一种程序调试方法,其特征在于,所述方法包括以下步骤:
接收从代理端设备发出的请求,根据所述请求从存储单元中获取待调试的目标代码,并发送至所述代理端设备,以供所述代理端设备合并所述目标代码和调试逻辑代码得到带有调试逻辑的组合代码;
接收从所述代理端设备发出的所述带有调试逻辑的组合代码,将所述带有调试逻辑的组合代码存储到预设存储地址;
当执行所述目标代码时替换为所述带有调试逻辑的组合代码来执行。
4.一种程序调试方法,其特征在于,所述方法包括以下步骤:
向具有调试代理模块的设备发出调试请求,所述调试请求包含调试逻辑代码,以供所述具有调试代理模块的设备将所述调试逻辑代码与获取的待调试的目标代码合并得到带有调试逻辑的组合代码,并存储于一预设存储地址,以便当执行所述目标代码时替换为所述带有调试逻辑的组合代码来执行;
接收执行所述带有调试逻辑的组合代码所得到的执行结果;
根据所述执行结果对所述待调试的目标代码进行调试。
5.根据权利要求1至4中任意一项所述的程序调试方法,其特征在于,获取所述待调试的目标代码的步骤包括:
获取待在生产环境中执行的机器码形式的目标代码,作为所述待调试的目标代码。
6.根据权利要求5中所述的程序调试方法,其特征在于,所述合并的步骤具体包括:
将所述调试逻辑代码编译为汇编码;
将所述待调试的目标代码反编译为汇编码;
通过动态插桩,将所述调试逻辑代码的汇编码插入到所述待调试的目标代码的汇编码中,使得合并后的汇编码保持所述目标代码在原程序中对应的原操作不变;对合并后的汇编码进行编译得到所述带有调试逻辑的组合代码。
7.根据权利要求5或6所述的程序调试方法,其特征在于,获取所述待调试的目标代码的步骤具体包括:
根据机器码段的头部中包含的源代码信息、以及所述调试请求中包含的待调试程序的信息,确定所述待调试的目标代码。
8.根据前述任一权利要求所述的程序调试方法,其特征在于,所述带有调试逻辑的组合代码的所述预设存储地址是与所述目标代码的原暂存地址相异的另一暂存地址。
9.根据权利要求6至8中任意一项所述的程序调试方法,其特征在于,每条汇编码包括地址字段和指令字段,所述合并的步骤具体包括以下的一个或多个步骤:
将所述合并后的汇编码中的一条代码的指令字段设置为所述待调试的目标代码的汇编码中的对应代码的指令字段;
将所述合并后的汇编码中的一条代码的指令字段设置为将所述待调试的目标代码的汇编码中的对应代码的地址字段入栈;
若所述待调试的目标代码的汇编码中的一条代码为调用一个地址字段,则将所述合并后的汇编码的对应代码的指令字段设置为将所被调用的地址字段入栈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市百果园网络科技有限公司,未经广州市百果园网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110096362.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高拉伸强度的PP塑料及其制备方法
- 下一篇:一种轴承架上下料工作站