Class
FoundryDebuggerStackFrame
Description [src]
abstract class Foundry.DebuggerStackFrame : GObject.Object
{
/* No available fields */
}
Abstract base class for representing stack frames in the debugger.
FoundryDebuggerStackFrame provides the core interface for representing stack frames during debugging sessions. It includes frame identification, source location information, and provides a unified interface for stack frame inspection and navigation across different debugging backends.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct FoundryDebuggerStackFrameClass {
GObjectClass parent_class;
char* (* dup_id) (
FoundryDebuggerStackFrame* self
);
char* (* dup_name) (
FoundryDebuggerStackFrame* self
);
char* (* dup_module_id) (
FoundryDebuggerStackFrame* self
);
guint64 (* get_instruction_pointer) (
FoundryDebuggerStackFrame* self
);
gboolean (* can_restart) (
FoundryDebuggerStackFrame* self
);
FoundryDebuggerSource* (* dup_source) (
FoundryDebuggerStackFrame* self
);
void (* get_source_range) (
FoundryDebuggerStackFrame* self,
guint* begin_line,
guint* begin_line_offset,
guint* end_line,
guint* end_line_offset
);
DexFuture* (* list_params) (
FoundryDebuggerStackFrame* self
);
DexFuture* (* list_locals) (
FoundryDebuggerStackFrame* self
);
DexFuture* (* list_registers) (
FoundryDebuggerStackFrame* self
);
}
No description available.
Class members
parent_class: GObjectClassNo description available.
dup_id: char* (* dup_id) ( FoundryDebuggerStackFrame* self )No description available.
dup_name: char* (* dup_name) ( FoundryDebuggerStackFrame* self )No description available.
dup_module_id: char* (* dup_module_id) ( FoundryDebuggerStackFrame* self )No description available.
get_instruction_pointer: guint64 (* get_instruction_pointer) ( FoundryDebuggerStackFrame* self )No description available.
can_restart: gboolean (* can_restart) ( FoundryDebuggerStackFrame* self )No description available.
dup_source: FoundryDebuggerSource* (* dup_source) ( FoundryDebuggerStackFrame* self )No description available.
get_source_range: void (* get_source_range) ( FoundryDebuggerStackFrame* self, guint* begin_line, guint* begin_line_offset, guint* end_line, guint* end_line_offset )No description available.
list_params: DexFuture* (* list_params) ( FoundryDebuggerStackFrame* self )No description available.
list_locals: DexFuture* (* list_locals) ( FoundryDebuggerStackFrame* self )No description available.
list_registers: DexFuture* (* list_registers) ( FoundryDebuggerStackFrame* self )No description available.