Вызов внешнего скрипта на точке останова с параметрами реестра в качестве параметров

Я хотел бы написать скрипт Trace32, чтобы я мог вывести состояние регистра и перейти к своему сценарию при срабатывании точки останова.

В настоящее время я смотрю на флаг /CMD.

Есть ли способ установить точку останова в формате этого:

Break.set main /CMD "OS.Command MyScript.sh $R0 $R1 $R2 ..."

где я сбрасываю регистры и передаю его в MyScript в качестве параметров.

Мой план резервного копирования - использовать wp.Register и вместо этого использовать мою файловую систему монитора скриптов.

Спасибо за помощь!

1 ответ

Решение

У меня есть это решение.

При установке точки останова используйте вместо /CMD "DO bkpt_trigger.cmm"

Тогда в bkpt_trigger.cmm

&r0=Register(R0)
&r1=Register(R1)
...
Os.Command echo &r0 &r1
Другие вопросы по тегам