遇到断点时劳特巴赫执行脚本

chi*_*_me 3 trace32 lauterbach

我正在使用劳特巴赫来调试 PowerPC 嵌入式 C 软件。我想从 .cmm(PRACTICE) 脚本执行以下算法。请让我知道是否可能:

Set Breakpoint
When Breakpoint is hit, execute a .cmm file. This .cmm file will rewrite the values of an array.
Continue execution of program
Run Code Online (Sandbox Code Playgroud)

我不想存根整个函数。代码必须保持不变。

Hol*_*ger 5

设置断点

   Break.Set <addr> /Program /CMD "DO myScript.cmm"
Run Code Online (Sandbox Code Playgroud)

要继续执行目标程序,请将命令添加Go到调用的 PRACTICE 脚本的末尾。

如果您不能将命令添加Go到被调用的 PRACTICE 脚本的末尾,您将需要一个像这样的单板脚本:

// Content of myScript.cmm
DO myAlgorithm.cmm
Go
ENDDO
Run Code Online (Sandbox Code Playgroud)

Break.Set命令也知道一个 option /RESUME,但这不适合您的情况,因为它不会等到被调用的 PRACTICE 脚本完成。