Table of Contents

Class ScriptDebuggerBase

Namespace
Alternet.Scripter.Debugger
Assembly
Alternet.Scripter.Debugger.Common.v10.dll
public abstract class ScriptDebuggerBase
Inheritance
ScriptDebuggerBase
Derived

Fields

SuspendedCommandsWhenEvaluating

Properties

Breakpoints
Capabilities
EventsSyncAction

Gets or sets an action used to synchronize events raising. This is normally a function provided by the application to sync raised debugger events (for example, perform Control.Invoke)

ExpressionEvaluator
IsStarted
Options
ScopeResolutionService

Methods

ActivateThread(int)
Break()
CanExecuteCommand(DebuggerCommandKind)
ClearTemporaryGeneratedModules()
Continue()
EvaluateCurrentExceptionAsync(CancellationToken)
EvaluateExpressionAsync(ExpressionEvaluationRequest, CancellationToken)
EvaluateExpressionsAsync(IEnumerable<ExpressionEvaluationRequest>, CancellationToken)
GetExecutionPositionAsync(CancellationToken)
GetStackFramesAsync(CancellationToken)
GetState()
GetThreadsAsync(CancellationToken)
GetVariablesInScopeAsync(CancellationToken)
IsCommandSuspended(DebuggerCommandKind)
RaiseActiveThreadChanged(ActiveThreadChangedEventArgs)
RaiseBeforeContinue()
RaiseBeforeStep()
RaiseBeforeStop()
RaiseDebuggerErrorOccurred(DebuggerErrorOccurredEventArgs)
RaiseDebuggingStarted(DebuggingStartedEventArgs)
RaiseDebuggingStopped(DebuggingStoppedEventArgs)
RaiseExecutionResumed(ExecutionResumedEventArgs)
RaiseExecutionStopped(ExecutionStoppedEventArgs)
RaiseLogMessageReceived(LogMessageReceivedEventArgs)
RaiseSourceFileLocationResolve(SourceFileLocationResolveEventArgs)
RaiseStackFrameSwitched(StackFrameSwitchedEventArgs)
RaiseStateChanged(DebuggerStateChangedEventArgs)
ResumeSuspendedCommands(object)
RunScript(string[])
RunScriptAsync(string[])
SetRunToPositionBreakpoint(RunToPositionBreakpoint)
StartDebugging()
StartDebugging(StartDebuggingOptions)
StepInto()
StepOut()
StepOver()
StopDebuggingAsync(CancellationToken)
SuspendCommands(params DebuggerCommandKind[])
SwitchToStackFrame(StackFrame)
SyncRaiseEvent(Action)
TrySetNextStatementAsync(int, CancellationToken)

Events

ActiveThreadChanged

Occurs when thread to be debugged changes.

BeforeContinue

Occurs before debugger continues to program execution.

BeforeStep

Occurs before debugger performs a step.

BeforeStop

Occurs before debugger stop debugging.

DebuggerErrorOccurred

Occurs when encounters error during debugging session.

DebuggingStarted

Occurs when debugging session is started.

DebuggingStopped

Occurs when debugging session is stopped.

ExecutionResumed

Occurs when debugging is resumed after being paused.

ExecutionStopped

Occurs when debugging is paused.

LogMessageReceived

Occurs when debug message is received.

SourceFileLocationResolve
StackFrameSwitched

Occurs debugger switches to the stack frame.

StateChanged

Occurs when debugger state is changed.