一种嵌入HTML5的第三方应用程序调试方法及系统技术方案

技术编号:39193599 阅读:15 留言:0更新日期:2023-10-27 08:40
本发明专利技术公开了一种嵌入HTML5的第三方应用程序调试方法及系统,该方法包括:在第一调试组件调试第三方应用程序组件中的计算机指令出现错误的情况下,第一调试组件根据调试面板调用出原生界面文本数据和内嵌界面文本数据;第一调试组件根据原生界面文本数据中的第一语言文本数据确定原生界面的错误;第一调试组件将内嵌界面文本数据中的第二语言文本数据发送给第二调试组件,使第二调试组件根据第二语言文本数据确定HTML5组件的错误。第一调试组件根据第一语言文本数据和第二语言文本数据的程序语言类型,将其分配给支持对应程序语言类型的调试组件,来提高嵌入HTML5的第三方应用程序的调试效率和调试效果。应用程序的调试效率和调试效果。应用程序的调试效率和调试效果。

【技术实现步骤摘要】
一种嵌入HTML5的第三方应用程序调试方法及系统


[0001]本申请涉及第三方应用程序调试
,尤其涉及一种嵌入HTML5的第三方应用程序调试方法及系统。

技术介绍

[0002]调试是指在软件开发过程中,通过对程序进行分析和修改,以解决程序中出现的问题和错误的过程。常见的问题包括程序崩溃、逻辑错误、性能问题等。调试是软件开发过程中非常重要的一环,可以帮助开发人员提高程序的质量和稳定性。
[0003]HTML5通过一系列标签可以将网络上的文档格式统一,使分散的互联网资源连接为一个逻辑整体,HTML5命令可以说明文字、图形、动画、声音、表格、链接等,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。
[0004]针对嵌入HTML5的第三方应用程序的调试是一个较为困难的事情,负责调试的第三方应用程序相关人员不懂得HTML5组件的处理流程、程序语言,懂得HTML5组件的处理流程、程序语言的HTML5组件相关人员不懂调试,况且第三方应用程序组件中原生界面或HTML5组件均可能出错,导致针对嵌入HTML5的第三方应用程序的调试的难度大。
[0005]在相关技术中,负责调试的第三方应用程序相关人员在调试嵌入HTML5的第三方应用程序时,调试效率较低,而且由于不懂得HTML5组件,导致调试效果较差。

技术实现思路

[0006]本申请提供了一种嵌入HTML5的第三方应用程序调试方法及系统,提高嵌入HTML5的第三方应用程序的调试效率和调试效果。
[0007]第一方面,本申请提供了一种嵌入HTML5的第三方应用程序调试方法,应用于嵌入HTML5的第三方应用程序调试系统,嵌入HTML5的第三方应用程序调试系统中包括用于实现第三方应用功能的第三方应用程序组件,第三方应用程序组件包括原生界面、HTML5组件以及支持调试程序语言的调试面板,嵌入HTML5的第三方应用程序调试系统还包括支持原生程序语言和调试程序语言的第一调试组件和支持HTML5程序语言的第二调试组件,方法包括:第三方应用程序组件获取原生界面输出的第一语言文本数据和HTML5组件输出的第二语言文本数据;第一语言文本数据的类型为原生程序语言,第二语言文本数据的类型为HTML5程序语言;在第一调试组件调试第三方应用程序组件中的计算机指令出现错误的情况下,第一调试组件根据调试面板调用出原生界面文本数据和内嵌界面文本数据,原生界面文本数据为以调试程序语言为框架、第一语言文本数据为内核的文本数据,内嵌界面文本数据为以调试程序语言为框架、第二语言文本数据为内核的文本数据;第一调试组件根据原生界面文本数据中的第一语言文本数据确定原生界面的错误;第一调试组件将内嵌界面文本数据中的第二语言文本数据发送给第二调试组件,使第二调试组件根据第二语言文本数据确定HTML5组件的错误。
[0008]在上述实施例中,第一调试组件从原生界面文本数据和内嵌界面文本数据中抽离
出第一语言文本数据和第二语言文本数据,并根据第一语言文本数据和第二语言文本数据的程序语言类型,将其分配给支持对应程序语言类型的调试组件,来提高嵌入HTML5的第三方应用程序的调试效率和调试效果。
[0009]结合第一方面的一些实施例,在一些实施例中,第一调试组件根据调试面板调用出原生界面文本数据和内嵌界面文本数据之后,该方法还包括:第一调试组件将内嵌界面文本数据中的第二语言文本数据转换成人类语言文本数据;第一调试组件根据注释文档寻找出人类语言文本数据与注释文档具有区别的区别点,注释文档包括HTML5组件的开发人员增加的关于HTML5组件中元素的值、接口的调用逻辑、接口的参数和返回值;第一调试组件将区别点发送给第二调试组件,使第二调试组件根据区别点确定第三方应用程序组件中HTML5组件的错误。
[0010]在上述实施例中,第一调试组件在未支持HTML5程序语言的情况下,将程序语言类型为HTML5程序语言的第二语言文本数据,转化成第一调试组件可以理解的语言,并且通过注释文档寻找出人类语言文本数据与注释文档具有区别的区别点,并将该区别点发送给支持HTML5程序语言的第二调试组件,使第二调试组件确定、更改HTML5组件的错误,来减少第一调试组件与第二调试组件信息交互的次数,来提高嵌入HTML5的第三方应用程序的调试效率和调试效果。
[0011]结合第一方面的一些实施例,在一些实施例中,第一调试组件根据调试面板调用出原生界面文本数据和内嵌界面文本数据,具体包括:调试面板获取第三方应用程序组件输出的第一语言文本数据和第二语言文本数据;调试面板根据预设第一策略将第一语言文本数据和第二语言文本数据进行划分成若干个第一语言子文本数据和第二语言子文本数据,预设第一策略包括数据类型、数据功能、数据作用、数据语言、数据主题、数据产生时间、数据来源中的一种或多种;调试面板输出若干个原生界面子文本数据、内嵌界面子文本数据、与原生界面子文本数据对应的原生界面标签控件和与内嵌界面子文本数据对应的内嵌界面标签控件,原生界面子文本数据为以调试程序语言为框架、第一语言子文本数据为内核的文本数据,内嵌界面子文本数据为以调试程序语言为框架、第二语言子文本数据为内核的文本数据;原生界面标签控件被触发后转移到对应的原生界面子文本数据,内嵌界面标签控件被触发后转移到对应的内嵌界面子文本数据;第一调试组件根据调试面板调用出若干个原生界面标签控件、内嵌界面标签控件。
[0012]在上述实施例中,将第一语言文本数据和第二语言文本数据分割成若干个较小的第一语言子文本数据和第二语言子文本数据,可以使得每个第一语言子文本数据和第二语言子文本数据的访问量更加均衡,降低了调试面板的负载压力,从而提高了整个系统的响应速度和吞吐量。同时,每个第一语言子文本数据和第二语言子文本数据均对应一个标签控件,如此使第一语言文本数据和第二语言文本数据更加清晰明了,方便后续根据需求去调用数据。
[0013]结合第一方面的一些实施例,在一些实施例中,调试面板获取第三方应用程序组件输出的第一语言文本数据和第二语言文本数据之后,该方法还包括:调试面板接收第一调试组件输出的自定义标识的建立指令;调试面板根据预设自定义语言模型从第一语言文本数据和第二语言文本数据提取出自定义文本数据,自定义文本数据为以调试程序语言为框架、自定义标识相关的文本数据为内核的文本数据;调试面板输出自定义文本数据、与自
定义文本数据对应的自定义标签控件,自定义标签控件被触发后转移到自定义文本数据;第一调试组件根据调试面板调用自定义标签控件。
[0014]在上述实施例中,通过自定义标识来自定义第一调试组件所需要的数据,以此简化页面结构、减少冗余数据,方便后续定位问题和进行性能优化的相关工作。
[0015]结合第一方面的一些实施例,在一些实施例中,调试面板输出自定义文本数据、与自定义文本数据对应的自定义标签控件之后,还包括:调试面板生成与自定义标识相关联的关联标识;调试面板将关联标识发送给第一调试组件,使第一调试组件显示关联标识作为感兴趣标签结果;在调试面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入HTML5的第三方应用程序调试方法,应用于嵌入HTML5的第三方应用程序调试系统,所述嵌入HTML5的第三方应用程序调试系统中包括用于实现第三方应用功能的第三方应用程序组件,所述第三方应用程序组件包括原生界面、HTML5组件以及支持调试程序语言的调试面板,其特征在于,所述嵌入HTML5的第三方应用程序调试系统还包括支持原生程序语言和所述调试程序语言的第一调试组件和支持HTML5程序语言的第二调试组件,所述方法包括:所述第三方应用程序组件获取所述原生界面输出的第一语言文本数据和所述HTML5组件输出的第二语言文本数据;所述第一语言文本数据的类型为原生程序语言,第二语言文本数据的类型为HTML5程序语言;在所述第一调试组件调试所述第三方应用程序组件中的计算机指令出现错误的情况下,所述第一调试组件根据调试面板调用出原生界面文本数据和内嵌界面文本数据,所述原生界面文本数据为以所述调试程序语言为框架、所述第一语言文本数据为内核的文本数据,所述内嵌界面文本数据为以所述调试程序语言为框架、所述第二语言文本数据为内核的文本数据;所述第一调试组件根据所述原生界面文本数据中的第一语言文本数据确定所述原生界面的错误;所述第一调试组件将所述内嵌界面文本数据中的第二语言文本数据发送给第二调试组件,使所述第二调试组件根据所述第二语言文本数据确定所述HTML5组件的错误。2.根据权利要求1所述的嵌入HTML5的第三方应用程序调试方法,其特征在于,所述第一调试组件根据调试面板调用出原生界面文本数据和内嵌界面文本数据之后,该方法还包括:所述第一调试组件将所述内嵌界面文本数据中的第二语言文本数据转换成人类语言文本数据;所述第一调试组件根据注释文档寻找出所述人类语言文本数据与所述注释文档具有区别的区别点,所述注释文档包括所述HTML5组件的开发人员增加的关于所述HTML5组件中元素的值、接口的调用逻辑、接口的参数和返回值;所述第一调试组件将所述区别点发送给第二调试组件,使所述第二调试组件根据所述区别点确定所述第三方应用程序组件中HTML5组件的错误。3.根据权利要求1所述的嵌入HTML5的第三方应用程序调试方法,其特征在于,所述第一调试组件根据调试面板调用出原生界面文本数据和内嵌界面文本数据,具体包括:所述调试面板获取所述第三方应用程序组件输出的所述第一语言文本数据和所述第二语言文本数据;所述调试面板根据预设第一策略将所述第一语言文本数据和所述第二语言文本数据进行划分成若干个第一语言子文本数据和第二语言子文本数据,所述预设第一策略包括数据类型、数据功能、数据作用、数据语言、数据主题、数据产生时间、数据来源中的一种或多种;所述调试面板输出若干个原生界面子文本数据、内嵌界面子文本数据、与所述原生界面子文本数据对应的原生界面标签控件和与所述内嵌界面子文本数据对应的内嵌界面标签控件,所述原生界面子文本数据为以所述调试程序语言为框架、所述第一语言子文本数
据为内核的文本数据,所述内嵌界面子文本数据为以所述调试程序语言为框架、所述第二语言子文本数据为内核的文本数据;所述原生界面标签控件被触发后转移到对应的原生界面子文本数据,所述内嵌界面标签控件被触发后转移到对应的内嵌界面子文本数据;所述第一调试组件根据所述调试面板调用出若干个所述原生界面标签控件、所述内嵌界面标签控件。4.根据权利要求3所述的嵌入HTML5的第三方应用程序调试方法,其特征在于,所述调试面板获取第三方应用程序组件输出的第一语言文本数据和第二语言文本数据之后,该方法还包括:所述调试面板接收所述第一调试组件输出的自定义标识的建立指令;所述调试面板根据预设自定义语言模型从所述第一语言文本数据和所述第二语言文本数据提取出自定义文本数据,所述自定义文本数据为以所述调试程序语言为框架、所述自定义标识相关的文本数据为内核的文本数据;所述调试面板输出所述自定义文本数据、与所述自定义文本数据对应的自定义标签控件,所述自定义标签控件被触发后转移到所述自定义文本数据;所述第一调试组件根据所述调试面板调用...

【专利技术属性】
技术研发人员:张明飞扶翰章雷云存贾辉宇
申请(专利权)人:企知道科技有限公司
类型:发明
国别省市:

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

1