69 constructor(
hash options);
105 split(list<string> args, reference<list<string>> wrp_args, reference<*string> pgm_name, reference<list<string>> pgm_args);
137 log(
int verbosity,
string fmt);
142 log2(
int verbosity,
string fmt, *
list args);
156 const boolStrings = (
'false':
False,
'true':
True);
161 log(
int verbosity,
string fmt);
163 static list enumFilter(softlist items, *
string path);
165 static bool evalCondition(softstring value, *
string cond);
168 static hash serialize(
auto val);
170 static auto unserialize(
auto sv);
const QoreDebugWsProtocolHeader
The HTTP header string for the Qore debug protocol version.
Definition: DebugUtil.qm.dox.h:109
class supporting argument parsing for executing programs to debug
Definition: DebugUtil.qm.dox.h:66
const BreakpointPolicyNone
const BreakpointPolicyReject
base class for controlling debugging
Definition: DebugUtil.qm.dox.h:146
const QoreDebugProtocolVersion
The debug protocol version implemented.
Definition: DebugUtil.qm.dox.h:112
const DUV_INFO
logging constant: info messages
Definition: DebugUtil.qm.dox.h:117
log(int verbosity, string fmt)
implement logging
const DUV_NONE
logging constant: no logging
Definition: DebugUtil.qm.dox.h:115
const BreakpointPolicyAccept
const DUV_DEBUG_1
logging constant: detailed debug messages
Definition: DebugUtil.qm.dox.h:121
class that can be used for logging
Definition: DebugUtil.qm.dox.h:124
bool showFullException
for debugging of debug library to see where exception is raised
Definition: DebugUtil.qm.dox.h:152
log2(int verbosity, string fmt, *list args)
implement logging
the DebugUtil namespace contains all the definitions in the DebugUtil module
Definition: DebugUtil.qm.dox.h:42
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.
const DUV_DEBUG
logging constant: debug messages
Definition: DebugUtil.qm.dox.h:119