发明名称 |
一种基于记录回放技术的嵌入式软件调试装置和方法 |
摘要 |
本发明涉及一种基于记录回放技术的嵌入式软件调试装置和方法。包括至少两个宿主机和至少一个目标机,所述宿主机均包含调试器,其中的一个宿主机的调试器作为主调试器,其余宿主机的调试器作为从调试器。本发明的有益效果:本发明的装置和方法通过在目标机端添加一个记录模块,用于在调试过程中记录调试的过程,并生成记录数据。在宿主机与目标机之间增加一个记录模块,即“服务器”模块,用于存储管理调试记录数据。其它宿主机端的调试器可以通过调试服务器上的调试记录文件回放调试过程,可重现程序运行过程,达到了重现嵌入式调试过程与多机共享调试的目的。 |
申请公布号 |
CN102129408A |
申请公布日期 |
2011.07.20 |
申请号 |
CN201110094131.7 |
申请日期 |
2011.04.14 |
申请人 |
电子科技大学 |
发明人 |
詹瑾瑜;桑楠;程佳 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
电子科技大学专利中心 51203 |
代理人 |
周永宏 |
主权项 |
一种基于记录回放技术的嵌入式软件调试装置,包括至少两个宿主机和至少一个目标机,所述宿主机均包含调试器,其中的一个宿主机的调试器作为主调试器,其余宿主机的调试器作为从调试器,其特征在于,所述宿主机和目标机之间通过服务器连接并实现通信,包含有主调试器的宿主机通过服务器和目标机通信连接用于掌握主调试控制权并负责通过服务器与目标机建立调试会话并进行调试以便在调试过程中产生调试记录数据;包含有从调试器的宿主机也通过服务器和目标机通信连接用于掌握主调试控制权并负责通过服务器获取主调试器产生的调试记录数据以便在该宿主机上进行离线调试;服务器与目标机连接用于接收、存储和管理目标机产生的调试记录数据,服务器与包含有主调试器的宿主机连接用于接收远程调试传输过来的命令,服务器与包含有从调试器的宿主机连接用于调取目标机产生的调试记录数据以便进行离线调试;所述目标机与服务器连接以便运行目标程序,所述目标程序通过目标机上的调试代理与主调试器进行调试会话并在调试过程中通过目标机的记录模块产生调试记录数据。 |
地址 |
611731 四川省成都市高新区(西区)西源大道2006号 |