Logo Search packages:      
Sourcecode: nemiver version File versions

nemiver::Output::OutOfBandRecord Class Reference

List of all members.


Detailed Description

the out of band record we got from GDB.

Out of band record is either a set of messages sent by gdb to tell us about the reason why the target has stopped, or, a stream record.

Definition at line 195 of file nmv-gdb-engine.cc.


Public Types

enum  StopReason {
  UNDEFINED = 0, BREAKPOINT_HIT, WATCHPOINT_TRIGGER, READ_WATCHPOINT_TRIGGER,
  ACCESS_WATCHPOINT_TRIGGER, FUNCTION_FINISHED, LOCATION_REACHED, WATCHPOINT_SCOPE,
  END_STEPPING_RANGE, EXITED_SIGNALLED, EXITED, EXITED_NORMALLY,
  SIGNAL_RECEIVED
}

Public Member Functions

void clear ()
UString stop_reason_to_string (StopReason a_reason) const
void breakpoint_number (long a_in)
long breakpoint_number () const
void frame (const IDebugger::Frame &a_in)
IDebugger::Frameframe ()
const IDebugger::Frameframe () const
void has_frame (bool a_in)
bool has_frame () const
bool has_signal () const
void has_stream_record (bool a_in)
bool has_stream_record () const
 
void is_stopped (bool a_in)
bool is_stopped () const
void signal_meaning (const UString &a_in)
const UString & signal_meaning () const
void signal_type (const UString &a_in)
const UString & signal_type () const
void stop_reason (StopReason a_in)
StopReason stop_reason () const
UString stop_reason_as_str () const
void stream_record (const StreamRecord &a_in)
StreamRecordstream_record ()
const StreamRecordstream_record () const
void thread_id (long a_in)
long thread_id () const

Private Attributes

long m_breakpoint_number
IDebugger::Frame m_frame
bool m_has_frame
bool m_has_stream_record
bool m_is_stopped
UString m_signal_meaning
UString m_signal_type
StopReason m_stop_reason
StreamRecord m_stream_record
long m_thread_id

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

Generated by  Doxygen 1.6.0   Back to index