KDevelop API Documentation

GDBDebugger Namespace Reference


Classes

class  GDBDebugger::Breakpoint
class  GDBDebugger::FilePosBreakpoint
class  GDBDebugger::Watchpoint
class  GDBDebugger::AddressBreakpoint
class  GDBDebugger::FunctionBreakpoint
class  GDBDebugger::DbgCommand
class  GDBDebugger::DbgController
class  GDBDebugger::Dbg_PS_Dialog
class  GDBDebugger::DbgMoveHandle
class  GDBDebugger::DbgButton
class  GDBDebugger::DbgDocker
class  GDBDebugger::DbgToolBar
class  GDBDebugger::DebuggerConfigWidget
class  GDBDebugger::DebuggerPart
class  GDBDebugger::DisassembleWidget
class  GDBDebugger::ThreadStackItem
class  GDBDebugger::FrameStackItem
class  GDBDebugger::FramestackWidget
class  GDBDebugger::BreakpointTableRow
class  GDBDebugger::GDBBreakpointWidget
class  GDBDebugger::GDBCommand
class  GDBDebugger::GDBItemCommand
class  GDBDebugger::GDBPointerCommand
class  GDBDebugger::GDBSetBreakpointCommand
class  GDBDebugger::GDBController
 A front end implementation to the gdb command line debugger. More...

class  GDBDebugger::GDBOutputWidget
class  GDBDebugger::GDBParser
class  GDBDebugger::GDBTable
class  GDBDebugger::MemoryViewDialog
class  GDBDebugger::STTY
class  GDBDebugger::VariableWidget
class  GDBDebugger::VariableTree
class  GDBDebugger::TrimmableItem
class  GDBDebugger::VarItem
class  GDBDebugger::VarFrameRoot
class  GDBDebugger::WatchRoot

Typedefs

typedef KDevGenericFactory<
DebuggerPart
DebuggerFactory

Enumerations

enum  BP_TYPES {
  BP_TYPE_Invalid, BP_TYPE_FilePos, BP_TYPE_Watchpoint, BP_TYPE_Address,
  BP_TYPE_Function
}
enum  DBGStateFlags {
  s_dbgNotStarted = 1, s_appNotStarted = 2, s_appBusy = 4, s_waitForWrite = 8,
  s_programExited = 16, s_silent = 32, s_viewLocals = 64, s_viewBT = 128,
  s_viewBP = 256, s_attached = 512, s_core = 1024, s_waitTimer = 2048,
  s_shuttingDown = 4096, s_viewThreads = 8192
}
enum  Column {
  Control = 0, Enable = 1, Type = 2, Status = 3,
  Location = 4, Condition = 5, IgnoreCount = 6, Hits = 7
}
enum  GDBCmd {
  BLOCK_START = '\32', SRC_POSITION = '\32', ARGS = 'A', BPLIST = 'B',
  SET_BREAKPT = 'b', DATAREQUEST = 'D', DISASSEMBLE = 'd', FRAME = 'F',
  FILE_START = 'f', INITIALISE = 'I', IDLE = 'i', BACKTRACE = 'K',
  LOCALS = 'L', LIBRARIES = 'l', MEMDUMP = 'M', RUN = 'R',
  REGISTERS = 'r', PROGRAM_STOP = 'S', SHARED_CONT = 's', INFOTHREAD = 'T',
  SWITCHTHREAD = 't', USERCMD = 'U', SETWATCH = 'W', UNSETWATCH = 'w',
  DETACH = 'z', WAIT = '0', WHATIS = 'H'
}
enum  { VarNameCol = 0, ValueCol = 1, VarTypeCol = 2 }
enum  DataType {
  typeUnknown, typeValue, typePointer, typeReference,
  typeStruct, typeArray, typeQString, typeWhitespace,
  typeName
}

Functions

 K_EXPORT_COMPONENT_FACTORY (libkdevdebugger, DebuggerFactory(&data)) DebuggerPart
int chownpty (int fd, int grant)

Variables

int BPKey_ = 0
const KAboutData data ("kdevdebugger", I18N_NOOP("Debugger"),"1.0")
int m_activeFlag = 0
int debug_controllerExists = false


Detailed Description

Author:
John Birch


Typedef Documentation

typedef KDevGenericFactory<DebuggerPart> GDBDebugger::DebuggerFactory
 

Definition at line 65 of file debuggerpart.cpp.


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
VarNameCol 
ValueCol 
VarTypeCol 

Definition at line 36 of file variablewidget.h.

enum GDBDebugger::BP_TYPES
 

Enumeration values:
BP_TYPE_Invalid 
BP_TYPE_FilePos 
BP_TYPE_Watchpoint 
BP_TYPE_Address 
BP_TYPE_Function 

Definition at line 30 of file breakpoint.h.

Referenced by GDBDebugger::GDBBreakpointWidget::restorePartialProjectSession(), GDBDebugger::FunctionBreakpoint::type(), GDBDebugger::AddressBreakpoint::type(), GDBDebugger::Watchpoint::type(), GDBDebugger::FilePosBreakpoint::type(), and GDBDebugger::Breakpoint::type().

enum GDBDebugger::Column
 

Enumeration values:
Control 
Enable 
Type 
Status 
Location 
Condition 
IgnoreCount 
Hits 

Definition at line 47 of file gdbbreakpointwidget.cpp.

enum GDBDebugger::DataType
 

Enumeration values:
typeUnknown 
typeValue 
typePointer 
typeReference 
typeStruct 
typeArray 
typeQString 
typeWhitespace 
typeName 

Definition at line 37 of file variablewidget.h.

Referenced by GDBDebugger::GDBParser::determineType(), GDBDebugger::VarItem::getDataType(), GDBDebugger::TrimmableItem::getDataType(), GDBDebugger::GDBParser::parseArray(), GDBDebugger::GDBParser::parseData(), and GDBDebugger::GDBParser::setItem().

enum GDBDebugger::DBGStateFlags
 

Author:
jbb
Enumeration values:
s_dbgNotStarted 
s_appNotStarted 
s_appBusy 
s_waitForWrite 
s_programExited 
s_silent 
s_viewLocals 
s_viewBT 
s_viewBP 
s_attached 
s_core 
s_waitTimer 
s_shuttingDown 
s_viewThreads 

Definition at line 40 of file dbgcontroller.h.

enum GDBDebugger::GDBCmd
 

Enumeration values:
BLOCK_START 
SRC_POSITION 
ARGS 
BPLIST 
SET_BREAKPT 
DATAREQUEST 
DISASSEMBLE 
FRAME 
FILE_START 
INITIALISE 
IDLE 
BACKTRACE 
LOCALS 
LIBRARIES 
MEMDUMP 
RUN 
REGISTERS 
PROGRAM_STOP 
SHARED_CONT 
INFOTHREAD 
SWITCHTHREAD 
USERCMD 
SETWATCH 
UNSETWATCH 
DETACH 
WAIT 
WHATIS 

Definition at line 28 of file gdbcommand.h.

Referenced by GDBDebugger::GDBOutputWidget::slotGDBCmd().


Function Documentation

int chownpty int  fd,
int  grant
[static]
 

Definition at line 78 of file stty.cpp.

References BASE_CHOWN, locate(), and PTY_FILENO.

Referenced by GDBDebugger::STTY::findTTY().

K_EXPORT_COMPONENT_FACTORY libkdevdebugger  ,
DebuggerFactory &  data
 

Definition at line 66 of file debuggerpart.cpp.

References main().


Variable Documentation

int GDBDebugger::BPKey_ = 0 [static]
 

Definition at line 35 of file breakpoint.cpp.

Referenced by GDBDebugger::Breakpoint::Breakpoint().

const KAboutData GDBDebugger::data("kdevdebugger", I18N_NOOP("Debugger"),"1.0") [static]
 

int GDBDebugger::debug_controllerExists = false
 

Definition at line 124 of file gdbcontroller.cpp.

Referenced by GDBDebugger::GDBController::GDBController(), and GDBDebugger::GDBController::~GDBController().

int GDBDebugger::m_activeFlag = 0 [static]
 

Definition at line 61 of file gdbbreakpointwidget.cpp.

Referenced by GDBDebugger::BreakpointTableRow::setRow(), GDBDebugger::GDBBreakpointWidget::slotParseGDBBreakpointSet(), and GDBDebugger::GDBBreakpointWidget::slotParseGDBBrkptList().

KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:02:08 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003