C# Class Microsoft.R.ExecutionTracing.RExecutionTracer

Inheritance: IRExecutionTracer
Exibir arquivo Open project: Microsoft/RTVS Class Usage Examples

Public Methods

Method Description
BreakAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
CancelStep ( ) : bool
ContinueAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
CreateBreakpointAsync ( RSourceLocation location, CancellationToken cancellationToken = default(CancellationToken) ) : Task
EnableBreakpointsAsync ( bool enable, CancellationToken cancellationToken = default(CancellationToken) ) : Task
ExecuteBrowserCommandAsync ( string command, Func prepare = null, CancellationToken cancellationToken = default(CancellationToken) ) : Task
StepIntoAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
StepOutAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
StepOverAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task

Private Methods

Method Description
Detach ( ) : void
InitializeAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task

Initializes the tracer, enabling all other operations on it.

All operations that require initialization will automatically perform it if it hasn't been performed already, so calling this method is never a requirement. However, since initialization can be potentially costly, calling it in advance at a more opportune moment can be preferable to lazy initialization.

InitializeWorkerAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
IsDoTrace ( IRStackFrame frame ) : bool
ProcessBrowsePrompt ( IReadOnlyList contexts ) : void
ProcessBrowsePromptWorker ( IRSessionInteraction inter ) : Task
RExecutionTracer ( IRSession session ) : System
RSession_AfterRequest ( object sender, RAfterRequestEventArgs e ) : void
RSession_BeforeRequest ( object sender, RBeforeRequestEventArgs e ) : void
RSession_Connected ( object sender, EventArgs e ) : void
RemoveBreakpoint ( RBreakpoint breakpoint ) : void
StepAsync ( CancellationToken cancellationToken, string command, Func prepare = null ) : Task
ThrowIfDisposed ( ) : void

Method Details

BreakAsync() public method

public BreakAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
cancellationToken System.Threading.CancellationToken
return Task

CancelStep() public method

public CancelStep ( ) : bool
return bool

ContinueAsync() public method

public ContinueAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
cancellationToken System.Threading.CancellationToken
return Task

CreateBreakpointAsync() public method

public CreateBreakpointAsync ( RSourceLocation location, CancellationToken cancellationToken = default(CancellationToken) ) : Task
location RSourceLocation
cancellationToken System.Threading.CancellationToken
return Task

EnableBreakpointsAsync() public method

public EnableBreakpointsAsync ( bool enable, CancellationToken cancellationToken = default(CancellationToken) ) : Task
enable bool
cancellationToken System.Threading.CancellationToken
return Task

ExecuteBrowserCommandAsync() public method

public ExecuteBrowserCommandAsync ( string command, Func prepare = null, CancellationToken cancellationToken = default(CancellationToken) ) : Task
command string
prepare Func
cancellationToken System.Threading.CancellationToken
return Task

StepIntoAsync() public method

public StepIntoAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
cancellationToken System.Threading.CancellationToken
return Task

StepOutAsync() public method

public StepOutAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
cancellationToken System.Threading.CancellationToken
return Task

StepOverAsync() public method

public StepOverAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
cancellationToken System.Threading.CancellationToken
return Task