Package avail. environment. debugger
Types
Link copied to clipboard
abstract class AbstractDebuggerAction( val debugger: AvailDebugger, name: String, keyStroke: KeyStroke? = null) : AbstractWorkbenchAction
Content copied to clipboard
An AbstractDebuggerAction is attached to an AvailDebugger, and automatically installs itself into the inputMap and actionMap of the root of the debugger's frame, if an accelerator is provided.
Link copied to clipboard
AvailDebugger presents a user interface for debugging Avail fibers. It's associated with a AvailWorkbench. It can be used to explore and experiment with a running Avail program.
Link copied to clipboard
class StepIntoAction(val workbench: AvailWorkbench) : AbstractWorkbenchAction
Content copied to clipboard
A StepIntoAction causes the current fiber to run the smallest step, which is one or a few L1 nybblecodes, and then suspend again for the debugger. If a non-primitive method invocation is one of the instructions, it creates the new frame and immediately suspends it.