Package avail.environment.debugger

Types

Link copied to clipboard
abstract class AbstractDebuggerAction(    val debugger: AvailDebugger,     name: String,     keyStroke: KeyStroke? = null) : AbstractWorkbenchAction

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
class AvailDebugger : JFrame

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

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.

Functions

Link copied to clipboard
fun inspect(name: String, value: AvailObject)

Helper function to minimize which variables will presented in scope when using the "inspect" action.