| Top |
void (*IAnjutaDebuggerInstructionCallback) (const IAnjutaDebuggerInstructionDisassembly *data,gpointer user_data,GError *err);
This callback function is used to return a IAnjutaDebuggerInstructionDisassembly.
gboolean ianjuta_debugger_instruction_disassemble (IAnjutaDebuggerInstruction *obj,gulong address,guint length,IAnjutaDebuggerInstructionCallback callback,gpointer user_data,GError **err);
Disassemble a part of the memory
gboolean ianjuta_debugger_instruction_run_from_address (IAnjutaDebuggerInstruction *obj,gulong address,GError **err);
Restart the program starting from address address
gboolean ianjuta_debugger_instruction_run_to_address (IAnjutaDebuggerInstruction *obj,gulong address,GError **err);
Start the program until it reachs the address address
gboolean ianjuta_debugger_instruction_step_in_instruction (IAnjutaDebuggerInstruction *obj,GError **err);
Execute one assembler instruction in the program.
gboolean ianjuta_debugger_instruction_step_over_instruction (IAnjutaDebuggerInstruction *obj,GError **err);
Execute one assembler instruction in the program, if the instruction is a function call, continues until the function returns.
#define IANJUTA_DEBUGGER_INSTRUCTION_ERROR ianjuta_debugger_instruction_error_quark()
struct IAnjutaDebuggerInstructionALine {
gulong address;
const gchar *label;
const gchar *text;
};
Defines a disassembled line