[发明专利]一种嵌入式环境下基于检查点的调试方法、系统及装置在审
申请号: | 201610595940.9 | 申请日: | 2016-07-26 |
公开(公告)号: | CN106201896A | 公开(公告)日: | 2016-12-07 |
发明(设计)人: | 李国徽 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种嵌入式环境下基于检查点的调试方法、系统及装置。所述调试方法包括宿主机向目标机发出第一指令,令所述目标机上的应用程序开始运行;宿主机从外部接收命令,并判断所述命令的类型;如果所述命令为保存命令,则进入下一步;如果所述命令为调试命令,则进入步骤(5);如果所述命令为恢复命令,则进入步骤(6);如果所述命令为退出命令,则进入步骤(8);否则进入步骤(7);判断所述应用程序是否运行结束,是则进入步骤(8),否则进入下一步;直至调试结束。本发明通过宿主机与目标机的交互,在目标机上设置检查点,使得重新开始调试时,应用程序可以直接恢复到检查点处运行,有效地缩短了嵌入式环境下应用程序的调试周期。 | ||
搜索关键词: | 一种 嵌入式 环境 基于 检查点 调试 方法 系统 装置 | ||
【主权项】:
一种基于检查点的调试方法,其特征在于,包括以下步骤:(1)宿主机向目标机发出第一指令,令目标机上的应用程序开始运行,令检查点的序号i=1;(2)宿主机接收外部的命令,并判断所述命令的类型;如果所述命令为保存命令,则进入步骤(3);如果所述命令为调试命令,则进入步骤(4);如果所述命令为恢复命令,则进入步骤(5);如果所述命令为退出命令,则入步骤(7);否则进入步骤(6);(3)宿主机向目标机发出第二指令,令目标机在应用程序的当前位置创建第i检查点,并将所述应用程序对应的进程的上下文信息保存于第i检查点文件中;i=i+1,返回步骤(2);(4)宿主机向目标机发出第三指令,令所述目标机在应用程序的当前位置调试,并向宿主机返回调试结果,宿主机将所述调试结果输出,返回步骤(2);(5)宿主机向目标机发出第四指令,令所述目标机从第j检查点文件中恢复应用程序对应的进程的上下文信息,并将应用程序运行的当前位置恢复至第j检查点,j为1~i的整数,返回步骤(2);(6)宿主机向外部发出报错指令,返回步骤(2);(7)宿主机向目标机发出第五指令,结束目标机上的应用程序的运行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610595940.9/,转载请声明来源钻瓜专利网。
- 上一篇:数据重新写入方法以及使用该方法的装置
- 下一篇:一种软件测试装置和方法