74 constructor(hash options);
110 split(list<string> args, reference<list<string>> wrp_args, reference<*string> pgm_name, reference<list<string>> pgm_args);
126 const runStateStrings = (
'detach': DebugDetach,
'run': DebugRun,
'step': DebugStep,
'stepover': DebugStepOver,
'untilreturn': DebugUntilReturn);
127 const flowStrings = (
'none': 0,
'return': DebugFlowReturn,
'break': DebugFlowBreak,
'continue': DebugFlowContinue);
128 const boolStrings = (
'false': False,
'true': True);
129 const policyStrings = (
'none': BreakpointPolicyNone,
'accept': BreakpointPolicyAccept,
'reject': BreakpointPolicyReject);
131 constructor(*LoggerInterface logger);
134 static list enumFilter(softlist items, *
string path);
136 static bool evalCondition(softstring value, *
string cond);
139 static hash serialize(
auto val);
141 static auto unserialize(
auto sv);
base class for controlling debugging
Definition DebugUtil.qm.dox.h:120
bool showFullException
for debugging of debug library to see where exception is raised
Definition DebugUtil.qm.dox.h:124
class supporting argument parsing for executing programs to debug
Definition DebugUtil.qm.dox.h:71
split(list< string > args, reference< list< string > > wrp_args, reference< *string > pgm_name, reference< list< string > > pgm_args)
Parses input arguments until a standalone argument is found.
the DebugUtil namespace contains all the definitions in the DebugUtil module
Definition DebugUtil.qm.dox.h:47
const QoreDebugProtocolVersion
The debug protocol version implemented.
Definition DebugUtil.qm.dox.h:117
const QoreDebugWsProtocolHeader
The HTTP header string for the Qore debug protocol version.
Definition DebugUtil.qm.dox.h:114