A lightweight and interactive back-in-time debugger for Squeak to trace and retrace past method invocations and state changes. Powered by SimulationStudio.
This mega PR improves several conveniences aspects of the TraceDebugger. Amongst others, this includes:
feature: spawn trace (relates #29)
feature: toggle border context (closes #28)
feature: context search (closes #44)
feature: "trace it" button in the normal debugger (closes #36)
feature: navigation commands "jump to presence", "jump to sender", "jump to callee"
feature: snapshot inspectors & explorers
feature: run to selection
improve support for code evaluation in all code panes (syntax highlighting, access to instance variables)
working notifier window and proceed/abandon buttons, implement all remaining menu commands, clean up and rearrange menu items
stepping improvements (coroutines, EHS)
call tree convenience (scroll bar, display of return values, graying out dead contexts, adjust timeIndex when selecting context, support for type-to-filter)
preference to display stack list instead of stack tree
tracing improvements: fix tracing of coroutines and simulation (relates #14, closes #13); fix tracing of failed primitives
This mega PR improves several conveniences aspects of the TraceDebugger. Amongst others, this includes: