c158e4a24b
Small stepping, which is stepping over sub-expressions (kinda), worked but was a little goofy. The mode was set on the client, passed over with control flow commands, placed on the execution context, then retrieved from there and used by those same flow commands. Removed the execution context part of it, since it was useless, and factored grabbing the offsets into the flow cmds where they belong instead of doing it all the time. The run cmd also had some notion of small stepping, but you'll note it was never sent over the wire. Nuked that, since it never mattered anyway.
71 linhas
663 B
Plaintext
71 linhas
663 B
Plaintext
set SmallStep on
|
|
break cls::pub()
|
|
run
|
|
@test(1)
|
|
next
|
|
variable
|
|
next
|
|
next
|
|
next
|
|
next
|
|
break clear all
|
|
continue
|
|
break flow_small.php:18
|
|
@test(2)
|
|
step
|
|
step
|
|
step
|
|
step
|
|
step
|
|
step
|
|
step
|
|
step
|
|
variable
|
|
step
|
|
variable
|
|
step
|
|
step
|
|
step
|
|
variable
|
|
next
|
|
next
|
|
step
|
|
break clear all
|
|
continue
|
|
break flow_small.php:6
|
|
@test(3)
|
|
continue
|
|
break clear all
|
|
continue
|
|
break flow_small.php:7
|
|
@test(4)
|
|
break clear all
|
|
out
|
|
step
|
|
out
|
|
next
|
|
out
|
|
continue
|
|
break flow_small.php:46
|
|
test(5)
|
|
break clear all
|
|
next
|
|
next
|
|
out
|
|
continue
|
|
break flow_small.php:46
|
|
test(6)
|
|
break clear all
|
|
out
|
|
next
|
|
out
|
|
continue
|
|
break flow_small.php:7
|
|
@test(7)
|
|
break clear all
|
|
break flow_small.php:62
|
|
continue
|
|
break clear all
|
|
continue
|
|
quit
|