程序节点的调试方法、系统、装置、电子设备、存储介质与流程

文档序号:38021189发布日期:2024-05-17 12:50阅读:12来源:国知局
程序节点的调试方法、系统、装置、电子设备、存储介质与流程

本发明涉及程序调试,特别涉及一种程序节点的调试方法、系统、装置、电子设备、存储介质。


背景技术:

1、目前,程序框架越来越多,利用程序框架能够有效提高开发效率。程序节点、程序界面和脚本文件是应用程序的重要组成部分,开发人员根据程序的开发需求配置多个程序节点和对应的脚本文件,在程序界面中实现相关的调用。

2、在完成应用程序的开发后,调试人员需要基于程序节点的运行状态来进行程序调试。若应用程序是基于unity等程序框架开发得到,调试人员能够通过程序框架直接查看节点属性和运行状态等信息,程序调试的效率较高。若应用程序是基于cocos2d-x等程序框架开发得到,程序框架不支持直接查看节点信息,程序调试的效率较低。因此,目前的节点调试效率受限于程序框架,在程序框架不支持直接查看节点信息时,程序节点的调试效率较低。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种程序节点的调试方法、系统、装置、电子设备、存储介质,能够提高程序节点调试的效率。

2、第一方面,本发明实施例提供了一种程序节点的调试方法,包括:

3、基于目标程序的目标界面所关联的可调试节点构建节点集合,其中,所述目标界面为所述目标程序运行时生成的程序界面;

4、当在所述节点集合中任选其中一个目标节点后,获取并显示所述目标节点的节点信息。

5、可选地,所述目标程序包括多个目标界面,所述基于目标程序的目标界面的可调试节点构建节点集合,包括:

6、在所述目标程序启动后,遍历所述目标程序生成的各个所述目标界面;

7、将每个所述目标界面的界面对象所关联的程序节点确定为所述可调试节点;

8、基于全部的所述可调试节点构建所述节点集合。

9、可选地,在所述节点集合中任选其中一个目标节点,包括:

10、基于各个所述可调试节点之间的调用关系构建节点树,将所述节点树中被选取的所述可调试节点确定为所述目标节点;

11、或者,当在所述目标界面中检测到预设的对象选择操作,将所述对象选择操作所针对的所述界面对象所对应的所述可调试节点确定为所述目标节点。

12、可选地,所述将所述节点树中被选取的所述可调试节点确定为所述目标节点,包括:

13、生成节点调试界面,在所述节点调试界面显示所述节点树的各个父节点;

14、当在所述节点树中任选其中一个所述父节点后,将被选取的所述父节点确定为所述目标节点,并展开显示所述目标节点的子节点;

15、当在所述节点树中任选一个所述子节点,将被选取的所述子节点确定为新的所述目标节点。

16、可选地,在所述获取并显示所述目标节点的节点信息之后,所述方法还包括:

17、当检测到所述可调试节点的运行状态发生变化,实时更新所述节点集合;

18、或者,当检测到新生成的目标界面,基于新生成的目标界面的所述界面对象所关联的所述程序节点,实时更新所述节点集合。

19、可选地,当在所述节点集合中任选其中一个目标节点后,所述方法还包括:

20、将所述目标节点所对应所述界面对象的关联脚本确定为目标脚本;

21、当脚本编辑器启动后,通过所述脚本编辑器加载所述目标脚本。

22、可选地,在所述获取并显示所述目标节点的节点信息之后,所述方法还包括:

23、获取所述目标程序的程序监控信息,其中,所述程序监控信息包括界面数量信息、节点数量信息和界面内存信息,所述界面数量信息用于指示所述目标界面的数量,所述节点数量信息用于指示各个所述目标界面的所述可调试节点的数量,所述界面内存信息用于指示各个所述目标界面的内存占用情况;

24、基于所述程序监控信息生成所述目标程序的性能开销信息,其中,所述性能开销信息用于指示生成每个所述目标界面时的性能开销。

25、可选地,在所述获取并显示所述目标节点的节点信息之后,所述方法还包括:

26、从所述节点集合中确定至少一个埋点节点;

27、将所述埋点节点所对应的所述目标界面确定为埋点界面;

28、基于所述埋点节点和所述埋点界面生成埋点监控信息,其中,所述埋点监控信息用于指示所述埋点节点和所述埋点界面的调用统计数据。

29、第二方面,本发明实施例提供了一种程序节点的调试方法,应用于人机交互设备,所述程序节点的调试方法包括:

30、获取用户从节点集合中选择的目标节点,其中,所述节点集合包括多个可调试节点;

31、基于用户选择的所述目标节点,显示所述目标节点所对应的节点信息。

32、可选地,在所述获取用户从节点集合中选择的目标节点之前,所述方法还包括:

33、基于目标程序的目标界面所关联的所述可调试节点构建节点集合,其中,所述目标界面为所述目标程序运行时生成的程序界面;

34、获取各个所述可调试节点的节点信息。

35、第三方面,本发明实施例提供了一种程序节点的调试系统,包括运行设备和调试设备,所述运行设备与所述调试设备通信连接;

36、所述运行设备,运行目标程序,基于所述目标程序的目标界面所关联的可调试节点构建节点集合,将所述节点集合发送至所述调试设备,其中,所述目标界面为所述目标程序运行时生成的程序界面;

37、所述调试设备,在获取到所述节点集合后,当在所述节点集合中任选其中一个目标节点后,获取并显示所述目标节点的节点信息。

38、第四方面,本发明实施例提供了一种程序节点的调试装置,包括:

39、第一构建模块,被配置为基于目标程序的目标界面所关联的可调试节点构建节点集合,其中,所述目标界面为所述目标程序运行时生成的程序界面;

40、节点信息显示模块,被配置为当在所述节点集合中任选其中一个目标节点后,获取并显示所述目标节点的节点信息。

41、第五方面,本发明实施例提供了一种电子设备,包括少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上述第一方面所述的程序节点的调试方法,或者,执行如上述第二方面所述的程序节点的调试方法。

42、第六方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上述第一方面所述的程序节点的调试方法,或者,执行如上述第二方面所述的程序节点的调试方法。

43、根据本发明实施例的方法,在目标程序运行时,以目标程序生成的程序界面作为目标界面,利用目标界面与程序节点的关联关系实现了节点集合的构建;当在所述节点集合中任选其中一个目标节点后,获取并显示目标节点的节点信息,实现了目标节点的灵活选择和节点信息的显示。根据本实施例的技术方案,能够从目标界面获取节点集合,并显示选中的目标节点的节点信息,减少了调试程序节点时对程序框架功能的依赖,有效提高了程序节点的调试效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1