使用寄存器值作为参数在断点上调用外部脚本
Calling external script on breakpoint with Register Values as parameters
我想编写 Trace32 脚本,这样我就可以转储寄存器状态并在断点触发器上传递给我的脚本。
我目前正在查看 /CMD 标志。
有什么方法可以设置断点,格式如下:
Break.set main /CMD "OS.Command MyScript.sh $R0 $R1 $R2 ..."
我在哪里转储寄存器并将其作为参数传递给 MyScript。
我的备份计划是使用 wp.Register 并让我的脚本监控文件系统。
在此先感谢您的帮助!
我有这个解决方案。
设置断点时,改为使用/CMD "DO bkpt_trigger.cmm"
然后在bkpt_trigger.cmm
&r0=Register(R0)
&r1=Register(R1)
...
Os.Command echo &r0 &r1
我想编写 Trace32 脚本,这样我就可以转储寄存器状态并在断点触发器上传递给我的脚本。
我目前正在查看 /CMD 标志。
有什么方法可以设置断点,格式如下:
Break.set main /CMD "OS.Command MyScript.sh $R0 $R1 $R2 ..."
我在哪里转储寄存器并将其作为参数传递给 MyScript。
我的备份计划是使用 wp.Register 并让我的脚本监控文件系统。
在此先感谢您的帮助!
我有这个解决方案。
设置断点时,改为使用/CMD "DO bkpt_trigger.cmm"
然后在bkpt_trigger.cmm
&r0=Register(R0)
&r1=Register(R1)
...
Os.Command echo &r0 &r1