llvm-project/lldb/www/python_reference/lldb.SBFrame-class.html

1977 lines
80 KiB
HTML
Raw Normal View History

<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>lldb.SBFrame</title>
<link rel="stylesheet" href="epydoc.css" type="text/css" />
<script type="text/javascript" src="epydoc.js"></script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Project homepage -->
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center"
><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
</tr></table></th>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="100%">
<span class="breadcrumbs">
<a href="lldb-module.html">Package&nbsp;lldb</a> ::
Class&nbsp;SBFrame
</span>
</td>
<td>
<table cellpadding="0" cellspacing="0">
<!-- hide/show private -->
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
<tr><td align="right"><span class="options"
>[<a href="frames.html" target="_top">frames</a
>]&nbsp;|&nbsp;<a href="lldb.SBFrame-class.html"
target="_top">no&nbsp;frames</a>]</span></td></tr>
</table>
</td>
</tr>
</table>
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class SBFrame</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBFrame">source&nbsp;code</a></span></p>
<center>
<center> <map id="uml_class_diagram_for_lldb_sbf_3" name="uml_class_diagram_for_lldb_sbf_3">
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__swig_setmethods__" title="lldb.SBFrame.__swig_setmethods__" alt="" coords="17,31,197,49"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__swig_getmethods__" title="lldb.SBFrame.__swig_getmethods__" alt="" coords="17,49,197,68"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#addr" title="A read only property that returns the program counter (PC) as a section &#160;offset address (lldb.SBAddress)." alt="" coords="17,68,197,87"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#args" title="A read only property that returns a list() that contains a collection of &#160;lldb.SBValue objects that represent the argument variables in this stack &#160;frame." alt="" coords="17,87,197,105"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#arguments" title="A read only property that returns a list() that contains a collection of &#160;lldb.SBValue objects that represent the argument variables in this stack &#160;frame." alt="" coords="17,105,197,124"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#block" title="A read only property that returns an lldb object that represents the block &#160;(lldb.SBBlock) for this stack frame." alt="" coords="17,124,197,143"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#compile_unit" title="A read only property that returns an lldb object that represents the &#160;compile unit (lldb.SBCompileUnit) for this stack frame." alt="" coords="17,143,197,161"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#disassembly" title="A read only property that returns the disassembly for this stack frame as a python string." alt="" coords="17,161,197,180"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#fp" title="A read only property that returns the frame pointer (FP) as an unsigned &#160;integer." alt="" coords="17,180,197,199"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#function" title="A read only property that returns an lldb object that represents the &#160;function (lldb.SBFunction) for this stack frame." alt="" coords="17,199,197,217"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#idx" title="A read only property that returns the zero based stack frame index." alt="" coords="17,217,197,236"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#is_inlined" title="A read only property that returns an boolean that indicates if the block &#160;frame is an inlined function." alt="" coords="17,236,197,255"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#line_entry" title="A read only property that returns an lldb object that represents the line &#160;table entry (lldb.SBLineEntry) for this stack frame." alt="" coords="17,255,197,273"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#vars" title="A read only property that returns a list() that contains a collection of &#160;lldb.SBValue objects that represent the variables in this stack frame." alt="" coords="17,292,197,311"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,313,197,332"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__getattr__" title="lldb.SBFrame.__getattr__" alt="" coords="17,332,197,351"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__repr__" title="repr(x)" alt="" coords="17,351,197,369"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__init__" title="__init__(lldb::SBFrame self) &#45;&gt; SBFrame __init__(lldb::SBFrame self, &#160;SBFrame rhs) &#45;&gt; SBFrame" alt="" coords="17,369,197,388"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__swig_destroy__" title="delete_SBFrame(SBFrame self)" alt="" coords="17,388,197,407"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__del__" title="lldb.SBFrame.__del__" alt="" coords="17,407,197,425"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#IsEqual" title="IsEqual(SBFrame self, SBFrame rhs) &#45;&gt; bool" alt="" coords="17,425,197,444"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__nonzero__" title="lldb.SBFrame.__nonzero__" alt="" coords="17,444,197,463"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#IsValid" title="IsValid(SBFrame self) &#45;&gt; bool" alt="" coords="17,463,197,481"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#GetFrameID" title="GetFrameID(SBFrame self) &#45;&gt; uint32_t" alt="" coords="17,481,197,500"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#GetPC" title="GetPC(SBFrame self) &#45;&gt; lldb::addr_t" alt="" coords="17,500,197,519"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#SetPC" title="SetPC(SBFrame self, lldb::addr_t new_pc) &#45;&gt; bool" alt="" coords="17,519,197,537"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#GetSP" title="GetSP(SBFrame self) &#45;&gt; lldb::addr_t" alt="" coords="17,537,197,556"/>
<area shape="rect" id="node19" href="lldb.SBFrame-class.html#__str__" title="__str__(SBFrame self) &#45;&gt; PyObject *" alt="" coords="17,575,197,593"/>
<area shape="rect" id="node1" href="lldb.SBFrame-class.html" title="Represents one of the stack frames associated with a thread." alt="" coords="5,6,208,599"/>
</map>
<img src="uml_class_diagram_for_lldb_sbf_3.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbf_3" ismap="ismap" class="graph-without-title" />
</center>
</center>
<hr />
<pre class="literalblock">
Represents one of the stack frames associated with a thread.
SBThread contains SBFrame(s). For example (from test/lldbutil.py),
def print_stacktrace(thread, string_buffer = False):
'''Prints a simple stack trace of this thread.'''
...
for i in range(depth):
frame = thread.GetFrameAtIndex(i)
function = frame.GetFunction()
load_addr = addrs[i].GetLoadAddress(target)
if not function:
file_addr = addrs[i].GetFileAddress()
start_addr = frame.GetSymbol().GetStartAddress().GetFileAddress()
symbol_offset = file_addr - start_addr
print &gt;&gt; output, ' frame #{num}: {addr:#016x} {mod}`{symbol} + {offset}'.format(
num=i, addr=load_addr, mod=mods[i], symbol=symbols[i], offset=symbol_offset)
else:
print &gt;&gt; output, ' frame #{num}: {addr:#016x} {mod}`{func} at {file}:{line} {args}'.format(
num=i, addr=load_addr, mod=mods[i],
func='%s [inlined]' % funcs[i] if frame.IsInlined() else funcs[i],
file=files[i], line=lines[i],
args=get_args_as_string(frame, showFuncName=False) if not frame.IsInlined() else '()')
...
And,
for frame in thread:
print frame
See also SBThread.
</pre>
<!-- ==================== INSTANCE METHODS ==================== -->
<a name="section-InstanceMethods"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Instance Methods</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-InstanceMethods"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">name</span>,
<span class="summary-sig-arg">value</span>)</span><br />
x.__setattr__('name', value) &lt;==&gt; x.name = value</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.__setattr__">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">name</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.__getattr__">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
repr(x)</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
__init__(lldb::SBFrame self) -&gt; SBFrame __init__(lldb::SBFrame
self, SBFrame rhs) -&gt; SBFrame</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.__init__">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__swig_destroy__"></a><span class="summary-sig-name">__swig_destroy__</span>(<span class="summary-sig-arg">...</span>)</span><br />
delete_SBFrame(SBFrame self)</td>
<td align="right" valign="top">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__del__"></a><span class="summary-sig-name">__del__</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.__del__">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="IsEqual"></a><span class="summary-sig-name">IsEqual</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
IsEqual(SBFrame self, SBFrame rhs) -&gt; bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.IsEqual">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__nonzero__"></a><span class="summary-sig-name">__nonzero__</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.__nonzero__">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="IsValid"></a><span class="summary-sig-name">IsValid</span>(<span class="summary-sig-arg">self</span>)</span><br />
IsValid(SBFrame self) -&gt; bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.IsValid">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetFrameID"></a><span class="summary-sig-name">GetFrameID</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetFrameID(SBFrame self) -&gt; uint32_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFrameID">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetPC"></a><span class="summary-sig-name">GetPC</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetPC(SBFrame self) -&gt; lldb::addr_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetPC">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="SetPC"></a><span class="summary-sig-name">SetPC</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
SetPC(SBFrame self, lldb::addr_t new_pc) -&gt; bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.SetPC">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetSP"></a><span class="summary-sig-name">GetSP</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetSP(SBFrame self) -&gt; lldb::addr_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetSP">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetFP"></a><span class="summary-sig-name">GetFP</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetFP(SBFrame self) -&gt; lldb::addr_t</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFP">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetPCAddress"></a><span class="summary-sig-name">GetPCAddress</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetPCAddress(SBFrame self) -&gt; SBAddress</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetPCAddress">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetSymbolContext"></a><span class="summary-sig-name">GetSymbolContext</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetSymbolContext(SBFrame self, uint32_t resolve_scope) -&gt;
SBSymbolContext</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetSymbolContext">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetModule"></a><span class="summary-sig-name">GetModule</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetModule(SBFrame self) -&gt; SBModule</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetModule">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetCompileUnit"></a><span class="summary-sig-name">GetCompileUnit</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetCompileUnit(SBFrame self) -&gt; SBCompileUnit</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetCompileUnit">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetFunction"></a><span class="summary-sig-name">GetFunction</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetFunction(SBFrame self) -&gt; SBFunction</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFunction">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetSymbol"></a><span class="summary-sig-name">GetSymbol</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetSymbol(SBFrame self) -&gt; SBSymbol</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetSymbol">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetBlock" class="summary-sig-name">GetBlock</a>(<span class="summary-sig-arg">self</span>)</span><br />
GetBlock(SBFrame self) -&gt; SBBlock</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetBlock">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFunctionName" class="summary-sig-name">GetFunctionName</a>(<span class="summary-sig-arg">self</span>)</span><br />
GetFunctionName(SBFrame self) -&gt; str const *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFunctionName">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#IsInlined" class="summary-sig-name">IsInlined</a>(<span class="summary-sig-arg">self</span>)</span><br />
IsInlined(SBFrame self) -&gt; bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.IsInlined">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#EvaluateExpression" class="summary-sig-name">EvaluateExpression</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
EvaluateExpression(SBFrame self, str const * expr) -&gt; SBValue
EvaluateExpression(SBFrame self, str const * expr,
lldb::DynamicValueType use_dynamic) -&gt; SBValue
EvaluateExpression(SBFrame self, str const * expr,
lldb::DynamicValueType use_dynamic, bool unwind_on_error) -&gt;
SBValue EvaluateExpression(SBFrame self, str const * expr,
SBExpressionOptions options) -&gt; SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.EvaluateExpression">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFrameBlock" class="summary-sig-name">GetFrameBlock</a>(<span class="summary-sig-arg">self</span>)</span><br />
GetFrameBlock(SBFrame self) -&gt; SBBlock</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFrameBlock">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetLineEntry"></a><span class="summary-sig-name">GetLineEntry</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetLineEntry(SBFrame self) -&gt; SBLineEntry</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetLineEntry">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetThread"></a><span class="summary-sig-name">GetThread</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetThread(SBFrame self) -&gt; SBThread</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetThread">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="Disassemble"></a><span class="summary-sig-name">Disassemble</span>(<span class="summary-sig-arg">self</span>)</span><br />
Disassemble(SBFrame self) -&gt; str const *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.Disassemble">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="Clear"></a><span class="summary-sig-name">Clear</span>(<span class="summary-sig-arg">self</span>)</span><br />
Clear(SBFrame self)</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.Clear">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetVariables" class="summary-sig-name">GetVariables</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetVariables(SBFrame self, bool arguments, bool locals, bool statics,
bool in_scope_only) -&gt; SBValueList GetVariables(SBFrame self, bool
arguments, bool locals, bool statics, bool in_scope_only,
lldb::DynamicValueType use_dynamic) -&gt; SBValueList</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetVariables">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetRegisters"></a><span class="summary-sig-name">GetRegisters</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetRegisters(SBFrame self) -&gt; SBValueList</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetRegisters">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#FindVariable" class="summary-sig-name">FindVariable</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
FindVariable(SBFrame self, str const * var_name) -&gt; SBValue
FindVariable(SBFrame self, str const * var_name,
lldb::DynamicValueType use_dynamic) -&gt; SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.FindVariable">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetValueForVariablePath" class="summary-sig-name">GetValueForVariablePath</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetValueForVariablePath(SBFrame self, str const * var_path) -&gt; SBValue
GetValueForVariablePath(SBFrame self, str const * var_path, lldb::DynamicValueType use_dynamic) -&gt; SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetValueForVariablePath">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#FindValue" class="summary-sig-name">FindValue</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
FindValue(SBFrame self, str const * name, lldb::ValueType value_type)
-&gt; SBValue FindValue(SBFrame self, str const * name,
lldb::ValueType value_type, lldb::DynamicValueType use_dynamic) -&gt;
SBValue</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.FindValue">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
GetDescription(SBFrame self, SBStream description) -&gt; bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetDescription">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="get_all_variables"></a><span class="summary-sig-name">get_all_variables</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.get_all_variables">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="get_arguments"></a><span class="summary-sig-name">get_arguments</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.get_arguments">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="get_locals"></a><span class="summary-sig-name">get_locals</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.get_locals">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="get_statics"></a><span class="summary-sig-name">get_statics</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.get_statics">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="var"></a><span class="summary-sig-name">var</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">var_expr_path</span>)</span><br />
Calls through to lldb.SBFrame.GetValueForVariablePath() and returns a
value that represents the variable expression path</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.var">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="lldb.SBFrame-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
__str__(SBFrame self) -&gt; PyObject *</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBFrame.__str__">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
<code>__format__</code>,
<code>__getattribute__</code>,
<code>__hash__</code>,
<code>__new__</code>,
<code>__reduce__</code>,
<code>__reduce_ex__</code>,
<code>__sizeof__</code>,
<code>__subclasshook__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== CLASS VARIABLES ==================== -->
<a name="section-ClassVariables"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Class Variables</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-ClassVariables"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}">{}</code>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
</td>
</tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Properties</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Properties"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#addr" class="summary-name">addr</a><br />
A read only property that returns the program counter (PC) as a
section offset address (lldb.SBAddress).
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#args" class="summary-name">args</a><br />
A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the argument variables in this
stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#arguments" class="summary-name">arguments</a><br />
A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the argument variables in this
stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#block" class="summary-name">block</a><br />
A read only property that returns an lldb object that represents the
block (lldb.SBBlock) for this stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#compile_unit" class="summary-name">compile_unit</a><br />
A read only property that returns an lldb object that represents the
compile unit (lldb.SBCompileUnit) for this stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#disassembly" class="summary-name">disassembly</a><br />
A read only property that returns the disassembly for this stack
frame as a python string.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#fp" class="summary-name">fp</a><br />
A read only property that returns the frame pointer (FP) as an
unsigned integer.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#function" class="summary-name">function</a><br />
A read only property that returns an lldb object that represents the
function (lldb.SBFunction) for this stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#idx" class="summary-name">idx</a><br />
A read only property that returns the zero based stack frame index.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#is_inlined" class="summary-name">is_inlined</a><br />
A read only property that returns an boolean that indicates if the
block frame is an inlined function.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#line_entry" class="summary-name">line_entry</a><br />
A read only property that returns an lldb object that represents the
line table entry (lldb.SBLineEntry) for this stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#locals" class="summary-name">locals</a><br />
A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the local variables in this
stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#module" class="summary-name">module</a><br />
A read only property that returns an lldb object that represents the
module (lldb.SBModule) for this stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#name" class="summary-name">name</a><br />
A read only property that retuns the name for the function that this
frame represents.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#pc" class="summary-name">pc</a><br />
GetPC(SBFrame self) -&gt; lldb::addr_t
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#registers" class="summary-name">registers</a><br />
A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the CPU registers for this
stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#regs" class="summary-name">regs</a><br />
A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the CPU registers for this
stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#sp" class="summary-name">sp</a><br />
A read only property that returns the stack pointer (SP) as an
unsigned integer.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#statics" class="summary-name">statics</a><br />
A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the static variables in this
stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#symbol" class="summary-name">symbol</a><br />
A read only property that returns an lldb object that represents the
symbol (lldb.SBSymbol) for this stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#thread" class="summary-name">thread</a><br />
A read only property that returns an lldb object that represents the
thread (lldb.SBThread) for this stack frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#variables" class="summary-name">variables</a><br />
A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the variables in this stack
frame.
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="lldb.SBFrame-class.html#vars" class="summary-name">vars</a><br />
A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the variables in this stack
frame.
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__class__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== METHOD DETAILS ==================== -->
<a name="section-MethodDetails"></a>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Method Details</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-MethodDetails"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
</table>
<a name="__setattr__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">name</span>,
<span class="sig-arg">value</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.__setattr__">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>
<dl class="fields">
<dt>Overrides:
object.__setattr__
<dd><em class="note">(inherited documentation)</em></dd>
</dt>
</dl>
</td></tr></table>
</div>
<a name="__repr__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
<br /><em class="fname">(Representation operator)</em>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>repr(x)</p>
<dl class="fields">
<dt>Overrides:
object.__repr__
<dd><em class="note">(inherited documentation)</em></dd>
</dt>
</dl>
</td></tr></table>
</div>
<a name="__init__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
<br /><em class="fname">(Constructor)</em>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.__init__">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>__init__(lldb::SBFrame self) -&gt; SBFrame __init__(lldb::SBFrame
self, SBFrame rhs) -&gt; SBFrame</p>
<dl class="fields">
<dt>Overrides:
object.__init__
</dt>
</dl>
</td></tr></table>
</div>
<a name="GetBlock"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetBlock</span>(<span class="sig-arg">self</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetBlock">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>GetBlock(SBFrame self) -&gt; SBBlock</p>
<p>Gets the deepest block that contains the frame PC.</p>
<p>See also GetFrameBlock().</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetFunctionName"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetFunctionName</span>(<span class="sig-arg">self</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFunctionName">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<pre class="literalblock">
GetFunctionName(SBFrame self) -&gt; str const *
Get the appropriate function name for this frame. Inlined functions in
LLDB are represented by Blocks that have inlined function information, so
just looking at the SBFunction or SBSymbol for a frame isn't enough.
This function will return the appriopriate function, symbol or inlined
function name for the frame.
This function returns:
- the name of the inlined function (if there is one)
- the name of the concrete function (if there is one)
- the name of the symbol (if there is one)
- NULL
See also IsInlined().
</pre>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="IsInlined"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">IsInlined</span>(<span class="sig-arg">self</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.IsInlined">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>IsInlined(SBFrame self) -&gt; bool</p>
<p>Return true if this frame represents an inlined function.</p>
<p>See also GetFunctionName().</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="EvaluateExpression"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">EvaluateExpression</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.EvaluateExpression">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>EvaluateExpression(SBFrame self, str const * expr) -&gt; SBValue
EvaluateExpression(SBFrame self, str const * expr, lldb::DynamicValueType
use_dynamic) -&gt; SBValue EvaluateExpression(SBFrame self, str const *
expr, lldb::DynamicValueType use_dynamic, bool unwind_on_error) -&gt;
SBValue EvaluateExpression(SBFrame self, str const * expr,
SBExpressionOptions options) -&gt; SBValue</p>
<p>The version that doesn't supply a 'use_dynamic' value will use the
target's default.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetFrameBlock"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetFrameBlock</span>(<span class="sig-arg">self</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFrameBlock">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>GetFrameBlock(SBFrame self) -&gt; SBBlock</p>
<p>Gets the lexical block that defines the stack frame. Another way to
think of this is it will return the block that contains all of the
variables for a stack frame. Inlined functions are represented as SBBlock
objects that have inlined function information: the name of the inlined
function, where it was called from. The block that is returned will be
the first block at or above the block for the PC (SBFrame::GetBlock())
that defines the scope of the frame. When a function contains no inlined
functions, this will be the top most lexical block that defines the
function. When a function has inlined functions and the PC is currently
in one of those inlined functions, this method will return the inlined
block that defines this frame. If the PC isn't currently in an inlined
function, the lexical block that defines the function is returned.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetVariables"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetVariables</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetVariables">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>GetVariables(SBFrame self, bool arguments, bool locals, bool statics,
bool in_scope_only) -&gt; SBValueList GetVariables(SBFrame self, bool
arguments, bool locals, bool statics, bool in_scope_only,
lldb::DynamicValueType use_dynamic) -&gt; SBValueList</p>
<p>The version that doesn't supply a 'use_dynamic' value will use the
target's default.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="FindVariable"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">FindVariable</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.FindVariable">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>FindVariable(SBFrame self, str const * var_name) -&gt; SBValue
FindVariable(SBFrame self, str const * var_name, lldb::DynamicValueType
use_dynamic) -&gt; SBValue</p>
<p>The version that doesn't supply a 'use_dynamic' value will use the
target's default.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="GetValueForVariablePath"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">GetValueForVariablePath</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetValueForVariablePath">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<pre class="literalblock">
GetValueForVariablePath(SBFrame self, str const * var_path) -&gt; SBValue
GetValueForVariablePath(SBFrame self, str const * var_path, lldb::DynamicValueType use_dynamic) -&gt; SBValue
Get a lldb.SBValue for a variable path.
Variable paths can include access to pointer or instance members:
rect_ptr-&gt;origin.y
pt.x
Pointer dereferences:
*this-&gt;foo_ptr
**argv
Address of:
&amp;pt
&amp;my_array[3].x
Array accesses and treating pointers as arrays:
int_array[1]
pt_ptr[22].x
Unlike EvaluateExpression() which returns lldb.SBValue objects
with constant copies of the values at the time of evaluation,
the result of this function is a value that will continue to
track the current value of the value as execution progresses
in the current frame.
</pre>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="FindValue"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">FindValue</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">*args</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.FindValue">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>FindValue(SBFrame self, str const * name, lldb::ValueType value_type)
-&gt; SBValue FindValue(SBFrame self, str const * name, lldb::ValueType
value_type, lldb::DynamicValueType use_dynamic) -&gt; SBValue</p>
<p>Find variables, register sets, registers, or persistent variables
using the frame as the scope.</p>
<p>The version that doesn't supply a 'use_dynamic' value will use the
target's default.</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="__str__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
<br /><em class="fname">(Informal representation operator)</em>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="lldb-pysrc.html#SBFrame.__str__">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>__str__(SBFrame self) -&gt; PyObject *</p>
<dl class="fields">
<dt>Overrides:
object.__str__
</dt>
</dl>
</td></tr></table>
</div>
<br />
<!-- ==================== PROPERTY DETAILS ==================== -->
<a name="section-PropertyDetails"></a>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Property Details</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-PropertyDetails"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
</table>
<a name="addr"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">addr</h3>
<p>A read only property that returns the program counter (PC) as a
section offset address (lldb.SBAddress).</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetPCAddress" class="summary-sig-name">GetPCAddress</a>(<span class="summary-sig-arg">self</span>)</span>
- GetPCAddress(SBFrame self) -&gt; SBAddress
</dd>
</dl>
</td></tr></table>
</div>
<a name="args"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">args</h3>
<p>A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the argument variables in this
stack frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_arguments" class="summary-sig-name">get_arguments</a>(<span class="summary-sig-arg">self</span>)</span>
</dd>
</dl>
</td></tr></table>
</div>
<a name="arguments"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">arguments</h3>
<p>A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the argument variables in this
stack frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_arguments" class="summary-sig-name">get_arguments</a>(<span class="summary-sig-arg">self</span>)</span>
</dd>
</dl>
</td></tr></table>
</div>
<a name="block"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">block</h3>
<p>A read only property that returns an lldb object that represents the
block (lldb.SBBlock) for this stack frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetBlock" class="summary-sig-name">GetBlock</a>(<span class="summary-sig-arg">self</span>)</span>
- GetBlock(SBFrame self) -&gt; SBBlock
</dd>
</dl>
</td></tr></table>
</div>
<a name="compile_unit"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">compile_unit</h3>
<p>A read only property that returns an lldb object that represents the
compile unit (lldb.SBCompileUnit) for this stack frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetCompileUnit" class="summary-sig-name">GetCompileUnit</a>(<span class="summary-sig-arg">self</span>)</span>
- GetCompileUnit(SBFrame self) -&gt; SBCompileUnit
</dd>
</dl>
</td></tr></table>
</div>
<a name="disassembly"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">disassembly</h3>
<p>A read only property that returns the disassembly for this stack frame
as a python string.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#Disassemble" class="summary-sig-name">Disassemble</a>(<span class="summary-sig-arg">self</span>)</span>
- Disassemble(SBFrame self) -&gt; str const *
</dd>
</dl>
</td></tr></table>
</div>
<a name="fp"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">fp</h3>
<p>A read only property that returns the frame pointer (FP) as an
unsigned integer.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFP" class="summary-sig-name">GetFP</a>(<span class="summary-sig-arg">self</span>)</span>
- GetFP(SBFrame self) -&gt; lldb::addr_t
</dd>
</dl>
</td></tr></table>
</div>
<a name="function"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">function</h3>
<p>A read only property that returns an lldb object that represents the
function (lldb.SBFunction) for this stack frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFunction" class="summary-sig-name">GetFunction</a>(<span class="summary-sig-arg">self</span>)</span>
- GetFunction(SBFrame self) -&gt; SBFunction
</dd>
</dl>
</td></tr></table>
</div>
<a name="idx"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">idx</h3>
<p>A read only property that returns the zero based stack frame
index.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFrameID" class="summary-sig-name">GetFrameID</a>(<span class="summary-sig-arg">self</span>)</span>
- GetFrameID(SBFrame self) -&gt; uint32_t
</dd>
</dl>
</td></tr></table>
</div>
<a name="is_inlined"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">is_inlined</h3>
<p>A read only property that returns an boolean that indicates if the
block frame is an inlined function.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#IsInlined" class="summary-sig-name">IsInlined</a>(<span class="summary-sig-arg">self</span>)</span>
- IsInlined(SBFrame self) -&gt; bool
</dd>
</dl>
</td></tr></table>
</div>
<a name="line_entry"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">line_entry</h3>
<p>A read only property that returns an lldb object that represents the
line table entry (lldb.SBLineEntry) for this stack frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetLineEntry" class="summary-sig-name">GetLineEntry</a>(<span class="summary-sig-arg">self</span>)</span>
- GetLineEntry(SBFrame self) -&gt; SBLineEntry
</dd>
</dl>
</td></tr></table>
</div>
<a name="locals"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">locals</h3>
<p>A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the local variables in this stack
frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_locals" class="summary-sig-name">get_locals</a>(<span class="summary-sig-arg">self</span>)</span>
</dd>
</dl>
</td></tr></table>
</div>
<a name="module"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">module</h3>
<p>A read only property that returns an lldb object that represents the
module (lldb.SBModule) for this stack frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetModule" class="summary-sig-name">GetModule</a>(<span class="summary-sig-arg">self</span>)</span>
- GetModule(SBFrame self) -&gt; SBModule
</dd>
</dl>
</td></tr></table>
</div>
<a name="name"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">name</h3>
<p>A read only property that retuns the name for the function that this
frame represents. Inlined stack frame might have a concrete function that
differs from the name of the inlined function (a named lldb.SBBlock).</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFunctionName" class="summary-sig-name">GetFunctionName</a>(<span class="summary-sig-arg">self</span>)</span>
- GetFunctionName(SBFrame self) -&gt; str const *
</dd>
</dl>
</td></tr></table>
</div>
<a name="pc"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">pc</h3>
<p>GetPC(SBFrame self) -&gt; lldb::addr_t</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetPC" class="summary-sig-name">GetPC</a>(<span class="summary-sig-arg">self</span>)</span>
- GetPC(SBFrame self) -&gt; lldb::addr_t
</dd>
<dt>Set Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#SetPC" class="summary-sig-name">SetPC</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span>
- SetPC(SBFrame self, lldb::addr_t new_pc) -&gt; bool
</dd>
</dl>
</td></tr></table>
</div>
<a name="registers"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">registers</h3>
<p>A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the CPU registers for this stack
frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetRegisters" class="summary-sig-name">GetRegisters</a>(<span class="summary-sig-arg">self</span>)</span>
- GetRegisters(SBFrame self) -&gt; SBValueList
</dd>
</dl>
</td></tr></table>
</div>
<a name="regs"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">regs</h3>
<p>A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the CPU registers for this stack
frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetRegisters" class="summary-sig-name">GetRegisters</a>(<span class="summary-sig-arg">self</span>)</span>
- GetRegisters(SBFrame self) -&gt; SBValueList
</dd>
</dl>
</td></tr></table>
</div>
<a name="sp"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">sp</h3>
<p>A read only property that returns the stack pointer (SP) as an
unsigned integer.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetSP" class="summary-sig-name">GetSP</a>(<span class="summary-sig-arg">self</span>)</span>
- GetSP(SBFrame self) -&gt; lldb::addr_t
</dd>
</dl>
</td></tr></table>
</div>
<a name="statics"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">statics</h3>
<p>A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the static variables in this stack
frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_statics" class="summary-sig-name">get_statics</a>(<span class="summary-sig-arg">self</span>)</span>
</dd>
</dl>
</td></tr></table>
</div>
<a name="symbol"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">symbol</h3>
<p>A read only property that returns an lldb object that represents the
symbol (lldb.SBSymbol) for this stack frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetSymbol" class="summary-sig-name">GetSymbol</a>(<span class="summary-sig-arg">self</span>)</span>
- GetSymbol(SBFrame self) -&gt; SBSymbol
</dd>
</dl>
</td></tr></table>
</div>
<a name="thread"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">thread</h3>
<p>A read only property that returns an lldb object that represents the
thread (lldb.SBThread) for this stack frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetThread" class="summary-sig-name">GetThread</a>(<span class="summary-sig-arg">self</span>)</span>
- GetThread(SBFrame self) -&gt; SBThread
</dd>
</dl>
</td></tr></table>
</div>
<a name="variables"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">variables</h3>
<p>A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the variables in this stack
frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_all_variables" class="summary-sig-name">get_all_variables</a>(<span class="summary-sig-arg">self</span>)</span>
</dd>
</dl>
</td></tr></table>
</div>
<a name="vars"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<h3 class="epydoc">vars</h3>
<p>A read only property that returns a list() that contains a collection
of lldb.SBValue objects that represent the variables in this stack
frame.</p>
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_all_variables" class="summary-sig-name">get_all_variables</a>(<span class="summary-sig-arg">self</span>)</span>
</dd>
</dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Project homepage -->
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center"
><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
</tr></table></th>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:35 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
>http://epydoc.sourceforge.net</a>
</td>
</tr>
</table>
<script type="text/javascript">
<!--
// Private objects are initially displayed (because if
// javascript is turned off then we want them to be
// visible); but by default, we want to hide them. So hide
// them unless we have a cookie that says to show them.
checkCookie();
// -->
</script>
</body>
</html>