create operator Debug.GetDebuggers() : table { Session_ID : Integer, BreakOnStart : Boolean, BreakOnException : Boolean, IsPaused : Boolean } create operator Debug.SetBreakOnStart(ABreakOnStart : Boolean) create operator Debug.SetBreakOnException(ABreakOnException : Boolean) create operator Debug.GetSessions() : table { Session_ID : Integer } create operator Debug.GetProcesses() : table { Process_ID : Integer, Locator : String, Line : Integer, LinePos : Integer, DidBreak : Boolean } create operator Debug.AttachProcess(AProcessID : Integer) create operator Debug.DetachProcess(AProcessID : Integer) create operator Debug.AttachSession(ASessionID : Integer) create operator Debug.DetachSession(ASessionID : Integer) create operator Debug.GetCallStack(AProcessID : Integer) : table { Index : Integer, Description : String, Locator : String, Line : Integer, LinePos : Integer, Location : String, Statement : String } create operator Debug.GetStack(AProcessID : Integer, AWindowIndex : Integer) : table { Index : Integer, Name : Name, Type : String, Value : String } create operator Debug.GetSource(ALocator : String) : String create operator Debug.GetBreakpoints() : table { Locator : String, Line : Integer, LinePos : Integer } create operator Debug.ToggleBreakpoint(ALocator : String, ALine : Integer, ALinePos : Integer) : Boolean create operator Debug.Start() create operator Debug.Stop() create operator Debug.WaitForPause() create operator Debug.Pause() create operator Debug.Run() create operator Debug.StepOver(AProcessID : Integer) create operator Debug.StepInto(AProcessID : Integer)
Dataphoria Debugger