xtclang / xvm

Ecstasy and XVM
Other
200 stars 17 forks source link

Introduce native Container API to freeze time; make the console debugger to freeze all containers #239

Closed ggleyzer closed 3 months ago

ggleyzer commented 3 months ago

When you used the Console Debugger for stepping through Ecstasy code, it used to be extremely hard to investigate any timer related logic, since stopping in the debugger didn't prevent the alarms to go off based on the wall clock.

This change allows the debugger to "freeze" time for all containers, dramatically simplifying such a debugging.

ggleyzer commented 3 months ago

Reviewed w/ Cam