GDB (xrefs)
Namespaces | Classes | Functions | Variables
gdb Namespace Reference

Namespaces

 command
 
 FrameDecorator
 
 FrameIterator
 
 frames
 
 function
 
 printer
 
 printing
 
 prompt
 
 types
 
 unwinder
 
 xmethod
 

Classes

class  _GdbFile
 
class  GdbOutputErrorFile
 
class  GdbOutputFile
 

Functions

def execute_unwinders (pending_frame)
 
def auto_load_packages ()
 
def GdbSetPythonDirectory (dir)
 

Variables

 prompt_hook = None
 
list pretty_printers = []
 
list type_printers = []
 
list xmethods = []
 
dictionary frame_filters = {}
 
list frame_unwinders = []
 
tuple PYTHONDIR = os.path.dirname(os.path.dirname(__file__))
 
list packages
 

Function Documentation

def gdb.auto_load_packages ( )

Definition at line 128 of file __init__.py.

Referenced by GdbSetPythonDirectory(), and gdb.GdbOutputErrorFile.write().

def gdb.execute_unwinders (   pending_frame)
Internal function called from GDB to execute all unwinders.

Runs each currently enabled unwinder until it finds the one that
can unwind given frame.

Arguments:
    pending_frame: gdb.PendingFrame instance.
Returns:
    gdb.UnwindInfo instance or None.

Definition at line 77 of file __init__.py.

Referenced by gdb.GdbOutputErrorFile.write().

def gdb.GdbSetPythonDirectory (   dir)
Update sys.path, reload gdb and auto-load packages.

Definition at line 150 of file __init__.py.

References auto_load_packages().

Referenced by gdb.GdbOutputErrorFile.write().

Variable Documentation

dictionary gdb.frame_filters = {}

Definition at line 73 of file __init__.py.

list gdb.frame_unwinders = []

Definition at line 75 of file __init__.py.

list gdb.packages
Initial value:
1 = [
2  'function',
3  'command',
4  'printer'
5 ]

Definition at line 118 of file __init__.py.

list gdb.pretty_printers = []

Definition at line 66 of file __init__.py.

gdb.prompt_hook = None

Definition at line 59 of file __init__.py.

tuple gdb.PYTHONDIR = os.path.dirname(os.path.dirname(__file__))

Definition at line 112 of file __init__.py.

list gdb.type_printers = []

Definition at line 69 of file __init__.py.

list gdb.xmethods = []

Definition at line 71 of file __init__.py.