### Class

# Foundry DebuggerStackFrame

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

#### Ancestors

- GObject

#### Instance methods

###### foundry_debugger_stack_frame_can_restart

No description available.

###### foundry_debugger_stack_frame_dup_id

No description available.

###### foundry_debugger_stack_frame_dup_module_id

No description available.

###### foundry_debugger_stack_frame_dup_name

No description available.

###### foundry_debugger_stack_frame_dup_source

No description available.

###### foundry_debugger_stack_frame_get_instruction_pointer

No description available.

###### foundry_debugger_stack_frame_get_source_range

No description available.

###### foundry_debugger_stack_frame_list_locals

No description available.

###### foundry_debugger_stack_frame_list_params

No description available.

###### foundry_debugger_stack_frame_list_registers

No description available.

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

###### Foundry.DebuggerStackFrame:begin-line

No description available.

###### Foundry.DebuggerStackFrame:begin-line-offset

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:instruction-pointer

No description available.

###### Foundry.DebuggerStackFrame:module-id

No description available.

###### Foundry.DebuggerStackFrame:name

No description available.

###### Foundry.DebuggerStackFrame:source

No description available.

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.

#### Virtual methods

###### Foundry.DebuggerStackFrameClass.can_restart

No description available.

###### Foundry.DebuggerStackFrameClass.dup_id

No description available.

###### Foundry.DebuggerStackFrameClass.dup_module_id

No description available.

###### Foundry.DebuggerStackFrameClass.dup_name

No description available.

###### Foundry.DebuggerStackFrameClass.dup_source

No description available.

###### Foundry.DebuggerStackFrameClass.get_instruction_pointer

No description available.

###### Foundry.DebuggerStackFrameClass.get_source_range

No description available.

###### Foundry.DebuggerStackFrameClass.list_locals

No description available.

###### Foundry.DebuggerStackFrameClass.list_params

No description available.

###### Foundry.DebuggerStackFrameClass.list_registers

No description available.