summaryrefslogtreecommitdiffstats
path: root/lldb/www/python_reference/lldb.SBProcess-class.html
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/www/python_reference/lldb.SBProcess-class.html')
-rw-r--r--lldb/www/python_reference/lldb.SBProcess-class.html387
1 files changed, 342 insertions, 45 deletions
diff --git a/lldb/www/python_reference/lldb.SBProcess-class.html b/lldb/www/python_reference/lldb.SBProcess-class.html
index 164c33b593b..e6324ecfd80 100644
--- a/lldb/www/python_reference/lldb.SBProcess-class.html
+++ b/lldb/www/python_reference/lldb.SBProcess-class.html
@@ -59,38 +59,38 @@
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class SBProcess</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBProcess">source&nbsp;code</a></span></p>
<center>
-<center> <map id="uml_class_diagram_for_lldb_sbp" name="uml_class_diagram_for_lldb_sbp">
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__swig_setmethods__" title="lldb.SBProcess.__swig_setmethods__" alt="" coords="17,31,197,49"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__swig_getmethods__" title="lldb.SBProcess.__swig_getmethods__" alt="" coords="17,49,197,68"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#eBroadcastBitStateChanged" title="lldb.SBProcess.eBroadcastBitStateChanged" alt="" coords="17,68,197,87"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#eBroadcastBitInterrupt" title="lldb.SBProcess.eBroadcastBitInterrupt" alt="" coords="17,87,197,105"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#eBroadcastBitSTDOUT" title="lldb.SBProcess.eBroadcastBitSTDOUT" alt="" coords="17,105,197,124"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#eBroadcastBitSTDERR" title="lldb.SBProcess.eBroadcastBitSTDERR" alt="" coords="17,124,197,143"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#eBroadcastBitProfileData" title="lldb.SBProcess.eBroadcastBitProfileData" alt="" coords="17,143,197,161"/>
-<area shape="rect" id="node35" href="lldb.SBProcess.threads_access-class.html" title="A helper object that will lazily hand out thread for a process when &#160;supplied an index." alt="" coords="17,161,197,180"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#broadcaster" title="A read only property that an lldb object that represents the broadcaster &#160;(lldb.SBBroadcaster) for this process." alt="" coords="17,180,197,199"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#exit_description" title="A read only property that returns an exit description as a string of this &#160;process when the process state is lldb.eStateExited." alt="" coords="17,199,197,217"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#exit_state" title="A read only property that returns an exit status as an integer of this &#160;process when the process state is lldb.eStateExited." alt="" coords="17,217,197,236"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#id" title="A read only property that returns the process ID as an integer." alt="" coords="17,236,197,255"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#is_alive" title="A read only property that returns a boolean value that indicates if this &#160;process is currently alive." alt="" coords="17,255,197,273"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#threads" title="A read only property that returns a list() of lldb.SBThread objects for &#160;this process." alt="" coords="17,292,197,311"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-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="node35" href="lldb.SBProcess-class.html#__getattr__" title="lldb.SBProcess.__getattr__" alt="" coords="17,332,197,351"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__repr__" title="repr(x)" alt="" coords="17,351,197,369"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__iter__" title="lldb.SBProcess.__iter__" alt="" coords="17,369,197,388"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__len__" title="lldb.SBProcess.__len__" alt="" coords="17,388,197,407"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__init__" title="__init__(lldb::SBProcess self) &#45;&gt; SBProcess __init__(lldb::SBProcess self, &#160;SBProcess rhs) &#45;&gt; SBProcess" alt="" coords="17,407,197,425"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__swig_destroy__" title="delete_SBProcess(SBProcess self)" alt="" coords="17,425,197,444"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__del__" title="lldb.SBProcess.__del__" alt="" coords="17,444,197,463"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#GetBroadcasterClassName" title="lldb.SBProcess.GetBroadcasterClassName" alt="" coords="17,463,197,481"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#GetPluginName" title="GetPluginName(SBProcess self) &#45;&gt; str const *" alt="" coords="17,481,197,500"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#GetShortPluginName" title="GetShortPluginName(SBProcess self) &#45;&gt; str const *" alt="" coords="17,500,197,519"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#Clear" title="Clear(SBProcess self)" alt="" coords="17,519,197,537"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__nonzero__" title="lldb.SBProcess.__nonzero__" alt="" coords="17,537,197,556"/>
-<area shape="rect" id="node35" href="lldb.SBProcess-class.html#__str__" title="__str__(SBProcess self) &#45;&gt; PyObject *" alt="" coords="17,575,197,593"/>
-<area shape="rect" id="node1" href="lldb.SBProcess-class.html" title="Represents the process associated with the target program." alt="" coords="5,6,208,599"/>
+<center> <map id="uml_class_diagram_for_lldb_sbp_4" name="uml_class_diagram_for_lldb_sbp_4">
+<area shape="rect" id="node1_28" href="lldb.SBProcess-class.html#__swig_setmethods__" title="lldb.SBProcess.__swig_setmethods__" alt="" coords="17,31,197,51"/>
+<area shape="rect" id="node1_29" href="lldb.SBProcess-class.html#__swig_getmethods__" title="lldb.SBProcess.__swig_getmethods__" alt="" coords="17,51,197,71"/>
+<area shape="rect" id="node1_30" href="lldb.SBProcess-class.html#eBroadcastBitStateChanged" title="lldb.SBProcess.eBroadcastBitStateChanged" alt="" coords="17,71,197,91"/>
+<area shape="rect" id="node1_31" href="lldb.SBProcess-class.html#eBroadcastBitInterrupt" title="lldb.SBProcess.eBroadcastBitInterrupt" alt="" coords="17,91,197,111"/>
+<area shape="rect" id="node1_32" href="lldb.SBProcess-class.html#eBroadcastBitSTDOUT" title="lldb.SBProcess.eBroadcastBitSTDOUT" alt="" coords="17,111,197,131"/>
+<area shape="rect" id="node1_33" href="lldb.SBProcess-class.html#eBroadcastBitSTDERR" title="lldb.SBProcess.eBroadcastBitSTDERR" alt="" coords="17,131,197,151"/>
+<area shape="rect" id="node1_34" href="lldb.SBProcess-class.html#eBroadcastBitProfileData" title="lldb.SBProcess.eBroadcastBitProfileData" alt="" coords="17,151,197,171"/>
+<area shape="rect" id="node1_35" href="lldb.SBProcess-class.html#eBroadcastBitStructuredData" title="lldb.SBProcess.eBroadcastBitStructuredData" alt="" coords="17,171,197,191"/>
+<area shape="rect" id="node1_36" href="lldb.SBProcess.threads_access-class.html" title="A helper object that will lazily hand out thread for a process when &#160;supplied an index." alt="" coords="17,191,197,211"/>
+<area shape="rect" id="node1_37" href="lldb.SBProcess-class.html#broadcaster" title="A read only property that an lldb object that represents the broadcaster &#160;(lldb.SBBroadcaster) for this process." alt="" coords="17,211,197,231"/>
+<area shape="rect" id="node1_38" href="lldb.SBProcess-class.html#exit_description" title="A read only property that returns an exit description as a string of this &#160;process when the process state is lldb.eStateExited." alt="" coords="17,231,197,251"/>
+<area shape="rect" id="node1_39" href="lldb.SBProcess-class.html#exit_state" title="A read only property that returns an exit status as an integer of this &#160;process when the process state is lldb.eStateExited." alt="" coords="17,251,197,271"/>
+<area shape="rect" id="node1_40" href="lldb.SBProcess-class.html#id" title="A read only property that returns the process ID as an integer." alt="" coords="17,271,197,291"/>
+<area shape="rect" id="node1_41" href="lldb.SBProcess-class.html#threads" title="A read only property that returns a list() of lldb.SBThread objects for &#160;this process." alt="" coords="17,311,197,331"/>
+<area shape="rect" id="node1_42" href="lldb.SBProcess-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,333,197,353"/>
+<area shape="rect" id="node1_43" href="lldb.SBProcess-class.html#__getattr__" title="lldb.SBProcess.__getattr__" alt="" coords="17,353,197,373"/>
+<area shape="rect" id="node1_44" href="lldb.SBProcess-class.html#__repr__" title="repr(x)" alt="" coords="17,373,197,393"/>
+<area shape="rect" id="node1_45" href="lldb.SBProcess-class.html#__iter__" title="lldb.SBProcess.__iter__" alt="" coords="17,393,197,413"/>
+<area shape="rect" id="node1_46" href="lldb.SBProcess-class.html#__len__" title="lldb.SBProcess.__len__" alt="" coords="17,413,197,433"/>
+<area shape="rect" id="node1_47" href="lldb.SBProcess-class.html#__init__" title="__init__(lldb::SBProcess self) &#45;&gt; SBProcess __init__(lldb::SBProcess self, &#160;SBProcess rhs) &#45;&gt; SBProcess" alt="" coords="17,433,197,453"/>
+<area shape="rect" id="node1_48" href="lldb.SBProcess-class.html#__swig_destroy__" title="delete_SBProcess(SBProcess self)" alt="" coords="17,453,197,473"/>
+<area shape="rect" id="node1_49" href="lldb.SBProcess-class.html#__del__" title="lldb.SBProcess.__del__" alt="" coords="17,473,197,493"/>
+<area shape="rect" id="node1_50" href="lldb.SBProcess-class.html#GetBroadcasterClassName" title="lldb.SBProcess.GetBroadcasterClassName" alt="" coords="17,493,197,513"/>
+<area shape="rect" id="node1_51" href="lldb.SBProcess-class.html#GetPluginName" title="GetPluginName(SBProcess self) &#45;&gt; str const *" alt="" coords="17,513,197,533"/>
+<area shape="rect" id="node1_52" href="lldb.SBProcess-class.html#GetShortPluginName" title="GetShortPluginName(SBProcess self) &#45;&gt; str const *" alt="" coords="17,533,197,553"/>
+<area shape="rect" id="node1_53" href="lldb.SBProcess-class.html#Clear" title="Clear(SBProcess self)" alt="" coords="17,553,197,573"/>
+<area shape="rect" id="node1_54" href="lldb.SBProcess-class.html#__nonzero__" title="lldb.SBProcess.__nonzero__" alt="" coords="17,573,197,593"/>
+<area shape="rect" id="node1_55" href="lldb.SBProcess-class.html#__str__" title="__str__(SBProcess self) &#45;&gt; PyObject *" alt="" coords="17,613,197,633"/>
+<area shape="rect" id="node1" href="lldb.SBProcess-class.html" title="Represents the process associated with the target program." alt="" coords="5,5,209,640"/>
</map>
- <img src="uml_class_diagram_for_lldb_sbp.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbp" ismap="ismap" class="graph-without-title" />
+ <img src="uml_class_diagram_for_lldb_sbp_4.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbp_4" ismap="ismap" class="graph-without-title" />
</center>
</center>
<hr />
@@ -734,6 +734,41 @@ def get_stopped_threads(process, reason):
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
+ <td><span class="summary-sig"><a name="GetNumQueues"></a><span class="summary-sig-name">GetNumQueues</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ GetNumQueues(SBProcess self) -&gt; uint32_t</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetNumQueues">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="GetQueueAtIndex"></a><span class="summary-sig-name">GetQueueAtIndex</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ GetQueueAtIndex(SBProcess self, uint32_t index) -&gt; SBQueue</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetQueueAtIndex">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="GetState"></a><span class="summary-sig-name">GetState</span>(<span class="summary-sig-arg">self</span>)</span><br />
GetState(SBProcess self) -&gt; lldb::StateType</td>
<td align="right" valign="top">
@@ -940,6 +975,23 @@ def get_stopped_threads(process, reason):
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
+ <td><span class="summary-sig"><a name="GetUnixSignals"></a><span class="summary-sig-name">GetUnixSignals</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ GetUnixSignals(SBProcess self) -&gt; SBUnixSignals</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetUnixSignals">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.SBProcess-class.html#GetStopID" class="summary-sig-name">GetStopID</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">include_expression_stops</span>=<span class="summary-sig-default">False</span>)</span><br />
GetStopID(SBProcess self, bool include_expression_stops=False) -&gt;
@@ -1159,6 +1211,153 @@ traps that might be present due to software breakpoints.</td>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
+ <td><span class="summary-sig"><a name="SendEventData"></a><span class="summary-sig-name">SendEventData</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ SendEventData(SBProcess self, str const * event_data) -&gt; SBError</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.SendEventData">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.SBProcess-class.html#GetNumExtendedBacktraceTypes" class="summary-sig-name">GetNumExtendedBacktraceTypes</a>(<span class="summary-sig-arg">self</span>)</span><br />
+ Return the number of different thread-origin extended backtraces this
+ process can support as a uint32_t.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetNumExtendedBacktraceTypes">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="GetExtendedBacktraceTypeAtIndex"></a><span class="summary-sig-name">GetExtendedBacktraceTypeAtIndex</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ Takes an index argument, returns the name of one of the thread-origin
+ extended backtrace methods as a str.</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetExtendedBacktraceTypeAtIndex">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="GetHistoryThreads"></a><span class="summary-sig-name">GetHistoryThreads</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ GetHistoryThreads(SBProcess self, lldb::addr_t addr) -&gt;
+ SBThreadCollection</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetHistoryThreads">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="IsInstrumentationRuntimePresent"></a><span class="summary-sig-name">IsInstrumentationRuntimePresent</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ IsInstrumentationRuntimePresent(SBProcess self,
+ lldb::InstrumentationRuntimeType type) -&gt; bool</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.IsInstrumentationRuntimePresent">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="SaveCore"></a><span class="summary-sig-name">SaveCore</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ SaveCore(SBProcess self, str const * file_name) -&gt; SBError</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.SaveCore">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="GetMemoryRegionInfo"></a><span class="summary-sig-name">GetMemoryRegionInfo</span>(<span class="summary-sig-arg">self</span>,
+ <span class="summary-sig-arg">*args</span>)</span><br />
+ GetMemoryRegionInfo(SBProcess self, lldb::addr_t load_addr,
+ SBMemoryRegionInfo region_info) -&gt; SBError</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetMemoryRegionInfo">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="GetMemoryRegions"></a><span class="summary-sig-name">GetMemoryRegions</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ GetMemoryRegions(SBProcess self) -&gt; SBMemoryRegionInfoList</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetMemoryRegions">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_is_alive__"></a><span class="summary-sig-name">__get_is_alive__</span>(<span class="summary-sig-arg">self</span>)</span><br />
Returns &quot;True&quot; if the process is currently alive,
&quot;False&quot; otherwise</td>
@@ -1178,7 +1377,7 @@ traps that might be present due to software breakpoints.</td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__get_is_running__"></a><span class="summary-sig-name">__get_is_running__</span>(<span class="summary-sig-arg">self</span>)</span><br />
- Returns &quot;True&quot; if the process is currently stopped,
+ Returns &quot;True&quot; if the process is currently running,
&quot;False&quot; otherwise</td>
<td align="right" valign="top">
<span class="codelink"><a href="lldb-pysrc.html#SBProcess.__get_is_running__">source&nbsp;code</a></span>
@@ -1195,6 +1394,24 @@ traps that might be present due to software breakpoints.</td>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
+ <td><span class="summary-sig"><a name="__get_is_stopped__"></a><span class="summary-sig-name">__get_is_stopped__</span>(<span class="summary-sig-arg">self</span>)</span><br />
+ Returns &quot;True&quot; if the process is currently stopped,
+ &quot;False&quot; otherwise</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.__get_is_stopped__">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_threads_access_object"></a><span class="summary-sig-name">get_threads_access_object</span>(<span class="summary-sig-arg">self</span>)</span><br />
An accessor function that returns a modules_access() object which
allows lazy thread access from a lldb.SBProcess object.</td>
@@ -1383,6 +1600,40 @@ traps that might be present due to software breakpoints.</td>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
+ <td><span class="summary-sig"><a name="GetInterruptedFromEvent"></a><span class="summary-sig-name">GetInterruptedFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
+ GetInterruptedFromEvent(SBEvent event) -&gt; bool</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetInterruptedFromEvent">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="GetStructuredDataFromEvent"></a><span class="summary-sig-name">GetStructuredDataFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
+ GetStructuredDataFromEvent(SBEvent event) -&gt; SBStructuredData</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetStructuredDataFromEvent">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="EventIsProcessEvent"></a><span class="summary-sig-name">EventIsProcessEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
EventIsProcessEvent(SBEvent event) -&gt; bool</td>
<td align="right" valign="top">
@@ -1394,6 +1645,23 @@ traps that might be present due to software breakpoints.</td>
</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="EventIsStructuredDataEvent"></a><span class="summary-sig-name">EventIsStructuredDataEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
+ EventIsStructuredDataEvent(SBEvent event) -&gt; bool</td>
+ <td align="right" valign="top">
+ <span class="codelink"><a href="lldb-pysrc.html#SBProcess.EventIsStructuredDataEvent">source&nbsp;code</a></span>
+
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
</table>
<!-- ==================== CLASS VARIABLES ==================== -->
<a name="section-ClassVariables"></a>
@@ -1461,6 +1729,13 @@ traps that might be present due to software breakpoints.</td>
<a name="eBroadcastBitProfileData"></a><span class="summary-name">eBroadcastBitProfileData</span> = <code title="16">16</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="eBroadcastBitStructuredData"></a><span class="summary-name">eBroadcastBitStructuredData</span> = <code title="32">32</code>
+ </td>
+ </tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
@@ -1945,9 +2220,8 @@ See SBTarget.Launch for argument description and usage.
traps that may have been inserted into the memory. It returns the byte
buffer in a Python string. Example:</p>
<p># Read 4 bytes from address 'addr' and assume error.Success() is True.
- content = process.ReadMemory(addr, 4, error) # Use 'ascii' encoding as
- each byte of 'content' is within [0..255]. new_bytes = bytearray(content,
- 'ascii')</p>
+ content = process.ReadMemory(addr, 4, error) new_bytes =
+ bytearray(content)</p>
<dl class="fields">
</dl>
</td></tr></table>
@@ -1976,7 +2250,7 @@ traps that might be present due to software breakpoints. Example:
new_value = str(bytes)
result = process.WriteMemory(addr, new_value, error)
if not error.Success() or result != len(bytes):
- print 'SBProcess.WriteMemory() failed!'
+ print('SBProcess.WriteMemory() failed!')
</pre>
<dl class="fields">
@@ -2008,9 +2282,9 @@ the maximum stracter limit is reached. Example:
error = lldb.SBError()
cstring = process.ReadCStringFromMemory(0x1000, 256, error)
if error.Success():
- print 'cstring: ', cstring
+ print('cstring: ', cstring)
else
- print 'error: ', error
+ print('error: ', error)
</pre>
<dl class="fields">
@@ -2041,9 +2315,9 @@ Returns the unsigned integer that was read. Example:
error = lldb.SBError()
uint = ReadUnsignedFromMemory(0x1000, 4, error)
if error.Success():
- print 'integer: %u' % uint
+ print('integer: %u' % uint)
else
- print 'error: ', error
+ print('error: ', error)
</pre>
<dl class="fields">
@@ -2073,15 +2347,38 @@ Reads a pointer from memory from an address and returns the value. Example:
error = lldb.SBError()
ptr = ReadPointerFromMemory(0x1000, error)
if error.Success():
- print 'pointer: 0x%x' % ptr
+ print('pointer: 0x%x' % ptr)
else
- print 'error: ', error
+ print('error: ', error)
</pre>
<dl class="fields">
</dl>
</td></tr></table>
</div>
+<a name="GetNumExtendedBacktraceTypes"></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">GetNumExtendedBacktraceTypes</span>(<span class="sig-arg">self</span>)</span>
+ </h3>
+ </td><td align="right" valign="top"
+ ><span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetNumExtendedBacktraceTypes">source&nbsp;code</a></span>&nbsp;
+ </td>
+ </tr></table>
+
+ <p>Return the number of different thread-origin extended backtraces this
+ process can support as a uint32_t. When the process is stopped and you
+ have an SBThread, lldb may be able to show a backtrace of when that
+ thread was originally created, or the work item was enqueued to it (in
+ the case of a libdispatch queue).</p>
+ <dl class="fields">
+ </dl>
+</td></tr></table>
+</div>
<a name="__str__"></a>
<div>
<table class="details" border="1" cellpadding="3"
@@ -2215,7 +2512,7 @@ else
<dl class="fields">
<dt>Get Method:</dt>
<dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#__get_is_running__" class="summary-sig-name">__get_is_running__</a>(<span class="summary-sig-arg">self</span>)</span>
- - Returns &quot;True&quot; if the process is currently stopped,
+ - Returns &quot;True&quot; if the process is currently running,
&quot;False&quot; otherwise
</dd>
</dl>
@@ -2231,7 +2528,7 @@ else
this process is currently stopped.</p>
<dl class="fields">
<dt>Get Method:</dt>
- <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#__get_is_running__" class="summary-sig-name">__get_is_running__</a>(<span class="summary-sig-arg">self</span>)</span>
+ <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#__get_is_stopped__" class="summary-sig-name">__get_is_stopped__</a>(<span class="summary-sig-arg">self</span>)</span>
- Returns &quot;True&quot; if the process is currently stopped,
&quot;False&quot; otherwise
</dd>
@@ -2372,7 +2669,7 @@ else
<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
+ Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:27 2016
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
OpenPOWER on IntegriCloud