[发明专利]一种嵌入式系统核心转储的调试装置和方法在审
申请号: | 202011360077.1 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112667412A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 李昱江;袁浩 | 申请(专利权)人: | 北京科银京成技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F8/41;G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100097 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 核心 调试 装置 方法 | ||
1.一种嵌入式系统核心转储的调试装置,其特征在于,包括:调试器和本地调试适配器,所述调试器被配置为远程调试模式,以通过远程通信方式与位于本地的所述本地调试适配器建立通信连接;
所述调试器,用于向所述本地调试适配器发送调试指令,以及接收所述本地调试适配器发送的异常信息;
所述本地调试适配器,用于对嵌入式系统的核心转储文件进行解析获得异常信息,并根据所述调试指令将所述异常信息发送给所述调试器。
2.根据权利要求1所述的装置,其特征在于,所述本地调试适配器包括:转储文件解析器、协议调试模块和本地网络通信服务模块;
所述转储文件解析器,用于对嵌入式系统的核心转储文件进行解析获得异常信息;
所述协议调试模块,用于对所述异常信息按照所述调试器支持的协议格式进行协议适配处理;
所述本地网络通信服务模块,用于与所述调试器建立通信连接,并将协议适配处理后的所述异常信息发送给所述调试器。
3.根据权利要求2所述的装置,其特征在于,
所述转储文件解析器支持对一种或多种格式的核心转储文件的解析操作;
所述转储文件解析器按照异常信息的类型为所述协议调试模块提供不同类型的异常信息调用接口。
4.根据权利要求3所述的装置,其特征在于,
所述调试器,具体用于确定调试类型,并根据调试类型向所述本地调试适配器的本地网络通信服务模块发送与调试类型对应的调试指令;
所述本地网络通信服务模块,具体用于在接收到调试指令时,调用所述协议调试模块,获取与调试类型对应的异常信息后,发送到所述调试器;
所述协议调试模块,具体用于根据调试指令对应的调试类型,调用所述转储文件解析器提供的与所述调试类型对应的异常信息调用接口,通过所述调用接口获取对应类型的异常信息,并发送到所述本地网络通信服务模块。
5.根据权利要求3或4所述的装置,其特征在于,所述异常信息包括:寄存器信息、内存信息和任务进程;所述调试类型包括:寄存器调试、内存调试和任务进程调试。
6.根据权利要求1所述的装置,其特征在于,所述通过远程通信方式与位于本地的所述本地调试适配器建立通信连接,包括:
所述调试器通过向所述本地调试适配器发送连接命令,实现与所述本地调试适配器建立通信连接;其中,所述连接命令中包括所述本地调试适配器的通信端口信息。
7.根据权利要求2所述的装置,其特征在于,
所述调试器包括GDB调试器;
所述调试器支持的协议格式包括GDB RSP协议;
所述协议调试模块与所述本地网络通信服务模块之间采用建模接口MI协议进行通信。
8.一种嵌入式系统核心转储的调试方法,应用在包括调试器和本地调试适配器的调试装置中,其中,所述调试器被配置为远程调试模式,以通过远程通信方式与位于本地的所述本地调试适配器建立通信连接;所述方法包括:
所述调试器向所述本地调试适配器发送调试指令;
所述本地调试适配器对嵌入式系统的核心转储文件进行解析获得异常信息,并根据所述调试指令将所述异常信息发送给所述调试器;
所述调试器接收所述本地调试适配器发送的所述异常信息。
9.根据权利要求8所述的方法,其特征在于,所述本地调试适配器对嵌入式系统的核心转储文件进行解析获得异常信息,并根据所述调试指令将所述异常信息发送给所述调试器,包括:
所述本地调试适配器利用转储文件解析器,对嵌入式系统的核心转储文件进行解析获得异常信息;
所述本地调试适配器利用协议调试模块,对所述异常信息按照所述调试器支持的协议格式进行协议适配处理;
所述本地调试适配器利用本地网络通信服务模块与所述调试器建立通信连接,并将协议适配处理后的所述异常信息发送给所述调试器。
10.根据权利要求8所述的方法,其特征在于,所述调试器向本地调试适配器发送调试指令之前,还包括:
所述调试器通过向所述本地调试适配器发送连接命令,实现与所述本地调试适配器建立通信连接;其中,所述连接命令中包括所述本地调试适配器的通信端口信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科银京成技术有限公司,未经北京科银京成技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011360077.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多级子带交换网络构建方法
- 下一篇:防治围产期奶牛脂肪肝的过瘤胃保健颗粒