如何判断Trace32中PRACTICE CMM脚本是否已执行完成?
判断Trace32中PRACTICE脚本是否正在运行
是的,Trace32提供了专门用于检测PRACTICE脚本运行状态的函数:PRACTICE.RUNNING()。
- 函数返回值:
- 返回
1:当前有PRACTICE脚本(包括通过RCL远程触发的脚本)正在运行 - 返回
0:当前没有PRACTICE脚本在运行
- 返回
使用示例
在RCL命令中可以直接调用这个函数来判断状态,比如:
IF PRACTICE.RUNNING() ( PRINT "脚本正在运行" ) ELSE ( PRINT "无脚本运行" )
如果是远程控制场景,你可以通过RCL发送查询命令获取返回值,以此判断脚本是否仍在执行,避免在脚本未完成时发送冲突的新命令。
需要注意的是,PRACTICE.RUNNING()仅针对PRACTICE脚本的运行状态,和用于检测目标程序运行状态的STATE.RUN()完全独立,二者不会互相干扰。
内容的提问来源于stack exchange,提问作者Noob
相关产品推荐
相关产品推荐

