64 const frameOffset = 2;
69 constructor(
string serverName) ;
81 registerConnection(
hash cx);
84 connectionRegistered(
hash cx);
87 unregisterConnection(
hash cx);
91 updateConnectionContext(
hash cx,
auto cx_data);
96 abstract sendDataImpl(
hash cx,
auto data);
97 abstract broadcastDataImpl(
auto data);
99 Program createProgram(
string fileName, *
hash opts,
list args, *
string script);
106 auto resolveValue(
string name, *
string val,
hash strings,
auto defVal);
112 string encodeValue(
string name,
auto val,
hash strings);
118 int resolveStatement(ProgramControl pgm, *
hash value);
124 hash getBreakpointInfo(Breakpoint b);
130 *
hash serializeLocal(
string name,
hash val);
148 *
hash handleInterrupt(
string func, ProgramControl pgm, reference runState, *
int statementId, *
string refName, *reference refValue, *
hash except);
152 onAttach(ProgramControl pgm, reference rs);
155 onDetach(ProgramControl pgm, reference rs);
158 onStep(ProgramControl pgm,
int blockStatementId, *
int statementId, reference flow, reference rs);
161 onFunctionEnter(ProgramControl pgm,
int statementId, reference rs);
164 onFunctionExit(ProgramControl pgm,
int statementId, reference result, reference rs);
167 onException(ProgramControl pgm,
int statementId,
hash ex, reference dismiss, reference rs);
hash ctxThread
data pool related to suspended thread, key is threadId
Definition: DebugProgramControl.qm.dox.h:54
hash ctxConnection
data pool for data related to cx.id
Definition: DebugProgramControl.qm.dox.h:56
the DebugProgramControl namespace contains all the definitions in the DebugProgramControl module ...
Definition: DebugProgramControl.qm.dox.h:47
string serverName
server name
Definition: DebugProgramControl.qm.dox.h:62