Table of Contents

2.3.1.1 Execution Session

An execution session (IExecutionSession) holds the state of the execution engine and exposes methods that advance execution steps. The environment host initiates an execution session after resolving an entry point (RD-VBAL §2.3.1 Composition Root).

Members

Member Description
State Describes the current mode of the session (RD-VBAL §2.3.2 Mode / State).
Frame Exposes the current stack frame.
GetCurrentStack Exposes the current call stack.
StepInto Advances execution by a single step.
StepOver Advances execution into the next statement.
StepOut Advances execution to the next statement in the current scope, stepping over any statements in-between.

In Break mode, instructions can be manually stepped over or into, or rewound (RD-VBAL §2.3.2 Mode / State).

The services an execution session is rooted at are described in RD-VBAL §2.3.1.2 Session Services.


⏮️ RD-VBAL §2.3.1 Composition Root | ⏭️ RD-VBAL §2.3.1.2 Session Services