Table of Contents

Interface IExecutionSession

Namespace
RDCore.SDK.Runtime.Abstract.Execution
Assembly
RDCore.SDK.dll

Encapsulates an execution session.

public interface IExecutionSession

Properties

Frame

Gets the current IStackFrame from the call stack.

IStackFrame Frame { get; }

Property Value

IStackFrame

State

Gets the current ExecutionSessionState value for this session.

ExecutionSessionState State { get; }

Property Value

ExecutionSessionState

Methods

GetCurrentStack()

Retrieves the current stack from the execution context.

IOrderedEnumerable<IStackFrame> GetCurrentStack()

Returns

IOrderedEnumerable<IStackFrame>

Returns an ordered enumerable of IStackFrame, with the top-most (current) frame at index 0.

StepInto()

Advances execution by a single step.

void StepInto()

Remarks

ℹ️ In the classic VBIDE, a debugger command binds this action to the F8 key; in Visual Studio, that's F11.

StepOut()

Advances execution to the next statement in the current scope, stepping over any statements in-between.

void StepOut()

Remarks

ℹ️ In the classic VBIDE, a debugger command binds this action to the Ctrl+Shift+F8 hotkey.

StepOver()

Advances execution into the next statement.

void StepOver()

Remarks

ℹ️ In the classic VBIDE, a debugger command binds this action to the Shift+F8 hotkey; in Visual Studio, that's F10.