1.一种处理器溢出监控和调试方法,其特征在于,所述方法包括:
获取处理器在运行过程中所述处理器的溢出状态;
在根据所述溢出状态确定处理器溢出时,中断所述处理器当前执行指令,跳转执行预设调试处理流程。
2.根据权利要求1所述的方法,其特征在于,所述获取处理器在运行过程中所述处理器的溢出状态,包括:
从处理器的状态寄存器中获取溢出标志,所述溢出标志是标识处理器是否溢出的标志。
3.根据权利要求1所述的方法,其特征在于,所述跳转执行预设调试处理流程之前,还包括:
以发生处理器溢出时所执行指令为起点,确定所执行指令之后的预设条待执行指令满足预设过滤条件,所述预设过滤条件是预先设定的用于初步判断处理器溢出是否为异常处理器溢出的条件。
4.根据权利要求3所述的方法,其特征在于,所述预设过滤条件至少包括下述一种条件:
待执行指令中包括跳转指令;
待执行指令中包括比较指令。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述预设调试处理流程,包括:
授予用户修改处理器内指令的权限,以便用户修改处理器中的指令信息;
或,获取并输出发生处理器溢出时所执行指令的代码信息、与所执行指令相邻的指令的代码信息和/或处理器的状态信息;
或,根据预设溢出处理策略修改处理器溢出时的运算结果,所述预设溢出处理策略是处理器在溢出时对运算结果进行修正处理的策略。
6.一种处理器溢出监控和调试装置,其特征在于,所述装置包括:
状态获取模块,被配置为获取处理器在运行过程中所述处理器的溢出状态;
调试处理模块,被配置为在根据所述溢出状态确定处理器溢出时,中断所述处理器当前执行指令,跳转执行预设调试处理流程。
7.根据权利要求6所述的装置,其特征在于,所述状态获取模块包括:
状态获取子模块,被配置为从处理器的状态寄存器中获取溢出标志,所述溢出标志是标识处理器是否溢出的标志。
8.根据权利要求6所述的装置,其特征在于,所述调试处理模块,具体被配置为:
在根据所述溢出状态确定处理器溢出时,中断所述处理器当前执行指令,以发生处理器溢出时所执行指令为起点,确定所执行指令之后的预设条待执行指令满足预设过滤条件,跳转执行预设调试处理流程,所述预设过滤条件是预先设定的用于初步判断处理器溢出是否为异常处理器溢出的条件。
9.根据权利要求8所述的装置,其特征在于,所述预设过滤条件至少包括下述一种条件:
待执行指令中包括跳转指令;
待执行指令中包括比较指令。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述预设调试处理流程,包括:
授予用户修改处理器内指令的权限,以便用户修改处理器中的指令信息;
或,获取并输出发生处理器溢出时所执行指令的代码信息、与所执行指令相邻的指令的代码信息和/或处理器的状态信息;
或,根据预设溢出处理策略修改处理器溢出时的运算结果,所述预设溢出处理策略是处理器在溢出时对运算结果进行修正处理的策略。
11.一种处理器溢出监控和调试装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取处理器在运行过程中所述处理器的溢出状态;
在根据所述溢出状态确定处理器溢出时,中断所述处理器当前执行指令,跳转执行预设调试处理流程。