| Anjuta Developers Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <libanjuta/interfaces/ianjuta-debug-manager.h> #define IANJUTA_DEBUG_MANAGER_ERROR struct IAnjutaDebugManagerIface; GQuark ianjuta_debug_manager_error_quark (void); gboolean ianjuta_debug_manager_quit (IAnjutaDebugManager *obj,GError **err); gboolean ianjuta_debug_manager_start (IAnjutaDebugManager *obj,const gchar *uri,GError **err); gboolean ianjuta_debug_manager_start_remote (IAnjutaDebugManager *obj,const gchar *server,const gchar *uri,GError **err);
This interface wrap the real debugger plugin and provide a common graphical user interface.
struct IAnjutaDebugManagerIface {
GTypeInterface g_iface;
/* Signal */
void (*breakpoint_changed) (IAnjutaDebugManager *obj, IAnjutaDebuggerBreakpointItem *breakpoint);
/* Signal */
void (*debugger_started) (IAnjutaDebugManager *obj);
/* Signal */
void (*debugger_stopped) (IAnjutaDebugManager *obj, GError *err);
/* Signal */
void (*frame_changed) (IAnjutaDebugManager *obj, guint frame, gint thread);
/* Signal */
void (*location_changed) (IAnjutaDebugManager *obj, gulong address, const gchar* uri, guint line);
/* Signal */
void (*program_exited) (IAnjutaDebugManager *obj);
/* Signal */
void (*program_loaded) (IAnjutaDebugManager *obj);
/* Signal */
void (*program_moved) (IAnjutaDebugManager *obj, gint pid, gint tid, gulong address, const gchar* file, guint line);
/* Signal */
void (*program_running) (IAnjutaDebugManager *obj);
/* Signal */
void (*program_started) (IAnjutaDebugManager *obj);
/* Signal */
void (*program_stopped) (IAnjutaDebugManager *obj);
/* Signal */
void (*program_unloaded) (IAnjutaDebugManager *obj);
/* Signal */
void (*sharedlib_event) (IAnjutaDebugManager *obj);
/* Signal */
void (*signal_received) (IAnjutaDebugManager *obj, const gchar* name, const gchar* description);
gboolean (*quit) (IAnjutaDebugManager *obj, GError **err);
gboolean (*start) (IAnjutaDebugManager *obj, const gchar *uri, GError **err);
gboolean (*start_remote) (IAnjutaDebugManager *obj, const gchar *server, const gchar *uri, GError **err);
};
gboolean ianjuta_debug_manager_quit (IAnjutaDebugManager *obj,GError **err);
Quit the debugger, can wait until the debugger is ready.
|
Self |
|
Error propagation and reporting. |
Returns : |
TRUE if sucessful, other FALSE. |
gboolean ianjuta_debug_manager_start (IAnjutaDebugManager *obj,const gchar *uri,GError **err);
Start the debugger of the given uri
|
Self |
|
uri of the target |
|
Error propagation and reporting. |
Returns : |
TRUE if sucessful, other FALSE. |
gboolean ianjuta_debug_manager_start_remote (IAnjutaDebugManager *obj,const gchar *server,const gchar *uri,GError **err);
Start the debugger of the given uri
|
Self |
|
server (IP address:port) |
|
uri of the local target |
|
Error propagation and reporting. |
Returns : |
TRUE if sucessful, other FALSE. |