[发明专利]一种交叉调试器中条件断点实现方法有效
申请号: | 200810001131.6 | 申请日: | 2008-01-16 |
公开(公告)号: | CN101216802A | 公开(公告)日: | 2008-07-09 |
发明(设计)人: | 程圣宇;何剑;崔云峰;刘东;钟卫东 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交叉 调试 条件 断点 实现 方法 | ||
1.一种交叉调试器中条件断点实现方法,其特征在于,包括以下步骤:
1.1)在目标机端(2)调试代理(21)中设置与主机端(1)调试器前台(11)原始断点数据结构同步的对应目标断点数据结构;
1.2)目标机端调试代理利用所述目标断点数据结构对条件断点事件进行一级调试,仅将其中满足所述目标断点数据结构的事件通知主机端调试器前台并由主机端调试器前台进行二级调试。
2.根据权利要求1所述实现方法,其特征在于,该实现方法还包括直接将普通断点事件通知主机端(1)调试器前台(11)进行调试。
3.根据权利要求1所述实现方法,其特征在于,所述步骤1.1)中同步包括调试器前台(11)与调试代理(21)建立调试连接时,在建立调试连接之前,插入原始断点数据结构的断点信息同步到所述目标断点数据结构中。
4.根据权利要求1所述实现方法,其特征在于,所述步骤1.1)中同步包括插入断点、删除断点或修改断点属性时,调试器前台(11)的原始断点数据结构的增、删或修改信息同步到所述目标断点数据结构中。
5.根据权利要求1所述实现方法,其特征在于,所述步骤1.1)中同步包括查询对应断点数据结构详细信息时,所述目标断点数据结构中忽略次数信息同步到调试器前台的原始断点数据结构中。
6.根据权利要求1所述实现方法,其特征在于,所述步骤1.1)中同步包括调试器前台(11)与调试代理(21)断开调试连接之后,调试代理销毁所述目标断点数据结构。
7.根据权利要求1-6任一种所述实现方法,其特征在于,所述断点数据结构是断点表,其中:所述原始断点数据结构包括线程号条件信息、忽略次数条件信息和表达式条件信息中的一种或多种;所述目标断点数据结构对应包括线程号条件信息、忽略次数条件信息和是否设置表达式条件信息中的一种或多种。
8.根据权利要求7所述实现方法,其特征在于,所述线程号条件是一个整数链表,所述忽略次数条件是非负整数,所述表达式条件是一个符合编程语言语法的条件表达式,所述是否设置表达式条件是布尔值。
9.根据权利要求7所述实现方法,其特征在于,所述原始断点数据结构和目标断点数据结构还包括逻辑组合变量,该实现方法还包括根据所述逻辑组合变量选择对所述忽略次数条件的不同解释:其它条件满足,忽略次数才允许减一;或者不论其它条件是否满足,忽略次数都允许减一。
10.根据权利要求9所述实现方法,其特征在于,所述步骤1.1)中同步包括所述逻辑组合变量同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810001131.6/1.html,转载请声明来源钻瓜专利网。