BaseInteractiveDebugger Class Reference
#include <InteractiveDebugger.hpp>
List of all members.
Classes |
struct | BreakPoint |
struct | Continue |
struct | Quit |
struct | Run |
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 |
static void | outputLocation (const XMLCh *file, unsigned int line, unsigned int column, unsigned int context=0) |
static void | outputLocationFromString (const XMLCh *query, unsigned int line, unsigned int column, unsigned int context=0) |
static 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_ |
Constructor & Destructor Documentation
virtual BaseInteractiveDebugger::~BaseInteractiveDebugger |
( |
|
) |
[virtual] |
BaseInteractiveDebugger::BaseInteractiveDebugger |
( |
|
) |
[protected] |
Member Function Documentation
void BaseInteractiveDebugger::breakForError |
( |
const char * |
message |
) |
[protected] |
virtual bool BaseInteractiveDebugger::changeFrame |
( |
unsigned int |
number |
) |
[pure virtual] |
void BaseInteractiveDebugger::checkBreak |
( |
bool |
entering |
) |
[protected] |
virtual bool BaseInteractiveDebugger::currentFrameLocation |
( |
std::string & |
file, |
|
|
unsigned int & |
line, |
|
|
unsigned int & |
column | |
|
) |
| | const [pure virtual] |
bool BaseInteractiveDebugger::disableBreakPoint |
( |
unsigned int |
number |
) |
|
bool BaseInteractiveDebugger::enableBreakPoint |
( |
unsigned int |
number |
) |
|
DebugCommand* BaseInteractiveDebugger::findCommand |
( |
std::string & |
command |
) |
const [protected] |
virtual unsigned int BaseInteractiveDebugger::getStackSize |
( |
|
) |
const [pure virtual] |
void BaseInteractiveDebugger::interrupted |
( |
|
) |
[protected] |
void BaseInteractiveDebugger::listBreakPoints |
( |
|
) |
const |
virtual bool BaseInteractiveDebugger::outputCurrentFrame |
( |
unsigned int |
context = 0 |
) |
const [pure virtual] |
virtual void BaseInteractiveDebugger::outputCurrentFrameQueryPlan |
( |
|
) |
const [pure virtual] |
static void BaseInteractiveDebugger::outputLocation |
( |
const XMLCh * |
file, |
|
|
unsigned int |
line, |
|
|
unsigned int |
column, |
|
|
unsigned int |
context = 0 | |
|
) |
| | [static] |
static void BaseInteractiveDebugger::outputLocationFromString |
( |
const XMLCh * |
query, |
|
|
unsigned int |
line, |
|
|
unsigned int |
column, |
|
|
unsigned int |
context = 0 | |
|
) |
| | [static] |
virtual bool BaseInteractiveDebugger::queryCurrentFrame |
( |
const char * |
queryString |
) |
const [pure virtual] |
bool BaseInteractiveDebugger::queryStarted |
( |
|
) |
const [inline] |
void BaseInteractiveDebugger::readCommand |
( |
|
) |
[protected] |
static std::string BaseInteractiveDebugger::regexFind |
( |
const char * |
regex, |
|
|
const std::string & |
str, |
|
|
int |
groupNo = 1 | |
|
) |
| | [static] |
virtual void BaseInteractiveDebugger::run |
( |
|
) |
[pure virtual] |
unsigned int BaseInteractiveDebugger::setBreakPoint |
( |
const std::string & |
file, |
|
|
unsigned int |
line, |
|
|
unsigned int |
column, |
|
|
bool |
temporary | |
|
) |
| | |
virtual void BaseInteractiveDebugger::setDoFocusOptimizationsn |
( |
bool |
opt |
) |
[pure virtual] |
virtual void BaseInteractiveDebugger::setDoLazyEvaluation |
( |
bool |
lazy |
) |
[pure virtual] |
virtual void BaseInteractiveDebugger::setDoProjection |
( |
bool |
opt |
) |
[pure virtual] |
void BaseInteractiveDebugger::setNext |
( |
|
) |
|
void BaseInteractiveDebugger::setStep |
( |
|
) |
|
virtual void BaseInteractiveDebugger::stackTrace |
( |
|
) |
const [pure virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: