|  |  |  | Anjuta Developers Reference Manual |  | 
|---|---|---|---|---|
#include <libanjuta/interfaces/ianjuta-debugger.h> #define IANJUTA_TYPE_DEBUGGER_DATA #define IANJUTA_TYPE_DEBUGGER_ERROR #define IANJUTA_TYPE_DEBUGGER_OUTPUT_TYPE #define IANJUTA_TYPE_DEBUGGER_STATE enum IAnjutaDebuggerData; enum IAnjutaDebuggerError; enum IAnjutaDebuggerOutputType; enum IAnjutaDebuggerState; IAnjutaDebuggerFrame; #define IANJUTA_DEBUGGER_ERROR void (*IAnjutaDebuggerCallback) (const gpointer data, gpointer user_data, GError *err); void (*IAnjutaDebuggerGListCallback) (const GList *list, gpointer user_data, GError *err); void (*IAnjutaDebuggerGCharCallback) (const gchar *value, gpointer user_data, GError *err); void (*IAnjutaDebuggerOutputCallback) (IAnjutaDebuggerOutputType type, const gchar *output, gpointer user_data); void (*IAnjutaDebuggerMemoryCallback) (gulong address, guint length, const gchar *data, gpointer user_data, GError *err); IAnjutaDebugger; IAnjutaDebuggerIface; GType ianjuta_debugger_error_get_type (void); GType ianjuta_debugger_output_type_get_type (void); GType ianjuta_debugger_state_get_type (void); GQuark ianjuta_debugger_error_quark (void); GType ianjuta_debugger_get_type (void); gboolean ianjuta_debugger_abort (IAnjutaDebugger *obj, GError **err); gboolean ianjuta_debugger_attach (IAnjutaDebugger *obj, pid_t pid, const GList *source_search_directories, GError **err); gboolean ianjuta_debugger_callback (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); void ianjuta_debugger_disable_log (IAnjutaDebugger *obj, GError **err); void ianjuta_debugger_enable_log (IAnjutaDebugger *obj, IAnjutaMessageView *log, GError **err); gboolean ianjuta_debugger_evaluate (IAnjutaDebugger *obj, const gchar *name, const gchar *value, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_exit (IAnjutaDebugger *obj, GError **err); IAnjutaDebuggerState ianjuta_debugger_get_state (IAnjutaDebugger *obj, GError **err); gboolean ianjuta_debugger_handle_signal (IAnjutaDebugger *obj, const gchar *name, gboolean stop, gboolean print, gboolean ignore, GError **err); gboolean ianjuta_debugger_info_args (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_info_frame (IAnjutaDebugger *obj, guint frame, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_info_program (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_info_sharedlib (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_info_signal (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_info_target (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_info_thread (IAnjutaDebugger *obj, gint thread, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_info_udot (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_info_variables (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_inspect (IAnjutaDebugger *obj, const gchar *name, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_interrupt (IAnjutaDebugger *obj, GError **err); gboolean ianjuta_debugger_list_argument (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_list_frame (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_list_local (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_list_register (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_list_thread (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_load (IAnjutaDebugger *obj, const gchar *file, const gchar *mime_type, const GList *source_search_directories, GError **err); gboolean ianjuta_debugger_print (IAnjutaDebugger *obj, const gchar *variable, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); gboolean ianjuta_debugger_quit (IAnjutaDebugger *obj, GError **err); gboolean ianjuta_debugger_run (IAnjutaDebugger *obj, GError **err); gboolean ianjuta_debugger_run_to (IAnjutaDebugger *obj, const gchar *uri, gint line, GError **err); gboolean ianjuta_debugger_send_command (IAnjutaDebugger *obj, const gchar *command, GError **err); gboolean ianjuta_debugger_set_frame (IAnjutaDebugger *obj, guint frame, GError **err); gboolean ianjuta_debugger_set_thread (IAnjutaDebugger *obj, gint thread, GError **err); gboolean ianjuta_debugger_start (IAnjutaDebugger *obj, const gchar *args, gboolean terminal, gboolean stop, 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); gboolean ianjuta_debugger_unload (IAnjutaDebugger *obj, GError **err);
IAnjutaDebugger is required by IAnjutaDebuggerRegister, IAnjutaDebuggerMemory, IAnjutaDebuggerInstruction, IAnjutaDebuggerBreakpoint and IAnjutaDebuggerVariable.
"debugger-ready" : Run Last "debugger-started" : Run Last "debugger-stopped" : Run Last "frame-changed" : Run Last "program-exited" : Run Last "program-loaded" : Run Last "program-moved" : Run Last "program-running" : Run Last "program-stopped" : Run Last "sharedlib-event" : Run Last "signal-received" : Run Last
#define IANJUTA_TYPE_DEBUGGER_OUTPUT_TYPE (ianjuta_debugger_output_type_get_type())
typedef enum {
	IANJUTA_DEBUGGER_INFORMATION,
	IANJUTA_DEBUGGER_BREAKPOINT,
	IANJUTA_DEBUGGER_FRAME,
	IANJUTA_DEBUGGER_VARIABLE,
	IANJUTA_DEBUGGER_REGISTER
} IAnjutaDebuggerData;
typedef enum {
	IANJUTA_DEBUGGER_OK              =  0,
	IANJUTA_DEBUGGER_NOT_READY,
	IANJUTA_DEBUGGER_NOT_RUNNING,
	IANJUTA_DEBUGGER_NOT_STOPPED,
	IANJUTA_DEBUGGER_NOT_LOADED,
	IANJUTA_DEBUGGER_NOT_STARTED,
	IANJUTA_DEBUGGER_NOT_CONNECTED,
	IANJUTA_DEBUGGER_NOT_IMPLEMENTED,
	IANJUTA_DEBUGGER_CANCEL,
	IANJUTA_DEBUGGER_UNABLE_TO_CREATE_VARIABLE,
	IANJUTA_DEBUGGER_UNABLE_TO_ACCESS_MEMORY,
	IANJUTA_DEBUGGER_UNABLE_TO_OPEN_FILE,
	IANJUTA_DEBUGGER_UNSUPPORTED_FILE_TYPE,
	IANJUTA_DEBUGGER_UNSUPPORTED_VERSION,
	IANJUTA_DEBUGGER_UNABLE_TO_FIND_DEBUGGER,
	IANJUTA_DEBUGGER_ALREADY_DONE,
	IANJUTA_DEBUGGER_UNKNOWN_ERROR,
	IANJUTA_DEBUGGER_OTHER_ERROR
} IAnjutaDebuggerError;
typedef enum {
	IANJUTA_DEBUGGER_OUTPUT,
	IANJUTA_DEBUGGER_WARNING_OUTPUT,
	IANJUTA_DEBUGGER_ERROR_OUTPUT,
	IANJUTA_DEBUGGER_INFO_OUTPUT
} IAnjutaDebuggerOutputType;
typedef enum {
	IANJUTA_DEBUGGER_BUSY,
	IANJUTA_DEBUGGER_STOPPED,
	IANJUTA_DEBUGGER_STARTED,
	IANJUTA_DEBUGGER_PROGRAM_LOADED,
	IANJUTA_DEBUGGER_PROGRAM_STOPPED,
	IANJUTA_DEBUGGER_PROGRAM_RUNNING
} IAnjutaDebuggerState;
typedef struct {
	gint thread;
	guint level;
	gchar *args;
	gchar *file;
	guint line;
	gchar *function;
	gchar *library;
	gulong address;
} IAnjutaDebuggerFrame;
void                (*IAnjutaDebuggerCallback)          (const gpointer data,
                                                         gpointer user_data,
                                                         GError *err);
| data: | |
| user_data: | |
| err: | 
void                (*IAnjutaDebuggerGListCallback)     (const GList *list,
                                                         gpointer user_data,
                                                         GError *err);
| list: | |
| user_data: | |
| err: | 
void                (*IAnjutaDebuggerGCharCallback)     (const gchar *value,
                                                         gpointer user_data,
                                                         GError *err);
| value: | |
| user_data: | |
| err: | 
void (*IAnjutaDebuggerOutputCallback) (IAnjutaDebuggerOutputType type, const gchar *output, gpointer user_data);
| type: | |
| output: | |
| user_data: | 
void                (*IAnjutaDebuggerMemoryCallback)    (gulong address,
                                                         guint length,
                                                         const gchar *data,
                                                         gpointer user_data,
                                                         GError *err);
| address: | |
| length: | |
| data: | |
| user_data: | |
| err: | 
typedef struct {
	GTypeInterface g_iface;
	
	/* Signal */
	void (*debugger_ready) (IAnjutaDebugger *obj, IAnjutaDebuggerState state);
	/* Signal */
	void (*debugger_started) (IAnjutaDebugger *obj);
	/* Signal */
	void (*debugger_stopped) (IAnjutaDebugger *obj, GError *err);
	/* Signal */
	void (*frame_changed) (IAnjutaDebugger *obj, guint frame,  gint thread);
	/* Signal */
	void (*program_exited) (IAnjutaDebugger *obj);
	/* Signal */
	void (*program_loaded) (IAnjutaDebugger *obj);
	/* Signal */
	void (*program_moved) (IAnjutaDebugger *obj, gint pid,  gint tid,  gulong address,  const gchar* file,  guint line);
	/* Signal */
	void (*program_running) (IAnjutaDebugger *obj);
	/* Signal */
	void (*program_stopped) (IAnjutaDebugger *obj);
	/* Signal */
	void (*sharedlib_event) (IAnjutaDebugger *obj);
	/* Signal */
	void (*signal_received) (IAnjutaDebugger *obj, const gchar* name,  const gchar* description);
	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);
	void (*disable_log) (IAnjutaDebugger *obj, 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);
	IAnjutaDebuggerState (*get_state) (IAnjutaDebugger *obj, GError **err);
	gboolean (*handle_signal) (IAnjutaDebugger *obj, const gchar *name,  gboolean stop,  gboolean print,  gboolean ignore, 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_thread) (IAnjutaDebugger *obj, gint thread,  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 (*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 (*list_thread) (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_frame) (IAnjutaDebugger *obj, guint frame, GError **err);
	gboolean (*set_thread) (IAnjutaDebugger *obj, gint thread, GError **err);
	gboolean (*start) (IAnjutaDebugger *obj, const gchar *args,  gboolean terminal,  gboolean stop, 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;
GType               ianjuta_debugger_output_type_get_type
                                                        (void);
| Returns : | 
gboolean ianjuta_debugger_abort (IAnjutaDebugger *obj, GError **err);
Quit the debugger as fast as possible.
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | TRUE if sucessful, other FALSE. | 
gboolean ianjuta_debugger_attach (IAnjutaDebugger *obj, pid_t pid, const GList *source_search_directories, GError **err);
fixme
| obj: | Self | 
| pid: | fixme | 
| source_search_directories: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | TRUE if sucessful, other FALSE. | 
gboolean ianjuta_debugger_callback (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
void ianjuta_debugger_disable_log (IAnjutaDebugger *obj, GError **err);
fixme
| obj: | Self | 
| err: | Error propagation and reporting. | 
void ianjuta_debugger_enable_log (IAnjutaDebugger *obj, IAnjutaMessageView *log, GError **err);
fixme
| obj: | Self | 
| log: | fixme | 
| err: | Error propagation and reporting. | 
gboolean ianjuta_debugger_evaluate (IAnjutaDebugger *obj, const gchar *name, const gchar *value, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| name: | fixme | 
| value: | fixme | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_exit (IAnjutaDebugger *obj, GError **err);
fixme
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
IAnjutaDebuggerState ianjuta_debugger_get_state (IAnjutaDebugger *obj, GError **err);
fixme
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_handle_signal (IAnjutaDebugger *obj, const gchar *name, gboolean stop, gboolean print, gboolean ignore, GError **err);
fixme
| obj: | Self | 
| name: | fixme | 
| stop: | fixme | 
| print: | fixme | 
| ignore: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_info_args (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_info_frame (IAnjutaDebugger *obj, guint frame, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| frame: | fixme | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_info_program (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_info_sharedlib (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_info_signal (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_info_target (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | |
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_info_thread (IAnjutaDebugger *obj, gint thread, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
| obj: | |
| thread: | |
| callback: | |
| user_data: | |
| err: | |
| Returns : | 
gboolean ianjuta_debugger_info_udot (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_info_variables (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_inspect (IAnjutaDebugger *obj, const gchar *name, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| name: | fixme | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_interrupt (IAnjutaDebugger *obj, GError **err);
fixme
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_list_argument (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_list_frame (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_list_local (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_list_register (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_list_thread (IAnjutaDebugger *obj, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
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. | 
gboolean ianjuta_debugger_print (IAnjutaDebugger *obj, const gchar *variable, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
fixme
| obj: | Self | 
| variable: | fixme | 
| callback: | fixme | 
| user_data: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_quit (IAnjutaDebugger *obj, GError **err);
Quit the debugger, can wait until the debugger is ready.
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | TRUE if sucessful, other FALSE. | 
gboolean ianjuta_debugger_run (IAnjutaDebugger *obj, GError **err);
fixme
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_run_to (IAnjutaDebugger *obj, const gchar *uri, gint line, GError **err);
fixme
| obj: | Self | 
| uri: | fixme | 
| line: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_send_command (IAnjutaDebugger *obj, const gchar *command, GError **err);
fixme
| obj: | Self | 
| command: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_set_frame (IAnjutaDebugger *obj, guint frame, GError **err);
fixme
| obj: | Self | 
| frame: | fixme | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_set_thread (IAnjutaDebugger *obj, gint thread, GError **err);
fixme
| obj: | Self | 
| thread: | |
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_start (IAnjutaDebugger *obj, const gchar *args, gboolean terminal, gboolean stop, GError **err);
Start a loaded program under debugger control.
| obj: | Self | 
| args: | command line argument of the program | 
| terminal: | TRUE if the program need a terminal | 
| stop: | TRUE if program is stopped at the beginning | 
| err: | Error propagation and reporting. | 
| Returns : | TRUE if sucessful, other FALSE. | 
gboolean ianjuta_debugger_step_in (IAnjutaDebugger *obj, GError **err);
fixme
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_step_out (IAnjutaDebugger *obj, GError **err);
fixme
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_step_over (IAnjutaDebugger *obj, GError **err);
fixme
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
gboolean ianjuta_debugger_unload (IAnjutaDebugger *obj, GError **err);
fixme
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | fixme | 
void user_function (IAnjutaDebugger *ianjutadebugger, IAnjutaDebuggerState arg1, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| arg1: | |
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, GError *arg1, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| arg1: | |
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, guint arg1, gint arg2, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| arg1: | |
| arg2: | |
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, gint arg1, gint arg2, gulong arg3, gchar *arg4, guint arg5, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| arg1: | |
| arg2: | |
| arg3: | |
| arg4: | |
| arg5: | |
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. | 
void user_function (IAnjutaDebugger *ianjutadebugger, gchar *arg1, gchar *arg2, gpointer user_data) : Run Last
| ianjutadebugger: | the object which received the signal. | 
| arg1: | |
| arg2: | |
| user_data: | user data set when the signal handler was connected. |