74 constructor(hash options);
110 split(list<string> args, reference<list<string>> wrp_args, reference<*string> pgm_name, reference<list<string>> pgm_args);
140 log(
int verbosity,
string fmt);
148 log2(
int verbosity,
string fmt, *list args);
159 const runStateStrings = (
'detach': DebugDetach,
'run': DebugRun,
'step': DebugStep,
'stepover': DebugStepOver,
'untilreturn': DebugUntilReturn);
160 const flowStrings = (
'none': 0,
'return': DebugFlowReturn,
'break': DebugFlowBreak,
'continue': DebugFlowContinue);
161 const boolStrings = (
'false': False,
'true': True);
162 const policyStrings = (
'none': BreakpointPolicyNone,
'accept': BreakpointPolicyAccept,
'reject': BreakpointPolicyReject);
164 log(
int verbosity,
string fmt);
166 static list enumFilter(softlist items, *
string path);
168 static bool evalCondition(softstring value, *
string cond);
171 static hash serialize(
auto val);
173 static auto unserialize(
auto sv);
base class for controlling debugging
Definition: DebugUtil.qm.dox.h:152
bool showFullException
for debugging of debug library to see where exception is raised
Definition: DebugUtil.qm.dox.h:157
class that can be used for logging
Definition: DebugUtil.qm.dox.h:129
log(int verbosity, string fmt)
implement logging
log2(int verbosity, string fmt, *list args)
implement logging
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 DUV_INFO
logging constant: info messages
Definition: DebugUtil.qm.dox.h:122
const QoreDebugProtocolVersion
The debug protocol version implemented.
Definition: DebugUtil.qm.dox.h:117
const DUV_NONE
logging constant: no logging
Definition: DebugUtil.qm.dox.h:120
const QoreDebugWsProtocolHeader
The HTTP header string for the Qore debug protocol version.
Definition: DebugUtil.qm.dox.h:114
const DUV_DEBUG_1
logging constant: detailed debug messages
Definition: DebugUtil.qm.dox.h:126
const DUV_DEBUG
logging constant: debug messages
Definition: DebugUtil.qm.dox.h:124