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<auto> 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
 
log2(int verbosity, string fmt, *list< auto > args)
implement logging
 
log(int verbosity, string fmt,...)
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