GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
gdb.unwinder.Unwinder Class Reference
Inheritance diagram for gdb.unwinder.Unwinder:

Public Member Functions

 __init__ (self, name)
 
 name (self)
 
 enabled (self)
 
 enabled (self, value)
 
 __call__ (self, pending_frame)
 
 __init__ (self, name)
 
 name (self)
 
 enabled (self)
 
 enabled (self, value)
 
 __call__ (self, pending_frame)
 

Protected Attributes

 _name
 
 _enabled
 

Detailed Description

Base class (or a template) for frame unwinders written in Python.

An unwinder has a single method __call__ and the attributes
described below.

Attributes:
    name: The name of the unwinder.
    enabled: A boolean indicating whether the unwinder is enabled.

Definition at line 21 of file unwinder.py.

Constructor & Destructor Documentation

◆ __init__() [1/2]

gdb.unwinder.Unwinder.__init__ ( self,
name )
Constructor.

Args:
    name: An identifying name for the unwinder.

Definition at line 32 of file unwinder.py.

◆ __init__() [2/2]

gdb.unwinder.Unwinder.__init__ ( self,
name )
Constructor.

Args:
    name: An identifying name for the unwinder.

Definition at line 32 of file unwinder.py.

References gdb.unwinder.Unwinder._enabled, and gdb.unwinder.Unwinder._name.

Member Function Documentation

◆ __call__() [1/2]

gdb.unwinder.Unwinder.__call__ ( self,
pending_frame )
GDB calls this method to unwind a frame.

Arguments:
    pending_frame: gdb.PendingFrame instance.

Returns:
    gdb.UnwindInfo instance.

Definition at line 60 of file unwinder.py.

◆ __call__() [2/2]

gdb.unwinder.Unwinder.__call__ ( self,
pending_frame )
GDB calls this method to unwind a frame.

Arguments:
    pending_frame: gdb.PendingFrame instance.

Returns:
    gdb.UnwindInfo instance.

Definition at line 60 of file unwinder.py.

◆ enabled() [1/4]

gdb.unwinder.Unwinder.enabled ( self)

◆ enabled() [2/4]

gdb.unwinder.Unwinder.enabled ( self)

◆ enabled() [3/4]

gdb.unwinder.Unwinder.enabled ( self,
value )

◆ enabled() [4/4]

gdb.unwinder.Unwinder.enabled ( self,
value )

◆ name() [1/2]

gdb.unwinder.Unwinder.name ( self)

◆ name() [2/2]

gdb.unwinder.Unwinder.name ( self)

Member Data Documentation

◆ _enabled

gdb.unwinder.Unwinder._enabled
protected

◆ _name

gdb.unwinder.Unwinder._name
protected

Definition at line 42 of file unwinder.py.

Referenced by gdb.unwinder.Unwinder.__init__(), and gdb.unwinder.Unwinder.name().


The documentation for this class was generated from the following files: