【技术实现步骤摘要】
一种信息输出的方法、装置、电子设备以及存储介质
本申请涉及计算机
,尤其涉及一种信息输出的方法、装置、电子设备以及存储介质。
技术介绍
开发人员在进行软件开发时,通常需要通过打印各类变量或结果的值来进行调试,以判断程序是否正常执行。调试打印最常使用的是开发软件自带的打印功能,然而这种自带的打印功能往往不满足调试的需求,很多调试信息往往都需要额外且复杂的重复打印才能获得。其中,打印为(程序运行时的)信息输出。目前的开发软件系统允许在类内自定义打印功能,但开发人员为了提升效率,通常不会对所有类都订制特定的打印方法。因此,此时需要一个功能更为强大的打印方法来满足各种各样的信息输出需求。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种能够同时实现多个信息同时打印的信息输出的方法、装置、电子设备以及存储介质。第一方面,本申请提供了一种信息输出的方法,包括:确定待打印对象;遍历所述待打印对象的所有成员变量,并得到所有成员变量的打印信息;其中,所 ...
【技术保护点】
1.一种信息输出的方法,其特征在于,包括:/n确定待打印对象,其中,所述待打印对象至少包括一个成员变量;/n遍历所述待打印对象的所有成员变量,并得到所有成员变量的打印信息;/n输出所有所述成员变量的打印信息。/n
【技术特征摘要】
1.一种信息输出的方法,其特征在于,包括:
确定待打印对象,其中,所述待打印对象至少包括一个成员变量;
遍历所述待打印对象的所有成员变量,并得到所有成员变量的打印信息;
输出所有所述成员变量的打印信息。
2.根据权利要求1所述的信息输出的方法,其特征在于,所述遍历所述待打印对象的所有成员变量,并得到所有成员变量的打印信息,包括:
确定各个所述成员变量对应的成员变量值;
根据所述成员变量值的类型进行遍历,得到所有所述成员变量的打印信息。
3.根据权利要求2所述的信息输出的方法,其特征在于,所述根据所述成员变量值的类型进行遍历,得到所有所述成员变量的打印信息,包括:
判断所述待打印对象的成员变量值是否为预设类型的成员变量值,其中所述预设类型的成员变量值包括至少一个子成员变量;
当所述成员变量值是预设类型的成员变量值时,遍历所述成员变量的子成员变量;
在所述成员变量值不是预设类型的成员变量值时,遍历所述成员变量,从而得到所有所述成员变量以及子成员变量的打印信息。
4.根据权利要求3所述的信息输出的方法,其特征在于,所述判断所述待打印对象的成员变量值是否为预设类型的成员变量值,包括:
判断所述成员变量值的类型是否为系统类;
当所述成员变量值为系统类时,判断所述成员变量值是否为第一成员变量值;其中,所述第一成员变量值的类型是数组或字典;
当所述成员变量值是第一成员变量值时,得到所述成员变量的子成员变量,并判断所述子成员变量的成员变量值中是否包括预设类型的成员变量值;
当所述成员变量值不是第一成员变量值时,判断所述成员变量值是否为预设类型的成员变量值。
5.一种信息输出的装置,其特征在于,包括:
对象确定模块,用于确定待打印对象;
遍历模块,用于遍历所述待打印对象的所有成员变量,并得到所有打印信息;其中,所述待打印对象至少包括一个成员变量;
打印模块,用于输出所有所述成员变量的打...
【专利技术属性】
技术研发人员:张奡,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。