Table of Contents

Class HostDebugResumeParams

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

Request for rdcore/host/debug/resume: goes on with a program that was run under a debugger and waits where it stopped.

[Method("rdcore/host/debug/resume", Direction.ClientToServer)]
public record HostDebugResumeParams : IRequest, IRequest<Unit>, IRequest<ExecuteSessionResult>, IBaseRequest, IEquatable<HostDebugResumeParams>
Inheritance
HostDebugResumeParams
Implements
IRequest
IRequest<Unit>
IBaseRequest
Inherited Members

Remarks

The answer is that of the run (ExecuteSessionResult), as of the next time the program waits or is over: the request is the program running, as rdcore/host/execute was. What the program printed meanwhile is in the answer, and not what it printed before.

A program that was changed while it waited cannot be resumed from where it is: the code it runs is the code it was suspended with, and resuming it with something else underneath would run a program nobody wrote. The answer is then Refused, and the program still waits - it can be run again, which picks the changes up, or the changes undone.

Properties

Step

How far the program goes before it waits again, or null for as far as it goes: to the next stop, or to its end.

public StepKind? Step { get; init; }

Property Value

StepKind?