summaryrefslogtreecommitdiffstats
path: root/lldb/www/python_reference/lldb.SBBreakpoint-class.html
diff options
context:
space:
mode:
authorTamas Berghammer <tberghammer@google.com>2016-10-20 13:04:32 +0000
committerTamas Berghammer <tberghammer@google.com>2016-10-20 13:04:32 +0000
commit5ac6e91c4fd8e9c5778b827862d892c3c2708815 (patch)
treee8e9d3a743ce5a85857d1c3bc4c96274e39d3900 /lldb/www/python_reference/lldb.SBBreakpoint-class.html
parent226752c15d0d48f46a2941666efccb13b68af470 (diff)
downloadbcm5719-llvm-5ac6e91c4fd8e9c5778b827862d892c3c2708815.tar.gz
bcm5719-llvm-5ac6e91c4fd8e9c5778b827862d892c3c2708815.zip
Re-generate the python and cpp reference documentation
They haven't been updated since July 2013 so they missed a lot of new function added to the SB API since. Bug: llvm.org/pr30603 llvm-svn: 284725
Diffstat (limited to 'lldb/www/python_reference/lldb.SBBreakpoint-class.html')
-rw-r--r--lldb/www/python_reference/lldb.SBBreakpoint-class.html240
1 files changed, 211 insertions, 29 deletions
diff --git a/lldb/www/python_reference/lldb.SBBreakpoint-class.html b/lldb/www/python_reference/lldb.SBBreakpoint-class.html
index 87efca21fed..03df5eaa41a 100644
--- a/lldb/www/python_reference/lldb.SBBreakpoint-class.html
+++ b/lldb/www/python_reference/lldb.SBBreakpoint-class.html
@@ -60,27 +60,27 @@
<h1 class="epydoc">Class SBBreakpoint</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint">source&nbsp;code</a></span></p>
<center>
<center> <map id="uml_class_diagram_for_lldb_sbb_3" name="uml_class_diagram_for_lldb_sbb_3">
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__swig_setmethods__" title="lldb.SBBreakpoint.__swig_setmethods__" alt="" coords="17,31,229,49"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__swig_getmethods__" title="lldb.SBBreakpoint.__swig_getmethods__" alt="" coords="17,49,229,68"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#enabled" title="A read/write property that configures whether this breakpoint is enabled or not." alt="" coords="17,68,229,87"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#id" title="A read only property that returns the ID of this breakpoint." alt="" coords="17,87,229,105"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#num_locations" title="A read only property that returns the count of locations of this &#160;breakpoint." alt="" coords="17,105,229,124"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#one_shot" title="A read/write property that configures whether this breakpoint is one&#45;shot &#160;(deleted when hit) or not." alt="" coords="17,124,229,143"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,145,229,164"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__getattr__" title="lldb.SBBreakpoint.__getattr__" alt="" coords="17,164,229,183"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__repr__" title="repr(x)" alt="" coords="17,183,229,201"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__iter__" title="lldb.SBBreakpoint.__iter__" alt="" coords="17,201,229,220"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__len__" title="lldb.SBBreakpoint.__len__" alt="" coords="17,220,229,239"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__init__" title="__init__(lldb::SBBreakpoint self) &#45;&gt; SBBreakpoint &#160;__init__(lldb::SBBreakpoint self, SBBreakpoint rhs) &#45;&gt; SBBreakpoint" alt="" coords="17,239,229,257"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__swig_destroy__" title="delete_SBBreakpoint(SBBreakpoint self)" alt="" coords="17,257,229,276"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__del__" title="lldb.SBBreakpoint.__del__" alt="" coords="17,276,229,295"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#GetID" title="GetID(SBBreakpoint self) &#45;&gt; lldb::break_id_t" alt="" coords="17,295,229,313"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__nonzero__" title="lldb.SBBreakpoint.__nonzero__" alt="" coords="17,313,229,332"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#IsValid" title="IsValid(SBBreakpoint self) &#45;&gt; bool" alt="" coords="17,332,229,351"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#ClearAllBreakpointSites" title="ClearAllBreakpointSites(SBBreakpoint self)" alt="" coords="17,351,229,369"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#FindLocationByAddress" title="FindLocationByAddress(SBBreakpoint self, lldb::addr_t vm_addr) &#45;&gt; &#160;SBBreakpointLocation" alt="" coords="17,369,229,388"/>
-<area shape="rect" id="node4" href="lldb.SBBreakpoint-class.html#__ne__" title="lldb.SBBreakpoint.__ne__" alt="" coords="17,407,229,425"/>
-<area shape="rect" id="node1" href="lldb.SBBreakpoint-class.html" title="Represents a logical breakpoint and its associated settings." alt="" coords="5,6,240,431"/>
+<area shape="rect" id="node1_20" href="lldb.SBBreakpoint-class.html#__swig_setmethods__" title="lldb.SBBreakpoint.__swig_setmethods__" alt="" coords="17,32,229,52"/>
+<area shape="rect" id="node1_21" href="lldb.SBBreakpoint-class.html#__swig_getmethods__" title="lldb.SBBreakpoint.__swig_getmethods__" alt="" coords="17,52,229,72"/>
+<area shape="rect" id="node1_22" href="lldb.SBBreakpoint-class.html#enabled" title="A read/write property that configures whether this breakpoint is enabled or not." alt="" coords="17,72,229,92"/>
+<area shape="rect" id="node1_23" href="lldb.SBBreakpoint-class.html#id" title="A read only property that returns the ID of this breakpoint." alt="" coords="17,92,229,112"/>
+<area shape="rect" id="node1_24" href="lldb.SBBreakpoint-class.html#num_locations" title="A read only property that returns the count of locations of this &#160;breakpoint." alt="" coords="17,112,229,132"/>
+<area shape="rect" id="node1_25" href="lldb.SBBreakpoint-class.html#one_shot" title="A read/write property that configures whether this breakpoint is one&#45;shot &#160;(deleted when hit) or not." alt="" coords="17,132,229,152"/>
+<area shape="rect" id="node1_26" href="lldb.SBBreakpoint-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,155,229,175"/>
+<area shape="rect" id="node1_27" href="lldb.SBBreakpoint-class.html#__getattr__" title="lldb.SBBreakpoint.__getattr__" alt="" coords="17,175,229,195"/>
+<area shape="rect" id="node1_28" href="lldb.SBBreakpoint-class.html#__repr__" title="repr(x)" alt="" coords="17,195,229,215"/>
+<area shape="rect" id="node1_29" href="lldb.SBBreakpoint-class.html#__iter__" title="lldb.SBBreakpoint.__iter__" alt="" coords="17,215,229,235"/>
+<area shape="rect" id="node1_30" href="lldb.SBBreakpoint-class.html#__len__" title="lldb.SBBreakpoint.__len__" alt="" coords="17,235,229,255"/>
+<area shape="rect" id="node1_31" href="lldb.SBBreakpoint-class.html#__init__" title="__init__(lldb::SBBreakpoint self) &#45;&gt; SBBreakpoint &#160;__init__(lldb::SBBreakpoint self, SBBreakpoint rhs) &#45;&gt; SBBreakpoint" alt="" coords="17,255,229,275"/>
+<area shape="rect" id="node1_32" href="lldb.SBBreakpoint-class.html#__swig_destroy__" title="delete_SBBreakpoint(SBBreakpoint self)" alt="" coords="17,275,229,295"/>
+<area shape="rect" id="node1_33" href="lldb.SBBreakpoint-class.html#__del__" title="lldb.SBBreakpoint.__del__" alt="" coords="17,295,229,315"/>
+<area shape="rect" id="node1_34" href="lldb.SBBreakpoint-class.html#GetID" title="GetID(SBBreakpoint self) &#45;&gt; lldb::break_id_t" alt="" coords="17,315,229,335"/>
+<area shape="rect" id="node1_35" href="lldb.SBBreakpoint-class.html#__nonzero__" title="lldb.SBBreakpoint.__nonzero__" alt="" coords="17,335,229,355"/>
+<area shape="rect" id="node1_36" href="lldb.SBBreakpoint-class.html#IsValid" title="IsValid(SBBreakpoint self) &#45;&gt; bool" alt="" coords="17,355,229,375"/>
+<area shape="rect" id="node1_37" href="lldb.SBBreakpoint-class.html#ClearAllBreakpointSites" title="ClearAllBreakpointSites(SBBreakpoint self)" alt="" coords="17,375,229,395"/>
+<area shape="rect" id="node1_38" href="lldb.SBBreakpoint-class.html#FindLocationByAddress" title="FindLocationByAddress(SBBreakpoint self, lldb::addr_t vm_addr) &#45;&gt; &#160;SBBreakpointLocation" alt="" coords="17,395,229,415"/>
+<area shape="rect" id="node1_39" href="lldb.SBBreakpoint-class.html#__ne__" title="lldb.SBBreakpoint.__ne__" alt="" coords="17,435,229,455"/>
+<area shape="rect" id="node1" href="lldb.SBBreakpoint-class.html" title="Represents a logical breakpoint and its associated settings." alt="" coords="5,6,241,461"/>
</map>
<img src="uml_class_diagram_for_lldb_sbb_3.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbb_3" ismap="ismap" class="graph-without-title" />
</center>
@@ -145,8 +145,8 @@ TestBreakpointIgnoreCount.py),
SBBreakpoint supports breakpoint location iteration, for example,
for bl in breakpoint:
- print 'breakpoint location load addr: %s' % hex(bl.GetLoadAddress())
- print 'breakpoint location condition: %s' % hex(bl.GetCondition())
+ print('breakpoint location load addr: %s' % hex(bl.GetLoadAddress()))
+ print('breakpoint location condition: %s' % hex(bl.GetCondition()))
and rich comparion methods which allow the API program to use,
@@ -775,12 +775,140 @@ to compare two breakpoints for equality.
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
- <td><span class="summary-sig"><a name="SetCallback"></a><span class="summary-sig-name">SetCallback</span>(<span class="summary-sig-arg">self</span>,
+ <td><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#SetScriptCallbackFunction" class="summary-sig-name">SetScriptCallbackFunction</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">*args</span>)</span><br />
- SetCallback(SBBreakpoint self,
- lldb::SBBreakpoint::BreakpointHitCallback callback, void * baton)</td>
+ SetScriptCallbackFunction(SBBreakpoint self, str const *
+ callback_function_name)</td>
<td align="right" valign="top">
- <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetCallback">source&nbsp;code</a></span>
+ <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetScriptCallbackFunction">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.SBBreakpoint-class.html#SetScriptCallbackBody" class="summary-sig-name">SetScriptCallbackBody</a>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ SetScriptCallbackBody(SBBreakpoint self, str const *
+ script_body_text) -&gt; SBError</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetScriptCallbackBody">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="SetCommandLineCommands"></a><span class="summary-sig-name">SetCommandLineCommands</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ SetCommandLineCommands(SBBreakpoint self, SBStringList commands)</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetCommandLineCommands">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="GetCommandLineCommands"></a><span class="summary-sig-name">GetCommandLineCommands</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ GetCommandLineCommands(SBBreakpoint self, SBStringList commands)
+ -&gt; bool</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetCommandLineCommands">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="AddName"></a><span class="summary-sig-name">AddName</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ AddName(SBBreakpoint self, str const * new_name) -&gt; bool</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.AddName">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="RemoveName"></a><span class="summary-sig-name">RemoveName</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ RemoveName(SBBreakpoint self, str const * name_to_remove)</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.RemoveName">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="MatchesName"></a><span class="summary-sig-name">MatchesName</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ MatchesName(SBBreakpoint self, str const * name) -&gt; bool</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.MatchesName">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="GetNames"></a><span class="summary-sig-name">GetNames</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ GetNames(SBBreakpoint self, SBStringList names)</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetNames">source&nbsp;code</a></span>
</td>
</tr>
@@ -830,7 +958,9 @@ to compare two breakpoints for equality.
<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(SBBreakpoint self, SBStream description) -&gt; bool</td>
+ GetDescription(SBBreakpoint self, SBStream description) -&gt; bool
+ GetDescription(SBBreakpoint self, SBStream description, bool
+ include_locations) -&gt; bool</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetDescription">source&nbsp;code</a></span>
@@ -1239,6 +1369,58 @@ to compare two breakpoints for equality.
</dl>
</td></tr></table>
</div>
+<a name="SetScriptCallbackFunction"></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">SetScriptCallbackFunction</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#SBBreakpoint.SetScriptCallbackFunction">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>SetScriptCallbackFunction(SBBreakpoint self, str const *
+ callback_function_name)</p>
+ <p>Set the name of the script function to be called when the breakpoint
+ is hit.</p>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
+<a name="SetScriptCallbackBody"></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">SetScriptCallbackBody</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#SBBreakpoint.SetScriptCallbackBody">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>SetScriptCallbackBody(SBBreakpoint self, str const * script_body_text)
+ -&gt; SBError</p>
+ <p>Provide the body for the script function to be called when the
+ breakpoint is hit. The body will be wrapped in a function, which be
+ passed two arguments: 'frame' - which holds the bottom-most SBFrame of
+ the thread that hit the breakpoint 'bpno' - which is the
+ SBBreakpointLocation to which the callback was attached.</p>
+ <p>The error parameter is currently ignored, but will at some point hold
+ the Python compilation diagnostics. Returns true if the body compiles
+ successfully, false if not.</p>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
<a name="__str__"></a>
<div>
<table class="details" border="1" cellpadding="3"
@@ -1383,7 +1565,7 @@ to compare two breakpoints for equality.
<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:34 2013
+ Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:25 2016
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
OpenPOWER on IntegriCloud