[发明专利]一种网络断点调试系统及方法在审
申请号: | 201810065889.X | 申请日: | 2018-01-23 |
公开(公告)号: | CN108259612A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 李红兵;秦伟轩;李莉;周萍;袁华进 | 申请(专利权)人: | 北京中科海讯数字科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26;G06F11/36 |
代理公司: | 北京汇捷知识产权代理事务所(普通合伙) 11531 | 代理人: | 李宏伟 |
地址: | 100095 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件开发环境 断点调试 网络通信方式 发送指令 网络环境 调试 网络 成功 | ||
本发明提供一种网络断点调试系统及调试方法,该系统包括PC机端软件开发环境与DSP端以及网络环境,所述PC机端软件开发环境使用网络通信方式通知DSP端来连接PC机端软件开发环境,DSP端连接PC机端软件开发环境成功后,PC机端软件开发环境向DSP端发送指令使之运行。
技术领域
本发明涉及网络通信以及断点调试技术,尤其涉及一种PC机端软件开发环境与DSP(数字信号处理芯片)端之间的网络断点调试的方法。
背景技术
网络单步断点调试是指在程序开发过程中为了找到程序的漏洞,通过网络手段远程单步、断点跟踪程序执行的流程,查看程序是否正常运行、观测变量是否正确,从而来找出程序错误原因的程序调试手段。具体的说,单步调试实际上是让程序一条指令一条指令的执行;打断点实际是在让程序在断点处暂时停止,进而观测当时的现场以获得更多的调试信息。
目前,网络单步断点调试已经广泛用于软件开发调试过程中。例如,在DSP软件开发调试过程中,网络单步断点调试就发挥了巨大的作用。以往的单步断点调试必须依赖于一个仿真器作为桥梁,才能做到以上调试的工作,并且由于仿真器的线缆不可能很长,因此无法实现远程调试。网络单步断点调试就摆脱了对仿真器的依赖,仅仅只需要能与之网络通信的网线即可,能够远程访问到被测程序。
发明内容
(1)要解决的技术问题
本发明的主要目的在于提供一种基于网络通信的单步断点调试方法,以摆脱在程序调试方面对仿真器的依赖。
(2)技术方案
本发明提供一种PC机端软件开发环境与DSP端之间的网络断点调试的系统及方法。所述该系统包括,上位机PC机端软件开发环境,DSP端,网络,软件调试,其特征在于,所述的软件调试系统由PC机端软件开发环境与DSP端以及网络环境构成,所述PC机端软件开发环境使用网络通信方式通知DSP端来连接PC机端软件开发环境,DSP端连接PC机端软件开发环境成功后,PC机端软件开发环境就可以向DSP端发送指令使之运行。
优选地,系统还包括以下特征:所述PC机端软件开发环境需要网络调试的程序的组件配置中包含“网络调试”;在程序需要开始调试的位置加入断点函数的调用,待网络加载程序后,运行至此处便暂停,直至PC机端软件开发环境发送调试指令;PC机端为调试程序建立网络调试配置文件,该配置文件主要为了通知、调试DSP端时所用。
网络断点调试过程是先通过网络加载程序,程序运行到需要开始网络调试的一个标志性的地方(即断点函数调用处)暂停,再通过网络调试配置文件连接上去,开始单步断点调试。
(3)有益效果
在用户在调试下位机程序时,可以摆脱对仿真器的依赖,远程连接下位机进行程序的调试,方便快捷。
附图说明
为了使本发明的目的、技术方案和优点更加清楚明白,下面结合具体实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
图1调试系统流程图
图1中,数字表示对应步骤。A表示PC机端开发环境,B表示DSP端。
具体实施方式
一种网络断点调试系统,包括PC机端软件开发环境、DSP端以及网络环境,所述PC机端软件开发环境使用网络通信方式通知DSP端来连接PC机端软件开发环境,DSP端连接PC机端软件开发环境成功后,PC机端软件开发环境向DSP端发送指令使之运行。
一种使用前述系统的网络单步断点调试方法,如附图1所示,包括以下步骤:
步骤1:先由DSP端B向PC机端开发环境A请求可执行程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科海讯数字科技股份有限公司,未经北京中科海讯数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810065889.X/2.html,转载请声明来源钻瓜专利网。