2005/5/9

     
 

class IdeScriptDebugger

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::tools::csfide::IdeScriptDebugger Class Reference

#include <CsfDebugger.h>

Inheritance diagram for acdk::tools::csfide::IdeScriptDebugger:

acdk::wx::EvtHandler acdk::cfgscript::Debugger acdk::wx::WxObject acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Public Member Functions

 IdeScriptDebugger ()
void uiIsReady ()
 called when ui is ready

void reset ()
virtual bool doBreak (int action, acdk::cfgscript::PEStack &stack)
 only ask if debugger should break

virtual acdk::cfgscript::DebugNextAction onBreak (int action, acdk::cfgscript::PEStack &stack, IN(acdk::cfgscript::RExecutionStackFrame) frame)
void onRun (IN(RMainFrame) frame)
void onDebug (IN(RMainFrame) frame)
void onStep (IN(RMainFrame) frame)
void onNext (IN(RMainFrame) frame)
void onContinue (IN(RMainFrame) frame)
void onTerminate (IN(RMainFrame) frame)
void onBreak (IN(RMainFrame) frame)
void onReturn (IN(RMainFrame) frame)
void setNewState (DebuggerState newState)
void updateUI ()
void onCommand (IN(acdk::wx::RCommandEvent) event)
void _branchToGui (DebuggerNextState cmd, bool wait=true)
void _startScript (IN(RMainFrame) frame, bool debug)
void insertBreakPoint (IN(RString) fname, int line)
void removeBreakPoint (IN(RString) fname, int line)
void gotoFrame (int idx)

Static Public Member Functions

RIdeScriptDebugger get ()

Private Attributes

DebuggerState _state
DebuggerNextState _nextState
ThreadID _guiThread
acdk::cfgscript::RExecutionStack currentStack

Constructor & Destructor Documentation

acdk::tools::csfide::IdeScriptDebugger::IdeScriptDebugger  ) 
 


Member Function Documentation

void acdk::tools::csfide::IdeScriptDebugger::_branchToGui DebuggerNextState  cmd,
bool  wait = true
 

void acdk::tools::csfide::IdeScriptDebugger::_startScript IN(RMainFrame frame,
bool  debug
 

virtual bool acdk::tools::csfide::IdeScriptDebugger::doBreak int  action,
acdk::cfgscript::PEStack &  stack
[virtual]
 

only ask if debugger should break

Implements acdk::cfgscript::Debugger.

RIdeScriptDebugger acdk::tools::csfide::IdeScriptDebugger::get  )  [static]
 

void acdk::tools::csfide::IdeScriptDebugger::gotoFrame int  idx  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::insertBreakPoint IN(RString fname,
int  line
 

void acdk::tools::csfide::IdeScriptDebugger::onBreak IN(RMainFrame frame  ) 
 

virtual acdk::cfgscript::DebugNextAction acdk::tools::csfide::IdeScriptDebugger::onBreak int  action,
acdk::cfgscript::PEStack &  stack,
IN(acdk::cfgscript::RExecutionStackFrame frame
[virtual]
 

void acdk::tools::csfide::IdeScriptDebugger::onCommand IN(acdk::wx::RCommandEvent event  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::onContinue IN(RMainFrame frame  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::onDebug IN(RMainFrame frame  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::onNext IN(RMainFrame frame  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::onReturn IN(RMainFrame frame  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::onRun IN(RMainFrame frame  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::onStep IN(RMainFrame frame  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::onTerminate IN(RMainFrame frame  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::removeBreakPoint IN(RString fname,
int  line
 

void acdk::tools::csfide::IdeScriptDebugger::reset  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::setNewState DebuggerState  newState  ) 
 

void acdk::tools::csfide::IdeScriptDebugger::uiIsReady  ) 
 

called when ui is ready

void acdk::tools::csfide::IdeScriptDebugger::updateUI  ) 
 


Member Data Documentation

ThreadID acdk::tools::csfide::IdeScriptDebugger::_guiThread [private]
 

DebuggerNextState acdk::tools::csfide::IdeScriptDebugger::_nextState [private]
 

DebuggerState acdk::tools::csfide::IdeScriptDebugger::_state [private]
 

acdk::cfgscript::RExecutionStack acdk::tools::csfide::IdeScriptDebugger::currentStack [private]