IAnjutaDebuggerBreakpoint

IAnjutaDebuggerBreakpoint — Breakpoint Debugger interface

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <libanjuta/interfaces/ianjuta-debugger-breakpoint.h>

#define             IANJUTA_TYPE_DEBUGGER_BREAKPOINT_METHOD
#define             IANJUTA_TYPE_DEBUGGER_BREAKPOINT_TYPE
enum                IAnjutaDebuggerBreakpointMethod;
enum                IAnjutaDebuggerBreakpointType;
                    IAnjutaDebuggerBreakpointItem;
#define             IANJUTA_DEBUGGER_BREAKPOINT_ERROR
                    IAnjutaDebuggerBreakpoint;
                    IAnjutaDebuggerBreakpointIface;

Object Hierarchy

  GInterface
   +----IAnjutaDebuggerBreakpoint

Prerequisites

IAnjutaDebuggerBreakpoint requires IAnjutaDebugger and GObject.

Description

Details

IANJUTA_TYPE_DEBUGGER_BREAKPOINT_METHOD

#define IANJUTA_TYPE_DEBUGGER_BREAKPOINT_METHOD (ianjuta_debugger_breakpoint_method_get_type())


IANJUTA_TYPE_DEBUGGER_BREAKPOINT_TYPE

#define IANJUTA_TYPE_DEBUGGER_BREAKPOINT_TYPE (ianjuta_debugger_breakpoint_type_get_type())


enum IAnjutaDebuggerBreakpointMethod

typedef enum {
	IANJUTA_DEBUGGER_BREAKPOINT_SET_AT_ADDRESS = 1 << 0,
	IANJUTA_DEBUGGER_BREAKPOINT_SET_AT_FUNCTION = 1 << 1,
	IANJUTA_DEBUGGER_BREAKPOINT_ENABLE = 1 << 2,
	IANJUTA_DEBUGGER_BREAKPOINT_IGNORE = 1 << 3,
	IANJUTA_DEBUGGER_BREAKPOINT_CONDITION = 1 << 4
} IAnjutaDebuggerBreakpointMethod;


enum IAnjutaDebuggerBreakpointType

typedef enum {
	IANJUTA_DEBUGGER_BREAKPOINT_REMOVED = 1 << 0,
	IANJUTA_DEBUGGER_BREAKPOINT_UPDATED = 1 << 17,
	IANJUTA_DEBUGGER_BREAKPOINT_ON_LINE = 1 << 1,
	IANJUTA_DEBUGGER_BREAKPOINT_ON_ADDRESS = 1 << 2,
	IANJUTA_DEBUGGER_BREAKPOINT_ON_FUNCTION = 1 << 3,
	IANJUTA_DEBUGGER_BREAKPOINT_ON_READ = 1 << 4,
	IANJUTA_DEBUGGER_BREAKPOINT_ON_WRITE = 1 << 5,
	IANJUTA_DEBUGGER_BREAKPOINT_WITH_ENABLE = 1 << 16,
	IANJUTA_DEBUGGER_BREAKPOINT_WITH_IGNORE = 1 << 15,
	IANJUTA_DEBUGGER_BREAKPOINT_WITH_TIME = 1 << 11,
	IANJUTA_DEBUGGER_BREAKPOINT_WITH_CONDITION = 1 << 12,
	IANJUTA_DEBUGGER_BREAKPOINT_WITH_TEMPORARY = 1 << 13
} IAnjutaDebuggerBreakpointType;


IAnjutaDebuggerBreakpointItem

typedef struct {
	gint type;
	guint id;
	gchar *file;
	guint line;
	gchar *function;
	gulong address;
	gboolean enable;
	guint ignore;
	guint times;
	gchar *condition;
	gboolean temporary;
} IAnjutaDebuggerBreakpointItem;


IANJUTA_DEBUGGER_BREAKPOINT_ERROR

#define IANJUTA_DEBUGGER_BREAKPOINT_ERROR ianjuta_debugger_breakpoint_error_quark()


IAnjutaDebuggerBreakpoint

typedef struct _IAnjutaDebuggerBreakpoint IAnjutaDebuggerBreakpoint;


IAnjutaDebuggerBreakpointIface

typedef struct _IAnjutaDebuggerBreakpointIface IAnjutaDebuggerBreakpointIface;