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.

Hierarchy

hierarchy this FoundryDebuggerStackFrame ancestor_0 GObject ancestor_0--this

Ancestors

Instance methods

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Foundry.DebuggerStackFrame:begin-line
No description available.

Foundry.DebuggerStackFrame:can-restart
No description available.

Foundry.DebuggerStackFrame:end-line
No description available.

Foundry.DebuggerStackFrame:end-line-offset
No description available.

Foundry.DebuggerStackFrame:id
No description available.

Foundry.DebuggerStackFrame:module-id
No description available.

Foundry.DebuggerStackFrame:name
No description available.

Foundry.DebuggerStackFrame:source
No description available.

unstable since: 1.1

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: GObjectClass

No 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.