System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及通信领域,具体而言,涉及一种嵌入式应用程序中检测异常的方法及装置。
技术介绍
1、相关领域中,由于嵌入式环境中内存受限,嵌入式环境中难以对嵌入式应用程序运行过程中的异常进行排查。通过其他平台(例如x86平台)对嵌入式应用程序中的异常进行排查可以解决此问题。
2、但是在嵌入式应用程序中,由于硬件资源限制无法使用上述的排查手段。
3、针对上述问题,目前尚未存在有效的解决方案。
技术实现思路
1、本专利技术实施例提供了一种嵌入式应用程序中检测异常的方法及装置,以至少解决相关技术中无法对嵌入式应用程序运行过程中的异常进行排查的问题。
2、根据本专利技术的一个实施例,提供了一种嵌入式应用程序中检测异常的方法,包括:获取嵌入式应用程序;对所述嵌入式应用程序进行分离,得到所述嵌入式应用程序中与硬件无关的程序;将所述与硬件无关的程序发送至目标平台,通过所述目标平台对所述与硬件无关的程序进行检测,以确定所述与硬件无关的程序中是否存在异常。
3、在一个示例性实施例中,对所述嵌入式应用程序进行分离,得到所述嵌入式应用程序中与硬件无关的程序,包括:获取所述嵌入式应用程序中调用的接口;根据所述接口的数据来源对所述嵌入式应用程序进行分离,得到所述嵌入式应用程序中与硬件无关的程序。
4、在一个示例性实施例中,根据所述接口的数据来源对所述嵌入式应用程序进行分离,得到所述嵌入式应用程序中与硬件无关的程序,包括:在所述嵌入式应用程序中调用
5、在一个示例性实施例中,对所述嵌入式应用程序中调用的第一接口进行变更,得到所述嵌入式应用程序中与硬件无关的程序,包括:在预设的接口库中确定与所述第一接口相对应的第二接口,其中,所述预设的接口库中包括多个接口,所述多个接口中的每个接口的数据来源为预设的文件;将所述嵌入式应用程序中调用的第一接口变更为调用所述第二接口,得到所述嵌入式应用程序中与硬件无关的程序。
6、在一个示例性实施例中,所述在预设的接口库中确定与所述第一接口相对应的第二接口,包括:将所述预设的接口库中与所述第一接口名称相匹配的接口确定为所述第二接口;或者,将所述预设的接口库中与所述第一接口功能相匹配的接口确定为所述第二接口。
7、在一个示例性实施例中,所述方法还包括:对所述嵌入式应用程序在嵌入式环境上运行时的数据进行采集,得到数据文件;将所述数据文件存储至所述目标平台。
8、在一个示例性实施例中,所述通过所述目标平台对所述与硬件无关的程序进行检测,包括:通过所述目标平台上的调试工具对所述与硬件无关的程序进行检测,其中,所述目标平台为x86平台。
9、根据本专利技术的另一个实施例,提供了一种嵌入式应用程序中检测异常的装置,包括:获取模块,用于获取嵌入式应用程序;分离模块,用于对所述嵌入式应用程序进行分离,得到所述嵌入式应用程序中与硬件无关的程序;发送模块,用于将所述与硬件无关的程序发送至目标平台,通过所述目标平台对所述与硬件无关的程序进行检测,以确定所述与硬件无关的程序中是否存在异常。
10、根据本专利技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述任一项中所述的方法的步骤。
11、根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
12、通过本专利技术,由于对获取的嵌入式应用程序进行分离,得到嵌入式应用程序中与硬件无关的程序;将与硬件无关的程序发送至目标平台,通过目标平台对与硬件无关的程序进行检测,以确定与硬件无关的程序中是否存在异常。达到避免硬件资源限制对嵌入式应用程序中的异常进行排查的目的,可以解决对嵌入式应用程序运行过程中的异常进行排查的问题,达到可以对嵌入式应用程序运行过程中的异常进行排查的效果。
本文档来自技高网...【技术保护点】
1.一种嵌入式应用程序中检测异常的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,对所述嵌入式应用程序进行分离,得到所述嵌入式应用程序中与硬件无关的程序,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述接口的数据来源对所述嵌入式应用程序进行分离,得到所述嵌入式应用程序中与硬件无关的程序,包括:
4.根据权利要求3所述的方法,其特征在于,对所述嵌入式应用程序中调用的第一接口进行变更,得到所述嵌入式应用程序中与硬件无关的程序,包括:
5.根据权利要求4所述的方法,其特征在于,所述在预设的接口库中确定与所述第一接口相对应的第二接口,包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至5中任一项所述的方法,其特征在于,所述通过所述目标平台对所述与硬件无关的程序进行检测,包括:
8.一种嵌入式应用程序中检测异常的装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至7任一项中所述的方法。
...【技术特征摘要】
1.一种嵌入式应用程序中检测异常的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,对所述嵌入式应用程序进行分离,得到所述嵌入式应用程序中与硬件无关的程序,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述接口的数据来源对所述嵌入式应用程序进行分离,得到所述嵌入式应用程序中与硬件无关的程序,包括:
4.根据权利要求3所述的方法,其特征在于,对所述嵌入式应用程序中调用的第一接口进行变更,得到所述嵌入式应用程序中与硬件无关的程序,包括:
5.根据权利要求4所述的方法,其特征在于,所述在预设的接口库中确定与所述第一接口相对应的第二接口,包括:
<...【专利技术属性】
技术研发人员:孙启权,张虎,孔鲁,程建辉,方怡新,黄磊,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。