![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
#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);
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;
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_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 |