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]