GDB (xrefs)
|
Public Member Functions | |
__init__ (self, base) | |
elided (self) | |
function (self) | |
address (self) | |
frame_args (self) | |
frame_locals (self) | |
line (self) | |
inferior_frame (self) | |
__init__ (self, base) | |
elided (self) | |
function (self) | |
address (self) | |
frame_args (self) | |
frame_locals (self) | |
line (self) | |
inferior_frame (self) | |
Protected Attributes | |
_base | |
Static Private Member Functions | |
__is_limited_frame (frame) | |
__is_limited_frame (frame) | |
Base class of frame decorators.
Definition at line 19 of file FrameDecorator.py.
gdb.FrameDecorator._FrameDecoratorBase.__init__ | ( | self, | |
base ) |
Definition at line 26 of file FrameDecorator.py.
gdb.FrameDecorator._FrameDecoratorBase.__init__ | ( | self, | |
base ) |
Definition at line 26 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, and gdb.FrameDecorator.DAPFrameDecorator._base.
|
staticprivate |
Internal utility to determine if the frame is special or limited.
Definition at line 30 of file FrameDecorator.py.
Referenced by gdb.FrameDecorator._FrameDecoratorBase.frame_args(), gdb.FrameDecorator._FrameDecoratorBase.frame_locals(), and gdb.FrameDecorator._FrameDecoratorBase.line().
|
staticprivate |
Internal utility to determine if the frame is special or limited.
Definition at line 30 of file FrameDecorator.py.
Referenced by gdb.FrameDecorator._FrameDecoratorBase.frame_args(), gdb.FrameDecorator._FrameDecoratorBase.frame_locals(), and gdb.FrameDecorator._FrameDecoratorBase.line().
gdb.FrameDecorator._FrameDecoratorBase.address | ( | self | ) |
Return the address of the frame's pc
Definition at line 83 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, gdb.FrameDecorator._FrameDecoratorBase.address(), and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
gdb.FrameDecorator._FrameDecoratorBase.address | ( | self | ) |
Return the address of the frame's pc
Definition at line 83 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, gdb.FrameDecorator._FrameDecoratorBase.address(), and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
Referenced by gdb.FrameDecorator._FrameDecoratorBase.address().
gdb.FrameDecorator._FrameDecoratorBase.elided | ( | self | ) |
Return any elided frames that this class might be wrapping, or None.
Definition at line 45 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, and gdb.FrameDecorator._FrameDecoratorBase.elided().
gdb.FrameDecorator._FrameDecoratorBase.elided | ( | self | ) |
Return any elided frames that this class might be wrapping, or None.
Definition at line 45 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, and gdb.FrameDecorator._FrameDecoratorBase.elided().
Referenced by gdb.FrameDecorator._FrameDecoratorBase.elided().
gdb.FrameDecorator._FrameDecoratorBase.frame_args | ( | self | ) |
Return an iterable of frame arguments for this frame, if any. The iterable object contains objects conforming with the Symbol/Value interface. If there are no frame arguments, or if this frame is deemed to be a special case, return None.
Definition at line 92 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase.__is_limited_frame(), gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, gdb.FrameDecorator._FrameDecoratorBase.frame_args(), and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
gdb.FrameDecorator._FrameDecoratorBase.frame_args | ( | self | ) |
Return an iterable of frame arguments for this frame, if any. The iterable object contains objects conforming with the Symbol/Value interface. If there are no frame arguments, or if this frame is deemed to be a special case, return None.
Definition at line 92 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase.__is_limited_frame(), gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, gdb.FrameDecorator._FrameDecoratorBase.frame_args(), and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
Referenced by gdb.FrameDecorator._FrameDecoratorBase.frame_args().
gdb.FrameDecorator._FrameDecoratorBase.frame_locals | ( | self | ) |
Return an iterable of local variables for this frame, if any. The iterable object contains objects conforming with the Symbol/Value interface. If there are no frame locals, or if this frame is deemed to be a special case, return None.
Reimplemented in gdb.FrameDecorator.DAPFrameDecorator, and gdb.FrameDecorator.DAPFrameDecorator.
Definition at line 108 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase.__is_limited_frame(), gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, gdb.FrameDecorator._FrameDecoratorBase.frame_locals(), and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
gdb.FrameDecorator._FrameDecoratorBase.frame_locals | ( | self | ) |
Return an iterable of local variables for this frame, if any. The iterable object contains objects conforming with the Symbol/Value interface. If there are no frame locals, or if this frame is deemed to be a special case, return None.
Reimplemented in gdb.FrameDecorator.DAPFrameDecorator, and gdb.FrameDecorator.DAPFrameDecorator.
Definition at line 108 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase.__is_limited_frame(), gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, gdb.FrameDecorator._FrameDecoratorBase.frame_locals(), and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
Referenced by gdb.FrameDecorator._FrameDecoratorBase.frame_locals().
gdb.FrameDecorator._FrameDecoratorBase.function | ( | self | ) |
Return the name of the frame's function or an address of the function of the frame. First determine if this is a special frame. If not, try to determine filename from GDB's frame internal function API. Finally, if a name cannot be determined return the address. If this function returns an address, GDB will attempt to determine the function name from its internal minimal symbols store (for example, for inferiors without debug-info).
Definition at line 53 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
gdb.FrameDecorator._FrameDecoratorBase.function | ( | self | ) |
Return the name of the frame's function or an address of the function of the frame. First determine if this is a special frame. If not, try to determine filename from GDB's frame internal function API. Finally, if a name cannot be determined return the address. If this function returns an address, GDB will attempt to determine the function name from its internal minimal symbols store (for example, for inferiors without debug-info).
Definition at line 53 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
gdb.FrameDecorator._FrameDecoratorBase.inferior_frame | ( | self | ) |
Return the gdb.Frame underpinning this frame decorator.
Definition at line 142 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
Referenced by gdb.FrameDecorator._FrameDecoratorBase.address(), gdb.FrameDecorator.FrameDecorator.filename(), gdb.FrameDecorator.DAPFrameDecorator.filename(), gdb.FrameDecorator._FrameDecoratorBase.frame_args(), gdb.FrameDecorator._FrameDecoratorBase.frame_locals(), gdb.FrameDecorator.DAPFrameDecorator.frame_locals(), gdb.FrameDecorator._FrameDecoratorBase.function(), and gdb.FrameDecorator._FrameDecoratorBase.line().
gdb.FrameDecorator._FrameDecoratorBase.inferior_frame | ( | self | ) |
Return the gdb.Frame underpinning this frame decorator.
Definition at line 142 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, and gdb.FrameDecorator._FrameDecoratorBase.inferior_frame().
Referenced by gdb.FrameDecorator._FrameDecoratorBase.address(), gdb.FrameDecorator.FrameDecorator.filename(), gdb.FrameDecorator.DAPFrameDecorator.filename(), gdb.FrameDecorator._FrameDecoratorBase.frame_args(), gdb.FrameDecorator._FrameDecoratorBase.frame_locals(), gdb.FrameDecorator.DAPFrameDecorator.frame_locals(), gdb.FrameDecorator._FrameDecoratorBase.function(), gdb.FrameDecorator._FrameDecoratorBase.inferior_frame(), and gdb.FrameDecorator._FrameDecoratorBase.line().
gdb.FrameDecorator._FrameDecoratorBase.line | ( | self | ) |
Return line number information associated with the frame's pc. If symbol table/line information does not exist, or if this frame is deemed to be a special case, return None
Definition at line 124 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase.__is_limited_frame(), gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, gdb.FrameDecorator._FrameDecoratorBase.inferior_frame(), and gdb.FrameDecorator._FrameDecoratorBase.line().
Referenced by gdb.dap.scopes._ScopeReference.__init__(), and gdb.dap.scopes._ScopeReference.to_object().
gdb.FrameDecorator._FrameDecoratorBase.line | ( | self | ) |
Return line number information associated with the frame's pc. If symbol table/line information does not exist, or if this frame is deemed to be a special case, return None
Definition at line 124 of file FrameDecorator.py.
References gdb.FrameDecorator._FrameDecoratorBase.__is_limited_frame(), gdb.FrameDecorator._FrameDecoratorBase._base, gdb.FrameDecorator.FrameDecorator._base, gdb.FrameDecorator.DAPFrameDecorator._base, gdb.FrameDecorator._FrameDecoratorBase.inferior_frame(), and gdb.FrameDecorator._FrameDecoratorBase.line().
Referenced by gdb.dap.scopes._ScopeReference.__init__(), gdb.FrameDecorator._FrameDecoratorBase.line(), and gdb.dap.scopes._ScopeReference.to_object().
|
protected |
Definition at line 27 of file FrameDecorator.py.
Referenced by gdb.FrameDecorator._FrameDecoratorBase.__init__(), gdb.FrameDecorator._FrameDecoratorBase.address(), gdb.FrameDecorator._FrameDecoratorBase.elided(), gdb.FrameDecorator.FrameDecorator.filename(), gdb.FrameDecorator.DAPFrameDecorator.filename(), gdb.FrameDecorator._FrameDecoratorBase.frame_args(), gdb.FrameDecorator._FrameDecoratorBase.frame_locals(), gdb.FrameDecorator.DAPFrameDecorator.frame_locals(), gdb.FrameDecorator._FrameDecoratorBase.function(), gdb.FrameDecorator._FrameDecoratorBase.inferior_frame(), and gdb.FrameDecorator._FrameDecoratorBase.line().