激光器的代码异常的定位方法及激光器技术

技术编号:39580254 阅读:8 留言:0更新日期:2023-12-03 19:31
本申请实施例提供一种激光器的代码异常的定位方法及激光器

【技术实现步骤摘要】
激光器的代码异常的定位方法及激光器


[0001]本专利技术涉及测试领域,具体一种激光器的代码异常的定位方法及激光器


技术介绍

[0002]准分子激光器是以准分子为工作物质的一类气体激光器

常用相对论电子束或横向快速脉冲放电来实现激励,当受激态准分子的不稳定分子键断裂而离解成基态原子时,受激态的能量以激光辐射的形式放出

[0003]其中,软件与控制模块是准分子激光器的重要组成部分,其主要功能是实现激光器整体运行状态的协调统一控制,满足光刻机对光源的使用需求

在嵌入式开发中,由于串口通信速率问题决定了在准分子激光器调试过程中出现功能异常问题,并不能在代码中精准定位问题点


技术实现思路

[0004]本专利技术要解决的技术问题在于,克服现有的技术的不足,提供一种激光器的代码异常的定位方法及激光器,能够精准定位代码中出现的异常问题

[0005]为达到上述技术目的,一方面,本专利技术提供的一种激光器的代码异常的定位方法,包括:运行激光器中的待测试代码,并获取所述待测试代码中多个目标代码段的运行情况的多个第一记录信息,所述第一记录信息是针对以太网的网络接口进行传输的;通过激光器上设置的以太网的网络接口,将多个第一记录信息发送至服务端,以使服务端根据接收到对应的多个第一记录信息,确定所述待测试代码的运行轨迹以及待测试代码中的异常问题

[0006]此外,运行激光器中的待测试代码后,该方法还包括:获取所述待测试代码中目标代码段的运行情况的第二记录信息,所述第二记录信息是针对串行接口进行传输的;通过激光器上设置的串行接口,将对应的第二记录信息发送至服务端,以使服务端根据接收到的对应的第二记录信息以及多个第一记录信息,确定所述待测试代码的运行轨迹以及待测试代码中的异常问题

[0007]此外,该方法还包括:针对激光器上设置的以太网的网络接口,在待测试代码中的多个目标代码段添加对应第一打印信息,以使通过添加的第一打印信息获取第一记录信息

[0008]此外,该方法还包括:针对激光器上设置的串行接口,在待测试代码中添加对应的第二打印信息,以使通过添加的第二打印信息获取第二记录信息

[0009]此外,该方法还包括:通过预置执行语句,划分所述待测试代码中的代码分支,以作为对应的目标代码段

[0010]具体的,所述将多个第一记录信息发送至服务端,以使服务端根据接收到对应的多个第一记录信息,确定所述待测试代码的运行轨迹以及待测试代码中的异常问题,包括:通过
TCP/IP
协议将多个第一记录信息发送至服务器,以使服务器根据多个第一记录信息确
定对应的代码分支的运行轨迹;通过服务器根据确定的多个代码分支的运行轨迹,确定待测试代码的运行轨迹;通过服务器根据第一记录信息,确定对应的目标代码段的运行结果是否在预置范围内,以确定是否存在异常问题

[0011]此外,该方法还包括:通过服务端提供展示界面,并通过所述展示界面展示待测试代码的运行轨迹,以及目标代码段对应的第一记录信息;响应于修改操作,对目标代码段中代码进行修改,并更新所述目标代码段,并通过服务端将更新后的目标代码段发送至激光器以进行目标代码段的更新

[0012]具体的,所述根据多个第一记录信息确定对应的代码分支的运行轨迹,包括:通过服务器根据多个第一记录信息中的代码之间的运行顺序关系,将对应的代码分支进行代码拓扑图的构建;通过服务器根据代码拓扑图建立对应的运行轨迹

[0013]此外,该方法还包括:针对待测试代码中的触发单脉冲的目标代码段,根据触发单脉冲的时间确定在对应目标代码段中添加第一打印信息和
/
或第二打印信息的数量

[0014]另一方面,本专利技术提供的一种激光器,包括:处理器

存储器;所述存储器,用于存储激光器中的程序;所述处理器,执行存储器中的程序,以用于:运行激光器中的待测试代码,并获取所述待测试代码中多个目标代码段的运行情况的多个第一记录信息,所述第一记录信息是针对以太网的网络接口进行传输的;通过激光器上设置的以太网的网络接口,将多个第一记录信息发送至服务端,以使服务端根据接收到对应的多个第一记录信息,确定所述待测试代码的运行轨迹以及待测试代码中的异常问题

[0015]在本申请实施例中,运行激光器中的待测试代码,并获取待测试代码中多个目标代码段的运行情况的多个第一记录信息,第一记录信息是针对以太网的网络接口进行传输的;通过激光器上设置的以太网的网络接口,将多个第一记录信息发送至服务端,以使服务端根据接收到对应的多个第一记录信息,确定待测试代码的运行轨迹以及待测试代码中的异常问题

从而可以通过网络接口传输多个的记录信息,由此通过多个第一记录信息可以更加精准地确定出代码中的异常问题,提高测试效率

附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图

[0017]图1为本申请实施例的激光器的代码异常的定位方法的流程示意图;
[0018]图2为本申请实施例的主函数的执行过程的示意图;
[0019]图3为本申请实施例的子函数的执行过程的示意图;
[0020]图4为本申请实施例的展示界面的示意图;
[0021]图5为本申请实施例的激光器的代码异常的定位装置的框架示意图

具体实施方式
[0022]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

基于
本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0023]如图1所示,本申请提供了一种激光器的代码异常的定位方法,该方法
100
包括:
[0024]101
:运行激光器中的待测试代码,并获取待测试代码中多个目标代码段的运行情况的多个第一记录信息

[0025]其中,第一记录信息是针对以太网的网络接口进行传输的

[0026]102
:通过激光器上设置的以太网的网络接口,将多个第一记录信息发送至服务端,以使服务端根据接收到对应的多个第一记录信息,确定待测试代码的运行轨迹以及待测试代码中的异常问题

[0027]需要说明的是,该方法
100
的执行主体可以是激本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种激光器的代码异常的定位方法,其特征在于,包括:运行激光器中的待测试代码,并获取所述待测试代码中多个目标代码段的运行情况的多个第一记录信息,所述第一记录信息是针对以太网的网络接口进行传输的;通过激光器上设置的以太网的网络接口,将多个第一记录信息发送至服务端,以使服务端根据接收到对应的多个第一记录信息,确定所述待测试代码的运行轨迹以及待测试代码中的异常问题
。2.
根据权利要求1所述的方法,其特征在于,运行激光器中的待测试代码后,所述方法还包括:获取所述待测试代码中目标代码段的运行情况的第二记录信息,所述第二记录信息是针对串行接口进行传输的;通过激光器上设置的串行接口,将对应的第二记录信息发送至服务端,以使服务端根据接收到的对应的第二记录信息以及多个第一记录信息,确定所述待测试代码的运行轨迹以及待测试代码中的异常问题
。3.
根据权利要求1述的方法,其特征在于,所述方法还包括:针对激光器上设置的以太网的网络接口,在待测试代码中的多个目标代码段添加对应第一打印信息,以使通过添加的第一打印信息获取第一记录信息
。4.
根据权利要求2所述的方法,其特征在于,所述方法还包括:针对激光器上设置的串行接口,在待测试代码中添加对应的第二打印信息,以使通过添加的第二打印信息获取第二记录信息
。5.
根据权利要求3或4所述的方法,其特征在于,所述方法还包括:通过预置执行语句,划分所述待测试代码中的代码分支,以作为对应的目标代码段
。6.
根据权利要求1所述的方法,其特征在于,所述将多个第一记录信息发送至服务端,以使服务端根据接收到对应的多个第一记录信息,确定所述待测试代码的运行轨迹以及待测试代码中的异常问题,包括:通过
TCP/IP
协议将多个第一记录...

【专利技术属性】
技术研发人员:李娟娟冯泽斌袁海涛王香徐向宇
申请(专利权)人:北京科益虹源光电技术有限公司
类型:发明
国别省市:

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

1