Table of Contents

Class SessionDebugExecuteParams

Namespace
RDCore.SDK.Platform.Protocol
Assembly
RDCore.SDK.dll

Request for rdcore/session/debug/execute: runs a statement, written as text, in an activation of the program that waits - the answer to a line typed in the immediate window of a procedure that is stopped. The language server parses it and has the host run it. The language-server side of HostDebugExecuteParams.

[Method("rdcore/session/debug/execute", Direction.ClientToServer)]
public record SessionDebugExecuteParams : IRequest, IRequest<Unit>, IRequest<HostDebugEvaluateResult>, IBaseRequest, IEquatable<SessionDebugExecuteParams>
Inheritance
SessionDebugExecuteParams
Implements
IRequest
IRequest<Unit>
IBaseRequest
Inherited Members

Remarks

The statement's names are the activation's: a local of the procedure is the local the program goes on with, and a name the procedure does not see is not defined

  • it declares nothing, since a statement typed at a stop is not part of the program's code. ? is the immediate window's Debug.Print.

Properties

FrameId

The activation, by its Id.

public int FrameId { get; init; }

Property Value

int

Statement

The statement, as it would be written in the procedure of the activation; one line.

public string Statement { get; init; }

Property Value

string