hpi-swa-lab / squeak-tracedebugger

A lightweight and interactive back-in-time debugger for Squeak to trace and retrace past method invocations and state changes. Powered by SimulationStudio.
https://hpi-swa-lab.github.io/squeak-tracedebugger/
MIT License
6 stars 0 forks source link

Reevaluate trace #24

Open LinqLover opened 2 years ago

LinqLover commented 2 years ago

Build an API to reevaluate a trace from an earlier point in time in a forked memory (#27).

In the context of the UI, this would be relevant for the following operations:

Technically, TDBRetracingSimulator could detect state changes and offer the client to reevaluate the trace automatically. See "retrace side effects" in the design process document.

Could either be solved via rematerialization (#23) into a copy or by melting a tracing simulator and a retracing simulator properly.