发明名称 一种实现经过性数据断点的方法、装置及系统
摘要 本发明实施例提供的一种实现经过性数据断点的方法、装置及系统,涉及计算机领域,用以在Linux ARM或Unix ARM系统中实现经过性数据断点的同时,还可以重复使用该数据断点,该方法包括,当所述源程序运行到设置有数据断点的指令处时,取消所述数据断点;对所述设置有数据断点的指令进行解码;执行所述解码后的指令;重新在所述设置有数据断点的指令处设定数据断点;将程序计数器PC指针指向所述设置有数据断点的指令的下一条指令,其中,所述程序计数器PC指针用于存放将要执行的下一条指令的地址,本发明实施例用于实现经过性数据断点。
申请公布号 CN102662845B 申请公布日期 2016.03.30
申请号 CN201210112766.X 申请日期 2012.04.17
申请人 华为技术有限公司 发明人 黄见辉
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京中博世达专利商标代理有限公司 11274 代理人 申健
主权项 一种实现经过性数据断点的方法,应用在运行有源程序的LinuxARM或Unix ARM系统中,所述源程序中设置有至少一个数据断点;其特征在于,所述方法包括:当所述源程序运行到设置有数据断点的指令处时,触发异常处理程序,在所述异常处理程序中进行以下操作:取消所述数据断点;对所述设置有数据断点的指令进行解码;执行所述解码后的指令;重新在所述设置有数据断点的指令处设定数据断点;将程序计数器PC指针指向所述设置有数据断点的指令的下一条指令,其中,所述程序计数器PC指针用于存放将要执行的下一条指令的地址;在执行完所述异常处理程序后,返回所述源程序时,执行触发所述异常处理程序的指令的下一条指令。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼
您可能感兴趣的专利