2017-08-09 2 views
1

Ich habe ein Skript mit einem Breakpoint A und ich möchte wissen, ob eine Funktion ist, die die Laufzeit bis zum Erreichen des Breakpoints anzeigt (manuell sieht man es bei Misc Runtime). Sagen wir, wenn es bei 10ms ankommt ist es passiert, wenn mehr fehlschlägt. Der aktuelle Code den Haltepunkts für das Erreichen ist:Laufzeit bis der Breakpoint erreicht ist?

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 
) 

Antwort

2

Sie können der Kern erhalten die Zeit lief, bis er einen Haltepunkt mit der Praxis Funktion trifft RunTime.LASTRUN()

So kann man so etwas schreiben:

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

Sie können mehr über PRACTICE-Funktionen in <t32sys> /pdf/general_func.pdf in Ihrer TRACE32-Installation lesen.

Siehe auch: Benchmarking Code Runtime with Trace32

+0

Vielen Dank für die Beratung. – Daniel

Verwandte Themen