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

Initial architecture & implementation #3

Closed LinqLover closed 2 years ago

LinqLover commented 2 years ago

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:

TraceDebugger-exampleRegex