IScriptDebugger
Overview
The IScriptDebugger interface represents debugger that can be attached to the Business Rules Scripting API.
Location
- Reference: RemObjects.DataAbstract.dll
- Namespace: RemObjects.DataAbstract
- Ancestry: IScriptDebugger
Required Methods
Attach
Attaches listener to the Business Rules Scripting API script debugger.
Listener Id designates the recipient of events raised by the debugger. For example RemoteScriptDebugger provides session Id as the listenerId argument's value, so the debugger events are later sent to the remote debugger application.
Debug flags are a list of the string valued describing requested debug features. Possible values are: {| class="dashed-table" ! style="width: 30% " |
This flag can be added several times to the debuggerFlags argument, enabling cache for several script variables. |}
method Attach(listenerId: Guid; debugFlags: array of String)
void Attach(Guid listenerId, String[] debugFlags)
Sub Attach(listenerId As Guid, debugFlags As String())
Parameters:
- listenerId: Listener Id
- debugFlags: Debug flags
Continue
Continues script execution.
method Continue
void Continue()
Sub Continue()
Detach
Detaches listener from the Business Rules Scripting API script debugger.
method Detach(listenerId: Guid)
void Detach(Guid listenerId)
Sub Detach(listenerId As Guid)
Parameters:
- listenerId: Listener Id
Register
Registers provided debug events provider.
method Register(provider: IScriptDebugProvider)
void Register(IScriptDebugProvider provider)
Sub Register(provider As IScriptDebugProvider)
Parameters:
- provider: Debug events provider
StepInto
Steps into the function call or other script operation.
method StepInto
void StepInto()
Sub StepInto()
StepOut
Steps out of the script funtion currently executing.
method StepOut
void StepOut()
Sub StepOut()
StepOver
Steps over the function call or other script operation.
method StepOver
void StepOver()
Sub StepOver()
Stop
Breaks script execution.
method Stop
void Stop()
Sub Stop()
Unregister
Unregisters debug events provider.
method Unregister
void Unregister()
Sub Unregister()