一种在嵌入式软件运行状态下的动态调试方法及系统技术方案

技术编号:3766472 阅读:335 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在嵌入式软件运行状态下的动态调试方法及系统,包括:在嵌入式软件运行状态下,输入调试开始控制指令DEBUG,启动指令调试任务,暂停正在运行的被调试程序的各个任务,输入调试控制指令,在所述指令调试任务中执行所述调试控制指令,采用此方法和系统无需专用的程序调试器便可以在程序运行状态下进行动态调试,便于发现软件故障,尤其是程序中偶现型的故障,且可以挂接到任何领域的多任务软件的运行态中,直接进行调试和跟踪。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统,尤其涉及一种在嵌入式软件运行状态下的动态 调试方法及系统。
技术介绍
现阶段对于软件故障的解决方式最常用的是,软件运行出现问题后,首 先编译调试文件,然后装入系统调试器,最后运行调试器设置断点进行单步跟踪和调试;这样的调试方法主要是用来跟踪一些静态的必然出现的程序故 障,常规的问题均可用此方法进行分析跟踪,但是对于工程中出现的一些偶 现的并且是在动态中需要满足一定条件的问题这种办法就毫无作用了 ,因为 此类问题的出现往往依赖于环境和当时的触发M,此类动态问题必须在程 序动态运行中动态跟踪才能得以解决,如果调试器运行起来后,故障的环境 和条件很可能会被全部破坏掉,不利于问题的解决;此外,嵌入式软件被编 译成调试程序和烧结程序在处理上有所不同,有些问题软件处于运行态时出 现,装入调试器后问题就不出现了。目前也有过一些这种问题的解决办法,例如利用ASCII ( American Standard Code for Information Interchange ,美国信息互换标准4戈码)码流的功 能实时地进行程序变量值的打印和监控,这种方法不能从^^本上解决问题本文档来自技高网...

【技术保护点】
一种在嵌入式软件运行状态下的动态调试方法及系统,其特征在于, 在嵌入式软件运行状态下,输入调试开始控制指令DEBUG,启动指令调试任务,暂停正在运行的被调试程序的各个任务,输入调试控制指令,在所述指令调试任务中执行所述调试控制指令。

【技术特征摘要】

【专利技术属性】
技术研发人员:李凯航
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1