A lightweight and interactive back-in-time debugger for Squeak to trace and retrace past method invocations and state changes. Powered by SimulationStudio.
With this PR, a first version of the TraceDebugger is added which is capable of recording a call tree of all executed methods during stepping and navigating through it in history. Not yet contained in this PR is tracing of side-effects, even though there is already a scaffold for storing previous states (see TDBMemory).
Test this code via ['\w+' asRegex] debugTrace, or run the tests:
With this PR, a first version of the TraceDebugger is added which is capable of recording a call tree of all executed methods during stepping and navigating through it in history. Not yet contained in this PR is tracing of side-effects, even though there is already a scaffold for storing previous states (see
TDBMemory
).Test this code via
['\w+' asRegex] debugTrace
, or run the tests: