60 const frameOffset = 2;
65 constructor(
string serverName) ;
77 registerConnection(
hash cx);
80 connectionRegistered(
hash cx);
83 unregisterConnection(
hash cx);
87 updateConnectionContext(
hash cx,
auto cx_data);
92 abstract sendDataImpl(
hash cx,
auto data);
93 abstract broadcastDataImpl(
auto data);
95 Program createProgram(
string fileName, *
hash opts,
list args, *
string script);
102 auto resolveValue(
string name, *
string val,
hash strings,
auto defVal);
108 string encodeValue(
string name,
auto val,
hash strings);
114 int resolveStatement(ProgramControl pgm, *
hash value);
121 hash serialize(
auto val);
126 *
hash serializeLocal(
string name,
hash val);
136 auto unserialize(
auto sv);
141 *
hash handleInterrupt(
string func, ProgramControl pgm, reference runState, *
int statementId, *
string refName, *reference refValue, *
hash except);
145 onAttach(ProgramControl pgm, reference rs);
148 onDetach(ProgramControl pgm, reference rs);
151 onStep(ProgramControl pgm,
int blockStatementId, *
int statementId, reference flow, reference rs);
154 onFunctionEnter(ProgramControl pgm,
int statementId, reference rs);
157 onFunctionExit(ProgramControl pgm,
int statementId, reference result, reference rs);
160 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:50
hash ctxConnection
data pool for data related to cx.id
Definition: DebugProgramControl.qm.dox.h:52
the DebugProgramControl namespace contains all the definitions in the DebugProgramControl module ...
Definition: DebugProgramControl.qm.dox.h:43
string serverName
server name
Definition: DebugProgramControl.qm.dox.h:58