1.一种多媒体程序缺陷的定位方法,其特征在于,包括以下步骤:
加载并执行程序,其中,所述程序包括多个函数,每个函数具有唯一的标志值;
当所述程序中的函数被执行时,将所述被执行的函数对应的标志值和所述被执行的函数中的关键信息进行保存,并将所述标志值和所述关键信息反馈至上位机,其中,所述关键信息用于表示所述被执行的函数中变量的变化信息;
在状态切换时,记录发生状态切换的第一状态和第二状态对应的标志值,并获取所述第一状态和第二状态的标志值对应的函数标志值;
根据所述第一状态和第二状态的标志值对应的函数标志值,以及所述被执行的函数对应的标志值判断所述第一状态和第二状态之间的状态切换是否正常;以及
在判断状态切换不正常时根据所述被执行的函数中的关键信息进行程序缺陷排查。
2.如权利要求1所述的多媒体程序缺陷的定位方法,其特征在于,其中,所述第一状态和第二状态的标志值对应有程序链路标志值组,所述程序链路标志值组包括多个函数的标志值及多个函数的标志值的顺序。
3.如权利要求2所述的多媒体程序缺陷的定位方法,其特征在于,所述根据所述第一状态和第二状态的标志值对应的函数标志值,以及被执行的函数对应的标志值判断所述第一状态和第二状态之间的状态切换是否正常具体包括:
将所述程序链路标志值组中的多个函数的标志值及多个函数的标志值的顺序与被执行的函数对应的标志值及时间顺序进行比对;
如果一致,则判断状态切换正常;
如果不一致,则判断状态切换不正常。
4.如权利要求3所述的多媒体程序缺陷的定位方法,其特征在于,还包括:
如果状态切换正常,则在显示屏中以第一颜色显示背景;以及
如果状态切换不正常,则在显示屏中以第二颜色显示背景。
5.如权利要求2所述的多媒体程序缺陷的定位方法,其特征在于,所述在判断状态切换不正常时根据所述被执行的函数中的关键信息进行程序缺陷排查具体包括:
在判断状态切换不正常时,确定所述程序链路标志值组中的多个函数,以根据所述多个函数的关键信息进行程序缺陷排查。
6.一种多媒体程序缺陷的定位系统,其特征在于,包括:多媒体终端和上位机,其中,
所述多媒体终端,用于加载并执行程序,其中,所述程序包括多个函数,每个函数具有唯一的标志值,当所述程序中的函数被执行时,将所述被执行的函数对应的标志值和所 述被执行的函数中的关键信息进行保存,并将所述标志值和所述关键信息反馈至所述上位机,其中,所述关键信息用于表示所述被执行的函数中变量的变化信息;
所述上位机,用于在状态切换时,记录发生状态切换的第一状态和第二状态对应的标志值,并获取所述第一状态和第二状态的标志值对应的函数标志值,并根据所述第一状态和第二状态的标志值对应的函数标志值,以及所述被执行的函数对应的标志值判断所述第一状态和第二状态之间的状态切换是否正常,以在所述状态切换不正常时根据所述被执行的函数中的关键信息进行程序缺陷排查。
7.如权利要求6所述的多媒体程序缺陷的定位系统,其特征在于,所述第一状态和第二状态的标志值对应有程序链路标志值组,所述程序链路标志值组包括多个函数的标志值及多个函数的标志值的顺序。
8.如权利要求7所述的多媒体程序缺陷的定位系统,其特征在于,所述上位机具体用于:
将所述程序链路标志值组中的多个函数的标志值及多个函数的标志值的顺序与被执行的函数对应的标志值及时间顺序进行比对;
如果一致,则判断状态切换正常;
如果不一致,则判断状态切换不正常。
9.如权利要求8所述的多媒体程序缺陷的定位系统,其特征在于,如果状态切换正常,则所述上位机在显示屏中以第一颜色显示背景,如果状态切换不正常,则所述上位机在所述显示屏中以第二颜色显示背景。
10.如权利要求7所述的多媒体程序缺陷的定位系统,其特征在于,所述上位机具体用于:
在判断状态切换不正常时,确定所述程序链路标志值组中的多个函数,以根据所述多个函数的关键信息进行程序缺陷排查。