发明名称 |
一种操作系统内核调试方法和虚拟调试服务模块 |
摘要 |
一种操作系统内核的调试方法和虚拟调试服务模块,该方法包括:虚拟调试服务模块接收主控操作系统中的调试模块发送的插入至少一个断点的断点插入请求,断点插入请求中包括插入断点的位置信息;虚拟调试服务模块根据断点插入请求中的插入断点的位置信息,在被调试操作系统中的相应位置处插入断点,并将插入断点的位置记录在调试断点信息表中;虚拟调试服务模块捕获被调试操作系统执行过程中触发的断点异常,并将捕获到的断点异常的特征与调试断点信息表中记录的断点的位置进行比较,如果匹配,则暂停被调试操作系统的运行。 |
申请公布号 |
CN102301344B |
申请公布日期 |
2013.12.04 |
申请号 |
CN201180001650.2 |
申请日期 |
2011.07.06 |
申请人 |
华为技术有限公司 |
发明人 |
张超;李俊 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
彭愿洁;李文红 |
主权项 |
一种操作系统内核的调试方法,其特征在于,虚拟机上运行主控操作系统和被调试操作系统,该方法包括:虚拟调试服务模块接收主控操作系统中的调试模块发送的断点插入请求,所述断点插入请求中包括插入断点的位置信息;所述虚拟调试服务模块根据断点插入请求中的插入断点的位置信息,在被调试操作系统中的相应位置处插入断点,并将插入断点的位置记录在调试断点信息表中;所述虚拟调试服务模块捕获被调试操作系统执行过程中触发的断点异常,并将捕获到的断点异常的特征与调试断点信息表中记录的断点的位置进行匹配比较,如果匹配,则暂停被调试操作系统的运行。 |
地址 |
518129 中国广东省深圳市龙岗区坂田华为总部办公楼 |