一种进行软件测试的方法和调试器技术

技术编号:17654874 阅读:55 留言:0更新日期:2018-04-08 08:17
本发明专利技术实施例涉及计算机技术领域,特别涉及一种进行软件测试的方法和调试器,用以解决现有技术中存在的调制器支持的体系架构有限,无法测试不支持的体现架构的软件的问题。本发明专利技术实施例调试器在收到支持第一体系架构的用于测试目标软件的第一信息后,通过库文件确定所述第一信息对应的支持第二体系架构的用于测试目标软件的第二信息,以及在收到所述第二信息后,通过库文件确定所述第二信息对应的第一信息。本发明专利技术实施例在调试器中增加库文件,并通过库文件可以在两个体系架构之间进行信息的转换,从而实现调试器可以测试支持的体系架构的软件,提高了调试器的应用场景和性能。

【技术实现步骤摘要】
一种进行软件测试的方法和调试器
本专利技术涉及计算机
,特别涉及一种进行软件测试的方法和调试器。
技术介绍
调试是软件开发中一个必不可少的环节,程序员离不开调试器,它可以动态显示程序的执行过程,对于解决程序问题有极大的帮助。通常意义上的调试器一般具备以下四个基本功能:一、启动程序,可以按照工程师自定义的要求随心所欲的运行程序。二、当被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。三、当程序被停住时,可以检查此时程序中所发生的事,并追索上文。四、动态地改变程序的执行环境。传统的调试器能支持的体系结构有限,通常支持的体系架构有x86,arm,mips等。不同的调制器支持的体系架构不同,调制器无法测试不支持的体现架构的软件。目前,调制器支持的体系架构有限,无法测试不支持的体系架构的软件。
技术实现思路
本专利技术提供一种进行软件测试的方法和调试器,用以解决现有技术中存在的调制器支持的体系架构有限,无法测试不支持的体现架构的软件的问题。本专利技术方实施例提供一种进行软件测试的方法,该方法包括:调试器确定需要进行调试的目标软件的第一体系架构对应的库文件,其中所述第一体系架构与所述本文档来自技高网...
一种进行软件测试的方法和调试器

【技术保护点】
一种进行软件测试的方法,其特征在于,该方法包括:调试器确定需要进行调试的目标软件的第一体系架构对应的库文件,其中所述第一体系架构与所述调试器支持的体系架构不同;所述调试器在收到支持第一体系架构的用于测试目标软件的第一信息后,通过库文件确定所述第一信息对应的支持第二体系架构的用于测试目标软件的第二信息,以及在收到所述第二信息后,通过库文件确定所述第二信息对应的第一信息;其中所述第二体系架构为所述调试器支持的体系架构中的一种。

【技术特征摘要】
1.一种进行软件测试的方法,其特征在于,该方法包括:调试器确定需要进行调试的目标软件的第一体系架构对应的库文件,其中所述第一体系架构与所述调试器支持的体系架构不同;所述调试器在收到支持第一体系架构的用于测试目标软件的第一信息后,通过库文件确定所述第一信息对应的支持第二体系架构的用于测试目标软件的第二信息,以及在收到所述第二信息后,通过库文件确定所述第二信息对应的第一信息;其中所述第二体系架构为所述调试器支持的体系架构中的一种。2.如权利要求1所述的方法,其特征在于,所述调试器通过库文件确定所述第一信息对应的支持第二体系架构的用于测试目标软件的第二信息,包括:所述调试器在收到的所述第一信息为测试结果后,根据库文件中的第二体系架构支持的测试结果格式,对所述测试结果的格式进行转换得到对应的第二信息;所述调试器在收到所述第一信息为寄存器存储信息后,根据库文件中的第二体系架构支持的存储信息格式,对所述寄存器存储信息进行转换得到对应的第二信息。3.如权利要求1所述的方法,其特征在于,所述调试器通过库文件确定所述第二信息对应的第一信息,包括:所述调试器在收到的所述第二信息为存储地址后,根据所述库文件中目标软件的指令格式,将所述存储地址转换为对应的第一信息。4.如权利要求1~3任一所述的方法,其特征在于,所述调试器通过库文件确定所述第二信息对应的第一信息之后,还包括:所述调试器将转换后的第一信息传送给所述目标软件。5.如权利要求1所述的方法,其特征在于,所述调试器通过库文件确定所述第二信息对应的第一信息,包括:所述调试器在收到的所述第二信息为断点命令或单步命令后,从所述库文件中查找支持第一体系架构的断点指令,并将查找到的断点指令作为第一信息;所述调试器通过库文件确定...

【专利技术属性】
技术研发人员:章灵芝
申请(专利权)人:电信科学技术研究院
类型:发明
国别省市:北京,11

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

1