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