IScriptDebugProvider
Overview
The IScriptDebugProvider interface represents an object that is able to provide information needed for the script debuggger. This interface is implemented by the EcmaScriptProvider class.
The script debugger attaches itself to the events exposed by an object implementing this interface and uses interface methods to control script execution.
Location
- Reference: RemObjects.DataAbstract.dll
- Namespace: RemObjects.DataAbstract
- Platforms: .NET Core, .NET Framework
Continue
Continues script execution after it has been paused.
method Continue
void Continue()
func Continue()
Sub Continue()
DebugFrameEnter
This event is raised when new script scope (for example script method) is entered.
event DebugFrameEnter: EventHandler<ScriptFrameEnterEventArgs>
delegate EventHandler<ScriptFrameEnterEventArgs> DebugFrameEnter()
__event EventHandler<ScriptFrameEnterEventArgs>: DebugFrameEnter!
Event DebugFrameEnter As EventHandler<ScriptFrameEnterEventArgs>
DebugFrameExit
This event is raised when current script scope (for example script method) is exited.
event DebugFrameExit: EventHandler<ScriptFrameExitEventArgs>
delegate EventHandler<ScriptFrameExitEventArgs> DebugFrameExit()
__event EventHandler<ScriptFrameExitEventArgs>: DebugFrameExit!
Event DebugFrameExit As EventHandler<ScriptFrameExitEventArgs>
DebugLog
This event is raised when the script method log is executed.
event DebugLog: EventHandler<ScriptLogEventArgs>
delegate EventHandler<ScriptLogEventArgs> DebugLog()
__event EventHandler<ScriptLogEventArgs>: DebugLog!
Event DebugLog As EventHandler<ScriptLogEventArgs>
DebugMode
Gets or sets the current debugger mode. Available debug modes are
{| class="dashed-table" style="width: 100%" ! style="width: 30% " |
property DebugMode: ScriptDebugMode read write;
ScriptDebugMode DebugMode { get; set; }
var DebugMode: ScriptDebugMode { get{} set{} }
Property DebugMode() As ScriptDebugMode
DebugTracePoint
This event is raised on every script line execution.
event DebugTracePoint: EventHandler<ScriptTracePointEventArgs>
delegate EventHandler<ScriptTracePointEventArgs> DebugTracePoint()
__event EventHandler<ScriptTracePointEventArgs>: DebugTracePoint!
Event DebugTracePoint As EventHandler<ScriptTracePointEventArgs>
DebugUnhandledException
This event is raised when an unhandled exception occurs during the script execution.
event DebugUnhandledException: EventHandler<ScriptUnhandledExceptionEventArgs>
delegate EventHandler<ScriptUnhandledExceptionEventArgs> DebugUnhandledException()
__event EventHandler<ScriptUnhandledExceptionEventArgs>: DebugUnhandledException!
Event DebugUnhandledException As EventHandler<ScriptUnhandledExceptionEventArgs>
StepInto
Steps into a method.
method StepInto
void StepInto()
func StepInto()
Sub StepInto()
StepOut
Steps out from the current script method. Script execution will be paused again after workflow exit from the current script.
method StepOut
void StepOut()
func StepOut()
Sub StepOut()
StepOver
Steps over the current script line.
method StepOver
void StepOver()
func StepOver()
Sub StepOver()
Stop
Breaks script execution.
method Stop
void Stop()
func Stop()
Sub Stop()
DebugMode
Gets or sets the current debugger mode. Available debug modes are
{| class="dashed-table" style="width: 100%" ! style="width: 30% " |
property DebugMode: ScriptDebugMode read write;
ScriptDebugMode DebugMode { get; set; }
var DebugMode: ScriptDebugMode { get{} set{} }
Property DebugMode() As ScriptDebugMode
Continue
Continues script execution after it has been paused.
method Continue
void Continue()
func Continue()
Sub Continue()
StepInto
Steps into a method.
method StepInto
void StepInto()
func StepInto()
Sub StepInto()
StepOut
Steps out from the current script method. Script execution will be paused again after workflow exit from the current script.
method StepOut
void StepOut()
func StepOut()
Sub StepOut()
StepOver
Steps over the current script line.
method StepOver
void StepOver()
func StepOver()
Sub StepOver()
Stop
Breaks script execution.
method Stop
void Stop()
func Stop()
Sub Stop()
DebugFrameEnter
This event is raised when new script scope (for example script method) is entered.
event DebugFrameEnter: EventHandler<ScriptFrameEnterEventArgs>
delegate EventHandler<ScriptFrameEnterEventArgs> DebugFrameEnter()
__event EventHandler<ScriptFrameEnterEventArgs>: DebugFrameEnter!
Event DebugFrameEnter As EventHandler<ScriptFrameEnterEventArgs>
DebugFrameExit
This event is raised when current script scope (for example script method) is exited.
event DebugFrameExit: EventHandler<ScriptFrameExitEventArgs>
delegate EventHandler<ScriptFrameExitEventArgs> DebugFrameExit()
__event EventHandler<ScriptFrameExitEventArgs>: DebugFrameExit!
Event DebugFrameExit As EventHandler<ScriptFrameExitEventArgs>
DebugLog
This event is raised when the script method log is executed.
event DebugLog: EventHandler<ScriptLogEventArgs>
delegate EventHandler<ScriptLogEventArgs> DebugLog()
__event EventHandler<ScriptLogEventArgs>: DebugLog!
Event DebugLog As EventHandler<ScriptLogEventArgs>
DebugTracePoint
This event is raised on every script line execution.
event DebugTracePoint: EventHandler<ScriptTracePointEventArgs>
delegate EventHandler<ScriptTracePointEventArgs> DebugTracePoint()
__event EventHandler<ScriptTracePointEventArgs>: DebugTracePoint!
Event DebugTracePoint As EventHandler<ScriptTracePointEventArgs>
DebugUnhandledException
This event is raised when an unhandled exception occurs during the script execution.
event DebugUnhandledException: EventHandler<ScriptUnhandledExceptionEventArgs>
delegate EventHandler<ScriptUnhandledExceptionEventArgs> DebugUnhandledException()
__event EventHandler<ScriptUnhandledExceptionEventArgs>: DebugUnhandledException!
Event DebugUnhandledException As EventHandler<ScriptUnhandledExceptionEventArgs>