一旦将覆盖缓冲区添加到覆盖数据库,Trace32 就会停止

Trace32 stopped once adding coverage buffer to coverage database

参考Trace32工具PRACTICE脚本语言参考:

https://www2.lauterbach.com/pdf/general_ref_c.pdf

Analyzer.Mode Stack
Go sieve
…
COVerage.ADD
; clear trace buffer and use stack mode
; run a part of the application
; process the trace buffer

在 "Coverage.ADD" 命令将覆盖缓冲区添加到覆盖数据库后,Trace32 将停止执行并需要用户手动操作。 "Stop" 意味着 Trace32 将在下一个 CMM 语句处中断,用户必须单击 "Continue" 按钮才能继续。

如何设置 Trace32 在 "Coverage.ADD" 命令和执行下一条语句(*.cmm 脚本)后不停止

PRACTICE 脚本语言提供 ON 以捕获脚本执行期间引发的事件。

https://www2.lauterbach.com/pdf/practice_ref.pdf

因此,下面的命令在这种情况下非常有用。

GLOBALON 错误继续 // 禁止 PBREAK