71 string sourceSearchPath =
"";
73 const frameOffset = 2;
78 constructor(
string serverName) ;
90 registerConnection(
hash cx);
93 connectionRegistered(
hash cx);
96 unregisterConnection(
hash cx);
100 updateConnectionContext(
hash cx,
auto cx_data);
105 abstract sendDataImpl(
hash cx,
auto data);
106 abstract broadcastDataImpl(
auto data);
109 broadcastBreakpoint(
hash cx, Breakpoint b,
string change);
114 Program createProgram(
string fileName, *
hash opts,
list args, *
string script);
119 *
int runAndDetach(Program pgm);
128 auto resolveValue(
string name, *
string val,
hash strings,
auto defVal);
134 string encodeValue(
string name,
auto val,
hash strings);
140 int resolveStatement(ProgramControl pgm, *
hash value);
146 hash getBreakpointInfo(Breakpoint b);
152 *
hash getSourceCode(ProgramControl pgmb,
string type,
hash rd);
158 string getSourceCodeForLabel(
string name);
163 string getSourceCodeFromFile(
string name);
169 *
hash serializeLocal(
string name,
hash val);
187 *
hash handleInterrupt(
string func, ProgramControl pgm, reference runState, *
int statementId, *
string refName, *reference refValue, *
int breakpointId, *
hash except);
191 onAttach(ProgramControl pgm, reference rs);
194 onDetach(ProgramControl pgm, reference rs);
197 onStep(ProgramControl pgm,
int blockStatementId, *
int statementId, *
int breakpointId, reference flow, reference rs);
201 onStep(ProgramControl pgm,
int blockStatementId, *
int statementId, reference flow, reference rs);
204 onFunctionEnter(ProgramControl pgm,
int statementId, reference rs);
207 onFunctionExit(ProgramControl pgm,
int statementId, reference result, reference rs);
210 onException(ProgramControl pgm,
int statementId,
hash ex, reference dismiss, reference rs);
213 onExit(ProgramControl pgm,
int statementId, reference result, reference rs);
hash ctxThread
data pool related to suspended thread, key is threadId
Definition: DebugProgramControl.qm.dox.h:61
hash ctxConnection
data pool for data related to cx.id
Definition: DebugProgramControl.qm.dox.h:63
the DebugProgramControl namespace contains all the definitions in the DebugProgramControl module ...
Definition: DebugProgramControl.qm.dox.h:54
string serverName
server name
Definition: DebugProgramControl.qm.dox.h:69