[发明专利]一种程序调试方法及系统在审
申请号: | 201610873945.3 | 申请日: | 2016-09-30 |
公开(公告)号: | CN107885650A | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 曾令连 | 申请(专利权)人: | 联芯科技有限公司;大唐半导体设计有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 孟金喆,胡彬 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 调试 方法 系统 | ||
技术领域
本发明实施例涉及调试技术,尤其涉及一种程序调试方法及系统。
背景技术
系统稳定性问题一直是项目开发中的重难点问题,因此定位系统稳定性的调试方法则是项目从研发阶段转向产品实用阶段的必经之路,意义重大。通常系统稳定性问题包括以下几个方面:第一、系统定屏,系统运行过程中,按键和触摸屏不能响应,界面停在同一界面不刷新;第二、系统黑屏,系统运行过程中,按键和触摸屏不能响应,界面黑屏,不能亮屏;第三、系统卡顿,运行性能不高。
由于系统稳定性问题层面广、多样化且复杂度高,常给项目系统研发人员造成困感和压力,有效定位系统稳定性问题的调试方法层出不穷,常用主要调试方法有:
第一种,在程序编码时,加入调试信息代码,系统运行过程中,系统实时输出这个调试信息并将这些调试信息保存在存储介质上,系统出现问题后,存出这些调试信息,根据调试信息分析、定位并解决问题。
第二种,通过JTAG口外接调试器的方式,在挂测系统时,接入调试器,当系统出现问题时,通过调试器可以实时查看各种信息,包括CPU、内存、进程以及堆栈等。
第三种,通过USB的方式,被测系统与PC主机通过USB连接,被测系统在驱动层进行USB的枚举,在应用层以进程的方式开启调试服务,当PC输入调试命令后,被测系统应用层接收到命令后,响应调试命令,交互式输出调试信息并进行定位和分析。
上述技术方案的缺陷是:对于第一种方法,保存的调试信息仅限于加入的调试信息,如果编码时没有考滤到,则无法定位并无法做到现场实时调试;对于第二种方法,因为需要调试器,而且系统必须支持JTAG口,所以对外依赖多,不能大面积推广;对于第三种方法,对系统依赖太多,当应用层服务失败或者内核线程级死锁/死循环时,USB则无法枚举,调试服务将不能运行。
发明内容
本发明实施例提供一种程序调试方法及系统,以减少对系统依赖性,优化程序调试过程。
第一方面,本发明实施例提供了一种程序调试方法,包括:
基于外部设备的硬件连接请求,将终端设备当前正在运行的第一处理器模式切换至第二处理器模式,以和外部设备配合运行,所述第二处理器模式的执行优先级高于第一处理器模式;
在第二处理器模式下运行程序并进行调试。
第二方面,本发明实施例还提供了一种程序调试系统,所述系统采用上述所述的程序调试方法进行程序调试。
本发明实施例通过基于外部设备的连接请求,将终端设备当前正在运行的第一处理器模式切换至第二处理器模式,以和外部设备配合运行,并在第二处理器模式下运行程序并进行调试,且第二处理器模式的执行优先级高于第一处理器模式,如此将对终端设备的调试安排在执行优先级较高的处理器模式下运行,减少对系统的依赖性,优化对程序调试过程。
附图说明
图1为本发明实施例一提供的一种程序调试方法的流程示意图;
图2为本发明实施例二提供的一种程序调试方法的流程示意图;
图3为本发明实施例三提供的一种程序调试方法的流程示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种程序调试方法的流程图,本实施例可适用于对终端设备进行稳定性测试中对程序调试的情况,该方法可以由硬件和/或软件来执行,参考图1,本实施例提供的程序调试方法具体包括:
S110、基于外部设备的硬件连接请求,将终端设备当前正在运行的第一处理器模式切换至第二处理器模式,以和外部设备配合运行,所述第二处理器模式的执行优先级高于第一处理器模式。
其中,终端设备(被测设备)可以是移动终端,如智能手机、平板电脑或者笔记本,外部设备(测试设备)可以是PC主机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司;大唐半导体设计有限公司,未经联芯科技有限公司;大唐半导体设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610873945.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吊灯(VT7221‑5)
- 下一篇:一种排线整齐的多功能配电箱