pyte icon indicating copy to clipboard operation
pyte copied to clipboard

Reverse-time debugger

Open superbobry opened this issue 8 years ago • 0 comments

Debugging terminal emulators in notoriously hard. It boils down to carefully analyzing the escape sequences produced by the app under investigation and ensuring Screen state is consistent with what is expected.

Right now pyte has two debugging tools:

  • pyte.DebugStream which emits JSON messages for each dispatched event; and
  • examples/webterm.py

I think some kind of a reverse-time debugger could be a very useful addition to that. It could augment the web UI we currently have with a time slider, which, when dragged, would play back (or forward) the recorded events.

superbobry avatar Mar 27 '17 01:03 superbobry