| 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_ERRORvoid (*IAnjutaDebuggerCallback) (constgpointer data,gpointer user_data,GError *err);void (*IAnjutaDebuggerGListCallback) (constGList *list,gpointer user_data,GError *err);void (*IAnjutaDebuggerGCharCallback) (constgchar *value,gpointer user_data,GError *err);void (*IAnjutaDebuggerOutputCallback) (IAnjutaDebuggerOutputType type, constgchar *output,gpointer user_data);void (*IAnjutaDebuggerMemoryCallback) (gulong address,guint length, constgchar *data,gpointer user_data,GError *err); IAnjutaDebugger; IAnjutaDebuggerIface;
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) (constgpointer data,gpointer user_data,GError *err);
data : |
|
user_data : |
|
err : |
void (*IAnjutaDebuggerGListCallback) (constGList *list,gpointer user_data,GError *err);
list : |
|
user_data : |
|
err : |
void (*IAnjutaDebuggerGCharCallback) (constgchar *value,gpointer user_data,GError *err);
value : |
|
user_data : |
|
err : |
void (*IAnjutaDebuggerOutputCallback) (IAnjutaDebuggerOutputType type, constgchar *output,gpointer user_data);
type : |
|
output : |
|
user_data : |
void (*IAnjutaDebuggerMemoryCallback) (gulong address,guint length, constgchar *data,gpointer user_data,GError *err);
address : |
|
length : |
|
data : |
|
user_data : |
|
err : |
"debugger-ready" signalvoid 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. |
"debugger-started" signalvoid 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. |
"debugger-stopped" signalvoid 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. |
"frame-changed" signalvoid 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. |
"program-exited" signalvoid 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. |
"program-loaded" signalvoid 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. |
"program-moved" signalvoid 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. |
"program-running" signalvoid 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. |
"program-stopped" signalvoid 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. |
"sharedlib-event" signalvoid 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. |
"signal-received" signalvoid 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. |