Inheritance diagram for uscxml::DebugSession:
[legend]
Collaboration diagram for uscxml::DebugSession:
[legend]

Public Member Functions

Data addBreakPoint (const Data &data)
 
void checkBreakpoints (const std::list< Breakpoint > qualifiedBreakpoints)
 
virtual std::shared_ptr< LoggerImplcreate ()
 
Data debugAttach (const Data &data)
 
Data debugDetach (const Data &data)
 
Data debugEval (const Data &data)
 
Data debugPause (const Data &data)
 
Data debugPrepare (const Data &data)
 
Data debugResume (const Data &data)
 
Data debugStart (const Data &data)
 
Data debugStep (const Data &data)
 
Data debugStop (const Data &data)
 
Data disableAllBreakPoints ()
 
Data disableBreakPoint (const Data &data)
 
Data enableAllBreakPoints ()
 
Data enableBreakPoint (const Data &data)
 
Interpreter getInterpreter ()
 
Data getIssues ()
 
virtual void log (LogSeverity severity, const Event &event)
 
virtual void log (LogSeverity severity, const Data &data)
 
virtual void log (LogSeverity severity, const std::string &message)
 
void markForDeletion (bool mark)
 
Data removeBreakPoint (const Data &data)
 
void setDebugger (Debugger *debugger)
 
Data skipToBreakPoint (const Data &data)
 
void stepping (bool enable)
 

Protected Member Functions

void breakExecution (Data replyData)
 

Static Protected Member Functions

static void run (void *instance)
 

Protected Attributes

std::set< Breakpoint_breakPoints
 
bool _breakpointsEnabled
 
Debugger_debugger
 
Interpreter _interpreter
 
std::thread * _interpreterThread = NULL
 
bool _isAttached
 
bool _isRunning
 
bool _isStepping
 
bool _markedForDeletion
 
std::recursive_mutex _mutex
 
std::condition_variable_any _resumeCond
 
std::recursive_mutex _runMutex
 
Breakpoint _skipTo
 

Friends

class Debugger
 

Additional Inherited Members

- Static Public Member Functions inherited from uscxml::LoggerImpl
static std::shared_ptr< LoggerImplgetDefault ()
 

The documentation for this class was generated from the following files: