IGDBTarget.h File Reference
#include <bzscore/string.h>
#include "signals.h"
#include "GDBRegisters.h"
#include <vector>
#include <string>

Go to the source code of this file.

Classes

struct  GDBServerFoundation::DynamicLibraryRecord
 Describes a shared library loaded in to the process address space. More...
 
struct  GDBServerFoundation::ThreadRecord
 Describes a single thread of the debugged program. More...
 
struct  GDBServerFoundation::EmbeddedMemoryRegion
 Specifies a single memory region inside an embedded device. Used to detect the FLASH memory that requires erasing. More...
 
class  GDBServerFoundation::IFLASHProgrammer
 Implements methods required to program the FLASH memory. More...
 
class  GDBServerFoundation::IStoppedGDBTarget
 Defines methods called when the target is stopped. More...
 
struct  GDBServerFoundation::TargetStopRecord
 Defines the last debug event (i.e. the reason why the target was stopped) More...
 
class  GDBServerFoundation::ISyncGDBTarget
 Defines a GDB target. More...
 
class  GDBServerFoundation::MinimalTargetBase
 Provides default "not supported" implementations for optional methods of IStoppedGDBTarget. More...
 

Namespaces

namespace  GDBServerFoundation
 

Enumerations

enum  GDBServerFoundation::GDBStatus { GDBServerFoundation::kGDBSuccess, GDBServerFoundation::kGDBUnknownError, GDBServerFoundation::kGDBNotSupported = 0x1000 }
 Denotes a status returned by all GDB Target operations. More...
 
enum  GDBServerFoundation::DebugThreadMode { GDBServerFoundation::dtmProbe, GDBServerFoundation::dtmSingleStep, GDBServerFoundation::dtmSuspend, GDBServerFoundation::dtmRestore }
 Specifies the mode in which separate threads can be put before resuming execution. More...
 
enum  GDBServerFoundation::BreakpointType {
  GDBServerFoundation::bptSoftwareBreakpoint, GDBServerFoundation::bptHardwareBreakpoint, GDBServerFoundation::bptWriteWatchpoint, GDBServerFoundation::bptReadWatchpoint,
  GDBServerFoundation::bptAccessWatchpoint
}
 Enumerates all breakpoint types supported by GDB. More...
 
enum  GDBServerFoundation::EmbeddedMemoryType { GDBServerFoundation::mtRAM, GDBServerFoundation::mtROM, GDBServerFoundation::mtFLASH }
 Tells GDB about the type of a certain memory range. More...
 
enum  GDBServerFoundation::TargetStopReason { GDBServerFoundation::kUnspecified, GDBServerFoundation::kSignalReceived, GDBServerFoundation::kProcessExited, GDBServerFoundation::kLibraryEvent }
 Specifies the type last debug event (i.e. the reason why the target was stopped) More...