GNU Octave 7.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
debugger Class Reference
Collaboration diagram for debugger:

Public Types

enum  execution_mode { EX_NORMAL = 0 , EX_CONTINUE = 1 , EX_QUIT = 2 , EX_QUIT_ALL = 3 }
 

Public Member Functions

 debugger (interpreter &interp, std::size_t level)
 
void dbcont (void)
 
void dbquit (bool all=false)
 
bool in_debug_repl (void) const
 
bool quitting_debugger (void) const
 
void repl (const std::string &prompt="debug> ")
 
int server_loop (void)
 

Private Attributes

std::size_t m_debug_frame
 
execution_mode m_execution_mode
 
bool m_in_debug_repl
 
interpreterm_interpreter
 
std::size_t m_level
 

Detailed Description

Definition at line 97 of file pt-eval.cc.

Member Enumeration Documentation

◆ execution_mode

Enumerator
EX_NORMAL 
EX_CONTINUE 
EX_QUIT 
EX_QUIT_ALL 

Definition at line 101 of file pt-eval.cc.

Constructor & Destructor Documentation

◆ debugger()

debugger::debugger ( interpreter interp,
std::size_t  level 
)
inline

Definition at line 109 of file pt-eval.cc.

Member Function Documentation

◆ dbcont()

void debugger::dbcont ( void  )
inline

Definition at line 120 of file pt-eval.cc.

References EX_CONTINUE, and m_execution_mode.

◆ dbquit()

void debugger::dbquit ( bool  all = false)
inline

Definition at line 122 of file pt-eval.cc.

References EX_QUIT, EX_QUIT_ALL, and m_execution_mode.

◆ in_debug_repl()

bool debugger::in_debug_repl ( void  ) const
inline

Definition at line 118 of file pt-eval.cc.

References m_in_debug_repl.

◆ quitting_debugger()

bool debugger::quitting_debugger ( void  ) const

◆ repl()

◆ server_loop()

Member Data Documentation

◆ m_debug_frame

std::size_t debugger::m_debug_frame
private

Definition at line 137 of file pt-eval.cc.

◆ m_execution_mode

execution_mode debugger::m_execution_mode
private

Definition at line 138 of file pt-eval.cc.

Referenced by dbcont(), dbquit(), quitting_debugger(), repl(), and server_loop().

◆ m_in_debug_repl

bool debugger::m_in_debug_repl
private

Definition at line 139 of file pt-eval.cc.

Referenced by in_debug_repl(), and repl().

◆ m_interpreter

interpreter& debugger::m_interpreter
private

Definition at line 134 of file pt-eval.cc.

Referenced by quitting_debugger(), repl(), and server_loop().

◆ m_level

std::size_t debugger::m_level
private

Definition at line 136 of file pt-eval.cc.

Referenced by quitting_debugger(), and repl().


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