maxwills / SeekerDebugger

A Queryable Time-Traveling Debugger for Pharo 9.0, 10 and 11.
9 stars 5 forks source link

Feature: Extensible list of UserSystemCalls #30

Open maxwills opened 1 year ago

maxwills commented 1 year ago

Imagine having a class named UserSystemCall. Each subclass targets a method (lazily, so it is Class+ selector rather than a CompiledMethod), an action to use as replacement (or not), a rule for enable or disable, and a groupName. Add a new UI (like SeekerConfig) to enable or disable these methods. SystemCalls are not undoable, and the debugger will not query inside them. In turn, they act as if it is only one instruction, and they are interpreted faster. It could be useful to enable Possible use cases: