A lightweight and interactive back-in-time debugger for Squeak to trace and retrace past method invocations and state changes. Powered by SimulationStudio.
Problems: Narrowing down when the property #doLayoutAgain is added to the morph requires stepping into all details or performing a binary search by starting a new debugger whenever it was stepped too far.
Possible solutions:
step into details later in the context of the original morph state
find all instructions in the trace that add the property #doLayoutAgain
AssertionFailure
signaled from#doLayoutAgain
#doLayoutAgain
is added to the morph requires stepping into all details or performing a binary search by starting a new debugger whenever it was stepped too far.#doLayoutAgain