nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
nk::DebugController Class Reference

Classes

class  FrameGuard

Public Member Functions

 DebugController (DebugObserver *observer, BreakpointManager *bpm)
void reset (DebugAction initialAction=DebugAction::StepInto)
bool checkLine (uint16_t line, uint16_t col, int callDepth)
void pushFrame (StackFrame frame)
void popFrame ()
std::vector< StackFrame > & callStack ()
const std::vector< StackFrame > & callStack () const
StackFrame * currentFrame ()
DebugContext makeContext (uint16_t line, uint16_t col) const
DebugContext makeContext () const
void setResumeAction (DebugAction action, int callDepth)
void setLastLine (uint16_t line)

Detailed Description

Definition at line 149 of file debugger.hpp.

Constructor & Destructor Documentation

◆ DebugController()

nk::DebugController::DebugController ( DebugObserver * observer,
BreakpointManager * bpm )
inlineexplicit

Definition at line 152 of file debugger.hpp.

Member Function Documentation

◆ callStack() [1/2]

std::vector< StackFrame > & nk::DebugController::callStack ( )
inline

Definition at line 199 of file debugger.hpp.

◆ callStack() [2/2]

const std::vector< StackFrame > & nk::DebugController::callStack ( ) const
inline

Definition at line 200 of file debugger.hpp.

◆ currentFrame()

StackFrame * nk::DebugController::currentFrame ( )
inline

Definition at line 201 of file debugger.hpp.

◆ setLastLine()

void nk::DebugController::setLastLine ( uint16_t line)
inline

Definition at line 210 of file debugger.hpp.


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