| Anjuta Developers Reference Manual | ||||
|---|---|---|---|---|
#include <libanjuta/interfaces/ianjuta-debugger-instruction.h>
IAnjutaDebuggerInstructionALine;
IAnjutaDebuggerInstructionDisassembly;
#define IANJUTA_DEBUGGER_INSTRUCTION_ERROR
IAnjutaDebuggerInstruction;
IAnjutaDebuggerInstructionIface;
GQuark ianjuta_debugger_instruction_error_quark
(void);
gboolean ianjuta_debugger_instruction_disassemble
(IAnjutaDebuggerInstruction *obj,
gulong address,
guint length,
IAnjutaDebuggerCallback callback,
gpointer user_data,
GError **err);
gboolean ianjuta_debugger_instruction_run_to_address
(IAnjutaDebuggerInstruction *obj,
gulong address,
GError **err);
typedef struct {
gulong address;
const gchar *label;
const gchar *text;
} IAnjutaDebuggerInstructionALine;
typedef struct {
guint size;
IAnjutaDebuggerInstructionALine data[];
} IAnjutaDebuggerInstructionDisassembly;
#define IANJUTA_DEBUGGER_INSTRUCTION_ERROR ianjuta_debugger_instruction_error_quark()
typedef struct {
IAnjutaDebuggerIface g_iface;
gboolean (*disassemble) (IAnjutaDebuggerInstruction *obj, gulong address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
gboolean (*run_to_address) (IAnjutaDebuggerInstruction *obj, gulong address, GError **err);
gboolean (*step_in_instruction) (IAnjutaDebuggerInstruction *obj, GError **err);
gboolean (*step_over_instruction) (IAnjutaDebuggerInstruction *obj, GError **err);
} IAnjutaDebuggerInstructionIface;
GQuark ianjuta_debugger_instruction_error_quark
(void);
Returns : |
gboolean ianjuta_debugger_instruction_disassemble
(IAnjutaDebuggerInstruction *obj,
gulong address,
guint length,
IAnjutaDebuggerCallback callback,
gpointer user_data,
GError **err);
Disassemble a part of the memory
|
Self |
|
Start address of the memory block |
|
Length of memory block |
|
Call back with a IAnjutaDebuggerInstructionDisassembly as argument |
|
User data that is passed back to the callback |
|
Error propagation and reporting. |
Returns : |
TRUE if the request succeed and the callback is called. If FALSE, the callback will not be called. |
gboolean ianjuta_debugger_instruction_run_to_address
(IAnjutaDebuggerInstruction *obj,
gulong address,
GError **err);
Start the program until it reachs the address address
|
Self |
|
Run to this addresss |
|
Error propagation and reporting. |
Returns : |
TRUE if the request succeed and the callback is called. If FALSE, the callback will not be called. |