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

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

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

Register

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

R

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

TRACE32——通用寄存器查看与修改_第1张图片

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

图片

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

TRACE32——通用寄存器查看与修改_第2张图片

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

TRACE32——通用寄存器查看与修改_第3张图片

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

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

R /Spotlight

效果如下:

TRACE32——通用寄存器查看与修改_第4张图片

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

r /core 0
r /core 1
...

效果如下:

TRACE32——通用寄存器查看与修改_第5张图片

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

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

TRACE32——通用寄存器查看与修改_第6张图片

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

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

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

  • \pdf\general_ref_r.pdf\Register章节
  • https://www2.lauterbach.com/pdf/general_ref_r.pdf\Register章节

你可能感兴趣的:(车载,汽车)