ianjuta-debugger

ianjuta-debugger —

Synopsis




#define     IANJUTA_DEBUGGER_ERROR
            IAnjutaDebugger;
            IAnjutaDebuggerIface;
GQuark      ianjuta_debugger_error_quark    (void);
gboolean    ianjuta_debugger_load           (IAnjutaDebugger *obj,
                                             const gchar *file,
                                             const gchar *mime_type,
                                             const GList *source_search_directories,
                                             GError **err);
gboolean    ianjuta_debugger_step_in        (IAnjutaDebugger *obj,
                                             GError **err);
gboolean    ianjuta_debugger_step_out       (IAnjutaDebugger *obj,
                                             GError **err);
gboolean    ianjuta_debugger_step_over      (IAnjutaDebugger *obj,
                                             GError **err);

Object Hierarchy


  GInterface
   +----IAnjutaDebugger

Prerequisites

IAnjutaDebugger requires GObject.

Description

Details

IANJUTA_DEBUGGER_ERROR

#define IANJUTA_DEBUGGER_ERROR ianjuta_debugger_error_quark()


IAnjutaDebugger

typedef struct _IAnjutaDebugger IAnjutaDebugger;


IAnjutaDebuggerIface

typedef struct {
	GTypeInterface g_iface;
	
	/* Signal */
	void (*debugger_ready) (IAnjutaDebugger *obj, IAnjutaDebuggerStatus status);
	/* Signal */
	void (*debugger_started) (IAnjutaDebugger *obj);
	/* Signal */
	void (*debugger_stopped) (IAnjutaDebugger *obj);
	/* Signal */
	void (*frame_changed) (IAnjutaDebugger *obj, guint frame);
	/* Signal */
	void (*location_changed) (IAnjutaDebugger *obj, const gchar* file,  guint line,  const gchar* address);
	/* Signal */
	void (*program_exited) (IAnjutaDebugger *obj);
	/* Signal */
	void (*program_loaded) (IAnjutaDebugger *obj);
	/* Signal */
	void (*program_running) (IAnjutaDebugger *obj);
	/* Signal */
	void (*program_stopped) (IAnjutaDebugger *obj);
	/* Signal */
	void (*send) (IAnjutaDebugger *obj);
	/* Signal */
	void (*sharedlib_event) (IAnjutaDebugger *obj);
	/* Signal */
	void (*status_changed) (IAnjutaDebugger *obj, IAnjutaDebuggerStatus status);

	gboolean (*abort) (IAnjutaDebugger *obj, GError **err);
	gboolean (*attach) (IAnjutaDebugger *obj, pid_t pid, const GList* source_search_directories, GError **err);
	gboolean (*callback) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*clear_breakpoint) (IAnjutaDebugger *obj, guint id,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*condition_breakpoint) (IAnjutaDebugger *obj, guint id,  const gchar* condition,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	void (*disable_log) (IAnjutaDebugger *obj, GError **err);
	gboolean (*enable_breakpoint) (IAnjutaDebugger *obj, guint id,  gboolean enable,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	void (*enable_log) (IAnjutaDebugger *obj, IAnjutaMessageView *log, GError **err);
	gboolean (*evaluate) (IAnjutaDebugger *obj, const gchar* name,  const gchar* value,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*exit) (IAnjutaDebugger *obj, GError **err);
	IAnjutaDebuggerStatus (*get_status) (IAnjutaDebugger *obj, GError **err);
	gboolean (*handle_signal) (IAnjutaDebugger *obj, const gchar *name,  gboolean stop,  gboolean print,  gboolean ignore, GError **err);
	gboolean (*ignore_breakpoint) (IAnjutaDebugger *obj, guint id,  guint ignore,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*info_args) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*info_frame) (IAnjutaDebugger *obj, guint frame,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*info_program) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*info_sharedlib) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*info_signal) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*info_target) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*info_threads) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*info_udot) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*info_variables) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*initialize) (IAnjutaDebugger *obj, IAnjutaDebuggerOutputCallback func,  gpointer user_data, GError **err);
	gboolean (*inspect) (IAnjutaDebugger *obj, const gchar* name,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*interrupt) (IAnjutaDebugger *obj, GError **err);
	gboolean (*list_argument) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*list_frame) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*list_local) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*list_register) (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*load) (IAnjutaDebugger *obj, const gchar *file,  const gchar *mime_type, const GList* source_search_directories, GError **err);
	gboolean (*print) (IAnjutaDebugger *obj, const gchar *variable,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*quit) (IAnjutaDebugger *obj, GError **err);
	gboolean (*run) (IAnjutaDebugger *obj, GError **err);
	gboolean (*run_to) (IAnjutaDebugger *obj, const gchar *uri,  gint line, GError **err);
	gboolean (*send_command) (IAnjutaDebugger *obj, const gchar *command, GError **err);
	gboolean (*set_breakpoint_at_address) (IAnjutaDebugger *obj, guint address,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*set_breakpoint_at_function) (IAnjutaDebugger *obj, const gchar* file,  const gchar* function,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*set_breakpoint_at_line) (IAnjutaDebugger *obj, const gchar* file,  guint line,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*set_frame) (IAnjutaDebugger *obj, guint frame, GError **err);
	gboolean (*start) (IAnjutaDebugger *obj, const gchar *args,  gboolean terminal, GError **err);
	gboolean (*step_in) (IAnjutaDebugger *obj, GError **err);
	gboolean (*step_out) (IAnjutaDebugger *obj, GError **err);
	gboolean (*step_over) (IAnjutaDebugger *obj, GError **err);
	gboolean (*unload) (IAnjutaDebugger *obj, GError **err);
} IAnjutaDebuggerIface;


ianjuta_debugger_error_quark ()

GQuark      ianjuta_debugger_error_quark    (void);

Returns :

ianjuta_debugger_load ()

gboolean    ianjuta_debugger_load           (IAnjutaDebugger *obj,
                                             const gchar *file,
                                             const gchar *mime_type,
                                             const GList *source_search_directories,
                                             GError **err);

fixme

obj : Self
file : fixme
mime_type : fixme
source_search_directories : fixme
err : Error propagation and reporting.
Returns : TRUE if sucessful, other FALSE.

ianjuta_debugger_step_in ()

gboolean    ianjuta_debugger_step_in        (IAnjutaDebugger *obj,
                                             GError **err);

fixme

obj : Self
err : Error propagation and reporting.
Returns : fixme

ianjuta_debugger_step_out ()

gboolean    ianjuta_debugger_step_out       (IAnjutaDebugger *obj,
                                             GError **err);

fixme

obj : Self
err : Error propagation and reporting.
Returns : fixme

ianjuta_debugger_step_over ()

gboolean    ianjuta_debugger_step_over      (IAnjutaDebugger *obj,
                                             GError **err);

fixme

obj : Self
err : Error propagation and reporting.
Returns : fixme