Hi Andreas,
This new "execution replay" mechanism is for now quite basic.
In a word, it enable the user to record an execution, and and some point
to replay it.
By replaying, I mean being able to go back to previous call stack levels
and watch the object's values at they were at this point.
For now,
- only classic system are supported
- only going back and (then) forth in the call stack is supported.
- Only attribute values are recorded (and thus restored during replay).
- Once status are not changed (no reset).
- It needs more testing about expanded objects.
- the recording could be smarter (and it will be smarter in the future)
There are basic optimizations about memory and speed regarding the
recording, more optimizations will come later.
For now, there is a limit of
`{RT_DBG_EXECUTION_RECORDER}.max_record_count' records (by default, it
is 5_000), then when the limit is reached, the oldest records are
discarded. (you can change the 5_000 limit, by editing the code of
RT_DBG_EXECUTION_RECORDER, in the future the debugger will handle that
operation).
The 6.1 has then a first implementation of this execution replay
mechanism, it will be improved in the future.
And despite of all the limitation, this can already be helpful.
Hope this answers a few questions,
-- Jocelyn
On 10/17/2007 16:16 PM, Andreas Leitner wrote:
> In the release notes for the new 6.1 interim I saw a notice about a
> capture/replay feature. I am interested in such features, can anybody
> explain a little bit more what is provided?
>
> tia,
> Andreas
> _______________________________________________
> Es-devel mailing list
>
Es-devel@...
>
http://rock.inf.ethz.ch/cgi-bin/mailman/listinfo/es-devel>
>
--
Jocelyn
------------------------------------------------------------------------
Eiffel Software
805-685-1006
http://www.eiffel.com
Customer support:
http://support.eiffel.com
User group:
http://groups.eiffel.com/join
------------------------------------------------------------------------
_______________________________________________
Es-devel mailing list
Es-devel@...
http://rock.inf.ethz.ch/cgi-bin/mailman/listinfo/es-devel