2017-08-09 48 views
1

我有一個斷點A的腳本,我想知道是否是一個函數,顯示運行時間,直到達到斷點(手動你在雜項運行時看到它)。假設它以10ms命中,如果更多則失敗。爲達到斷點當前的代碼是:運行時間到達斷點?

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 
) 

回答

2

你可以得到時間的核心正在運行,直到遇到一個斷點與實踐功能RunTime.LASTRUN()

所以你可以寫這樣的事情:

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

您可以在TRACE32安裝中的<t32sys> /pdf/general_func.pdf中閱讀有關PRACTICE功能的更多信息。

參見:Benchmarking Code Runtime with Trace32

+0

謝謝你的提醒。 – Daniel