一种交叉调试器中条件断点实现方法技术

技术编号:2828132 阅读:279 留言:0更新日期:2012-04-11 18:40
一种交叉调试器中条件断点实现方法,其特征在于,包括以下步骤:    1.1)在目标机端(2)调试代理(21)中设置与主机端(1)调试器前台(11)原始断点数据结构同步的对应目标断点数据结构;    1.2)目标机端调试代理利用所述目标断点数据结构对条件断点事件进行一级调试,仅将其中满足所述目标断点数据结构的事件通知主机端调试器前台并由主机端调试器前台进行二级调试。

【技术实现步骤摘要】

本专利技术涉及计算机软件,具体涉及。
技术介绍
调试器是软件开发人员不可或缺的重要工具。调试器提供的断点功能、 程序运行流程控制功能、数据查看功能、以及堆栈分析功能等等,能够有效 地帮助软件开发人员快速定位并消除代码中的故障,极大地提高软件开发的 效率,增强软件产品的稳定性。在嵌入式领域,由于单板(本文后面称为目 标机)上的资源常常很有限,不能在目标机上直接运行调试器程序。因此, 嵌入式软件开发通常使用交叉调试模式。断点功能是调试器的最基础、最核心的功能之一,其具体含义是用户 在被调试程序的指定位置插入一个断点,被调试程序运行过程中遇到断点时 停止运行,并把对CPU的控制权交给调试器。这时用户可以查看变量值、 查看寄存器值、也可以分析堆栈,以判断程序当前状态,从而定位可能存在 于代码中的故障。断点又可以分为普通断点和条件断点两种。对于普通断点, 被调试程序一旦遇到断点就立即停止运行,并把控制权交给调试器,这称为 断点命中;对于条件断点,被调试程序遇到断点时,满足所设定的条件则停 止运行,并把控制权交给调试器,否则跨过该断点继续运行。条件断点通常 包含以下三类条件 一是线程号条件,即本文档来自技高网...

【技术保护点】
一种交叉调试器中条件断点实现方法,其特征在于,包括以下步骤:1.1)在目标机端(2)调试代理(21)中设置与主机端(1)调试器前台(11)原始断点数据结构同步的对应目标断点数据结构;1.2)目标机端调试代理利用所述目标断点数据结构对条件断点事件进行一级调试,仅将其中满足所述目标断点数据结构的事件通知主机端调试器前台并由主机端调试器前台进行二级调试。

【技术特征摘要】
1、一种交叉调试器中条件断点实现方法,其特征在于,包括以下步骤1.1)在目标机端(2)调试代理(21)中设置与主机端(1)调试器前台(11)原始断点数据结构同步的对应目标断点数据结构;1.2)目标机端调试代理利用所述目标断点数据结构对条件断点事件进行一级调试,仅将其中满足所述目标断点数据结构的事件通知主机端调试器前台并由主机端调试器前台进行二级调试。2、 根据权利要求1所述实现方法,其特征在于,该实现方法还包括 直接将普通断点事件通知主机端(l)调试器前台(ll)进行调试。3、 根据权利要求1所述实现方法,其特征在于,所述步骤l.l)中同 步包括调试器前台(11)与调试代理(21)建立调试连接时,在建立调试连接之 前,插入原始断点数据结构的断点信息同步到所述目标断点凄t据结构中。4、 根据权利要求1所述实现方法,其特征在于,所述步骤l.l)中同 步包括插入断点、删除断点或修改断点属性时,调试器前台(ll)的原始断点 数据结构的增、删或修改信息同步到所述目标断点数据结构中。5、 根据权利要求1所述实现方法,其特征在于,所述步骤l.l)中同 步包括查询对应断点数据结构详细信息时,所述目标断点数据结构中忽略次 数信...

【专利技术属性】
技术研发人员:程圣宇何剑崔云峰刘东钟卫东
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1