TRACE32——通用寄存器查看与修改

TRACE32——通用寄存器查看与修改

调试过程中,有些时候需要查看并修改通用寄存器、PC指针、SP指针、CPSR程序状态寄存器等,在TRACE32中可以使用Register命令

Register

该命令可以简写成一个字母(不区分大小写)

R

如果习惯鼠标操作,可以点击TRACE32的菜单栏-View-Registers进行打开

图片

或者在快捷工具栏,找到这一个图标点击打开

图片

上面介绍的几种方式,都是打开当前核的通用寄存器,打开效果如下:

图片

一般通用寄存器是没有办法在CPU(core)运行过程中(running)进行查看或者修改的,如下图,窗口标题有斜线阴影,表明当前窗口已冻结,不会刷新。

图片

更多用法1 高亮显示变化的值

可以使用如下命令,将发生变化的值以高亮显示:

R /Spotlight

效果如下:

图片

更多用法2 SMP模式下显示某一个核的寄存器

r /core 0
r /core 1
...

效果如下:

图片

更多用法3 修改寄存器的值

可以鼠标进行操作,在寄存器窗口,双击需要修改的寄存器,然后在命令行补全需要设置的值,就可以修改了:

图片

如果直接命令行操作也很方便,例如:

r.s pc 0x8000
r.s pc main //如果有符号表信息,可以使用函数名
r.s sp 0xFFC3390
r.s sp r(x29) //将X29的值赋给SP指针

更多关于通用寄存器(Register)命令的使用方法和参数介绍,请查阅相关文档:

  • <T32安装目录>\pdf\general_ref_r.pdf\Register章节
  • https://www2.lauterbach.com/pdf/general_ref_r.pdf\Register章节
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值