运行 到达断点的时间?

Run time till breakpoint is reached?

我有一个带有断点 A 的脚本,我想知道是否有一个函数显示到达断点之前的 运行 时间(您可以在 Misc Runtime 手动看到它)。比方说,如果它在 10 毫秒时命中,则通过,如果超过则失败。当前到达断点的代码是:

GO A
  TOOLBOX WaitValidateBreakpoint A
  ENTRY &StoppedAtBreakpoint

  IF &StoppedAtBreakpoint==FALSE()
  (
  TOOLBOX TestStepFail "Breakpoint A is not reached"
  RETURN
  )
  ELSE
  (
  TOOLBOX TestStepPass "Breakpoint A is reached"
  RETURN
  )

您可以获取核心 运行 的时间,直到它使用 PRACTICE 函数遇到断点 RunTime.LASTRUN()

所以你可以这样写:

IF RunTime.LASTRUN()<=10.ms
   PRINT "OK"
ELSE
   PRINT "Execution took too long!"

您可以在 TRACE32 安装中的 /pdf/general_func.pdf 中阅读更多关于 PRACTICE 函数的信息。

另请参阅: