|
Public Member Functions |
| virtual | ~BaseInteractiveDebugger () |
| unsigned int | setBreakPoint (const std::string &file, unsigned int line, unsigned int column, bool temporary) |
| bool | disableBreakPoint (unsigned int number) |
| bool | enableBreakPoint (unsigned int number) |
| void | listBreakPoints () const |
| void | setStep () |
| void | setNext () |
| bool | queryStarted () const |
| virtual void | run ()=0 |
| virtual bool | changeFrame (unsigned int number)=0 |
| virtual unsigned int | getStackSize () const =0 |
| virtual void | stackTrace () const =0 |
| virtual bool | outputCurrentFrame (unsigned int context=0) const =0 |
| virtual void | outputCurrentFrameQueryPlan () const =0 |
| virtual bool | queryCurrentFrame (const char *queryString) const =0 |
| virtual bool | currentFrameLocation (std::string &file, unsigned int &line, unsigned int &column) const =0 |
| virtual void | setDoLazyEvaluation (bool lazy)=0 |
| virtual void | setDoFocusOptimizationsn (bool opt)=0 |
| virtual void | setDoProjection (bool opt)=0 |
Static Public Member Functions |
| void | outputLocation (const XMLCh *file, unsigned int line, unsigned int column, unsigned int context=0) |
| void | outputLocationFromString (const XMLCh *query, unsigned int line, unsigned int column, unsigned int context=0) |
| std::string | regexFind (const char *regex, const std::string &str, int groupNo=1) |
Protected Member Functions |
| | BaseInteractiveDebugger () |
| DebugCommand * | findCommand (std::string &command) const |
| void | checkBreak (bool entering) |
| void | breakForError (const char *message) |
| void | interrupted () |
| void | readCommand () |
Protected Attributes |
| std::vector< DebugCommand * > | commands_ |
| DebugCommand * | prevcmd_ |
| bool | queryStarted_ |
| std::vector< BreakPoint > | breaks_ |
| bool | step_ |
| unsigned int | next_ |