发明名称 |
经过性断点设置、调试方法和装置 |
摘要 |
公开了经过性断点设置、调试方法和装置。经过性断点设置方法包括:接收断点设置命令,根据断点设置命令确定源程序代码中的断点处指令,在断点处指令和断点处指令的上一条指令中存在一条相对跳转指令时,设置指令副本,并将源程序代码中的断点处指令设置为第一异常指令;设置指令副本包括:在指令副本中存储所述相对跳转指令和相对跳转指令的下一条指令,指令副本中的相对跳转指令的跳转相对偏移量根据指令副本中的绝对跳转指令的存储位置设置,绝对跳转指令的跳转绝对偏移量为相对跳转指令的原跳转相对偏移量,将指令副本中的相对跳转指令后的第二条有效指令设置为第二异常指令,将绝对跳转指令的下一条指令设置为无效指令。 |
申请公布号 |
CN102096629A |
申请公布日期 |
2011.06.15 |
申请号 |
CN200910242373.9 |
申请日期 |
2009.12.14 |
申请人 |
华为技术有限公司 |
发明人 |
刘相斌;殷罗英;张森 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京凯特来知识产权代理有限公司 11260 |
代理人 |
郑立明;焦丽 |
主权项 |
一种经过性断点设置方法,其特征在于,包括:接收断点设置命令;根据所述断点设置命令确定源程序代码中的断点处指令;在所述断点处指令和所述断点处指令的上一条指令中存在一条相对跳转指令时,为所述相对跳转指令和所述相对跳转指令的下一条指令设置指令副本,并将所述源程序代码中的断点处指令设置为第一异常指令;所述设置指令副本包括:在指令副本中存储所述相对跳转指令和所述相对跳转指令的下一条指令,所述指令副本中的相对跳转指令的跳转相对偏移量根据所述指令副本中的绝对跳转指令的存储位置设置,所述绝对跳转指令的跳转绝对偏移量为所述相对跳转指令的原跳转相对偏移量,将所述指令副本中的相对跳转指令后的第二条有效指令设置为第二异常指令,将所述绝对跳转指令的下一条指令设置为无效指令。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |