程序调试方法及调试装置制造方法及图纸

技术编号:39896508 阅读:7 留言:0更新日期:2023-12-30 13:09
本发明专利技术实施例涉及程序调试技术领域,具体涉及程序调试方法和调试装置,具体地,通过本方法使开发人员能够在不依赖于

【技术实现步骤摘要】
程序调试方法及调试装置


[0001]本专利技术实施例涉及程序调试
,具体涉及程序调试方法及调试装置


技术介绍

[0002]CAM
,即计算机辅助制造,是指在机械制造业中,利用电子数字计算机通过各种数值控制机床和设备,自动完成离散产品的加工

装配

检测和包装等制造过程

现有开发语言,如
Perl、csh、Python、C#
;在调试大型程序时,依赖于
CAM
程序内部环境,不能及时查看程序运行对应的变量值,导致调试困难,增加人员时间成本和错误率的风险


技术实现思路

[0003]鉴于上述问题,本专利技术实施例提供了程序调试方法及调试装置,用于解决现有的在调试大型程序时,依赖于
CAM
程序内部环境,不能及时查看程序运行对应的变量值,导致调试困难,增加人员时间成本和错误率的风险的问题

[0004]根据本专利技术实施例的一个方面,提供了一种程序调试方法,应用于
IDE
程序中,所述
IDE
程序设置有通讯客户端;所述方法包括:
[0005]激活
CAM
程序的通讯服务端,并将所述通讯客户端与所述通讯服务端建立连接;
[0006]获取并监控所述
CAM
程序的
CAM
数据包;
[0007]根据所述
CAM
数据包,对所述
>CAM
程序进行调试处理

[0008]在一种可选的方式中,所述激活
CAM
程序的通讯服务端,包括:
[0009]获取
IDE
程序的触发信号,且所述
IDE
程序通过
API
接口将触发信号发生到
CAM
程序,以激活通讯服务端

[0010]在一种可选的方式中,将所述通讯客户端与所述通讯服务端建立连接,包括:
[0011]所述通讯客户端向所述通讯服务端发送连接请求信号;
[0012]所述通讯服务端在接收并识别连接请求后,向所述通讯服务端发出确认信息

[0013]在一种可选的方式中,所述通讯客户端和通讯服务端之间通过因特网
、API
接口

局域网中任一项进行通讯连接

[0014]在一种可选的方式中,在所述实时获取并监控所述
CAM
程序的
CAM
数据包之前,包括:
[0015]定义数据传输格式,包括定义数据包结构

数据编码

错误检测和纠正机制中一种或多种

[0016]在一种可选的方式中,所述
CAM
数据包具体包括变量数据

执行操作中一种或多种

[0017]在一种可选的方式中,所述根据所述
CAM
数据包,对所述
CAM
程序进行调试处理,包括:
[0018]监测所述
CAM
数据包,并判断
CAM
数据包是否异常;
[0019]若是则向所述
IDE
程序插入断点指令并根据所述断点指令执行调试,并将调试指
令通过通讯服务器发送到
CAM
程序中;
[0020]否则不进行处理

[0021]在一种可选的方式中,所述向所述
IDE
程序插入断点指令并根据所述断点指令执行调试,包括:
[0022]接收断点指令,并在所述
IDE
程序插入或添加所述断点指令;
[0023]所述
IDE
程序获取所述
CAM
程序
CAM
数据包,并根据
CAM
数据包模拟
CAM
程序运行,同时运行一个调试进程;
[0024]当
IDE
程序运行到断点指令的断点位置时,向所述调试进程发送暂停信号;
[0025]所述调试进程接收到暂停信号后,将控制权交还给
IDE
程序的调试界面进行调试

[0026]在一种可选的方式中,所述根据
CAM
数据包模拟
CAM
程序运行包括:
[0027]所述
IDE
程序根据所述
CAM
数据包,模拟
CAM
程序的功能及界面,并通过
CAM
程序进行运算并接收
CAM
程序的运算结果

[0028]根据本专利技术实施例的另一方面,提供了一种调试装置包括数据收发模块

数据监测模块

调试模块,其中,
[0029]所述数据收发模块,用于激活
CAM
程序的通讯服务端,并将所述通讯客户端与所述通讯服务端建立连接;
[0030]所述数据监测模块,用于获取并监控所述
CAM
程序的
CAM
数据包;
[0031]所述调试模块,用于根据所述
CAM
数据包,对所述
CAM
程序进行调试处理

[0032]本专利技术实施例提供了一种改进的程序调试方法和调试装置,使开发人员能够在不依赖于
CAM
程序内部环境的情况下,实时查看
CAM
程序运行时的变量值

本方法具有导出日志

模拟测试数据

使用单元测试框架和调试工具等多个功能

开发人员可以在独立环境下验证和调试代码,减轻了对
CAM
程序环境的依赖性

通过
IDE
程序调试也支持逐步执行代码

观察变量值和提供栈追踪等功能

[0033]通过本方法使开发人员在大型程序开发过程中更轻松

高效地进行调试,显著降低了人员时间成本和错误风险

通过实时查看程序运行时的变量值,开发人员能够快速定位和解决问题,提高了开发效率和代码质量

本方法可广泛应用于
PCB
行业的
CAM
程序自动化开发中,为改善现有调试困境提供了一种且有效的解决方案

[0034]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的

特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式

附图说明
[本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种程序调试方法,其特征在于,应用于
IDE
程序中,所述
IDE
程序设置有通讯客户端;所述方法包括:激活
CAM
程序的通讯服务端,并将所述通讯客户端与所述通讯服务端建立连接;获取并监控所述
CAM
程序的
CAM
数据包;根据所述
CAM
数据包,对所述
CAM
程序进行调试处理
。2.
根据权利要求1所述的一种程序调试方法,其特征在于,所述激活
CAM
程序的通讯服务端,包括:获取
IDE
程序的触发信号,且所述
IDE
程序通过
API
接口将触发信号发生到
CAM
程序,以激活通讯服务端
。3.
根据权利要求2所述的一种程序调试方法,其特征在于,将所述通讯客户端与所述通讯服务端建立连接,包括:所述通讯客户端向所述通讯服务端发送连接请求信号;所述通讯服务端在接收并识别连接请求后,向所述通讯服务端发出确认信息
。4.
根据权利要求3所述的一种程序调试方法,其特征在于,所述通讯客户端和通讯服务端之间通过因特网
、API
接口

局域网中任一项进行通讯连接
。5.
根据权利要求1所述的一种程序调试方法,其特征在于,所述在实时获取并监控所述
CAM
程序的
CAM
数据包之前,包括:定义数据传输格式,包括定义数据包结构

数据编码

错误检测和纠正机制中一种或多种
。6.
根据权利要求1所述的一种程序调试方法,其特征在于,所述
CAM
数据包具体包括变量数据

执行操作中一种或多种
。7.
根据权利要求1所述的一种程序调试方法,其特征在于,所述根据所述
CAM
数据包,对所述
CAM
程序进行...

【专利技术属性】
技术研发人员:吕康侠柳闯钟利东陈涛赵启祥
申请(专利权)人:胜宏科技惠州股份有限公司
类型:发明
国别省市:

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

1