diff options
Diffstat (limited to 'www/python_reference/lldb.SBProcess-class.html')
-rw-r--r-- | www/python_reference/lldb.SBProcess-class.html | 2691 |
1 files changed, 0 insertions, 2691 deletions
diff --git a/www/python_reference/lldb.SBProcess-class.html b/www/python_reference/lldb.SBProcess-class.html deleted file mode 100644 index e6324ecfd804..000000000000 --- a/www/python_reference/lldb.SBProcess-class.html +++ /dev/null @@ -1,2691 +0,0 @@ -<?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.SBProcess</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> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </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 lldb</a> :: - Class SBProcess - </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 private</a>]</span></td></tr> - <tr><td align="right"><span class="options" - >[<a href="frames.html" target="_top">frames</a - >] | <a href="lldb.SBProcess-class.html" - target="_top">no frames</a>]</span></td></tr> - </table> - </td> - </tr> -</table> -<!-- ==================== CLASS DESCRIPTION ==================== --> -<h1 class="epydoc">Class SBProcess</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBProcess">source code</a></span></p> -<center> -<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  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  (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  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  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  this process." alt="" coords="17,311,197,331"/> -<area shape="rect" id="node1_42" href="lldb.SBProcess-class.html#__setattr__" title="x.__setattr__('name', value) <==> 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) -> SBProcess __init__(lldb::SBProcess self,  SBProcess rhs) -> 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) -> str const *" alt="" coords="17,513,197,533"/> -<area shape="rect" id="node1_52" href="lldb.SBProcess-class.html#GetShortPluginName" title="GetShortPluginName(SBProcess self) -> 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) -> 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_4.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbp_4" ismap="ismap" class="graph-without-title" /> -</center> -</center> -<hr /> -<pre class="literalblock"> - -Represents the process associated with the target program. - -SBProcess supports thread iteration. For example (from test/lldbutil.py), - -# ================================================== -# Utility functions related to Threads and Processes -# ================================================== - -def get_stopped_threads(process, reason): - '''Returns the thread(s) with the specified stop reason in a list. - - The list can be empty if no such thread exists. - ''' - threads = [] - for t in process: - if t.GetStopReason() == reason: - threads.append(t) - return threads - -... - -</pre> - -<!-- ==================== NESTED CLASSES ==================== --> -<a name="section-NestedClasses"></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">Nested Classes</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-NestedClasses" - 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"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess.threads_access-class.html" class="summary-name">threads_access</a><br /> - A helper object that will lazily hand out thread for a process when - supplied an index. - </td> - </tr> -</table> -<!-- ==================== 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"> </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#__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) <==> x.name = value</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.__setattr__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#SBProcess.__getattr__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#__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 code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="__iter__"></a><span class="summary-sig-name">__iter__</span>(<span class="summary-sig-arg">self</span>)</span></td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.__iter__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="__len__"></a><span class="summary-sig-name">__len__</span>(<span class="summary-sig-arg">self</span>)</span></td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.__len__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#__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::SBProcess self) -> SBProcess - __init__(lldb::SBProcess self, SBProcess rhs) -> SBProcess</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.__init__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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_SBProcess(SBProcess 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"> </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#SBProcess.__del__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetPluginName"></a><span class="summary-sig-name">GetPluginName</span>(<span class="summary-sig-arg">self</span>)</span><br /> - GetPluginName(SBProcess self) -> str const *</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetPluginName">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetShortPluginName"></a><span class="summary-sig-name">GetShortPluginName</span>(<span class="summary-sig-arg">self</span>)</span><br /> - GetShortPluginName(SBProcess self) -> str const *</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetShortPluginName">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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(SBProcess self)</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.Clear">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#SBProcess.__nonzero__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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(SBProcess self) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.IsValid">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetTarget"></a><span class="summary-sig-name">GetTarget</span>(<span class="summary-sig-arg">self</span>)</span><br /> - GetTarget(SBProcess self) -> SBTarget</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetTarget">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetByteOrder"></a><span class="summary-sig-name">GetByteOrder</span>(<span class="summary-sig-arg">self</span>)</span><br /> - GetByteOrder(SBProcess self) -> lldb::ByteOrder</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetByteOrder">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#PutSTDIN" class="summary-sig-name">PutSTDIN</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Writes data into the current process's stdin.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.PutSTDIN">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#GetSTDOUT" class="summary-sig-name">GetSTDOUT</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Reads data from the current process's stdout stream.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetSTDOUT">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#GetSTDERR" class="summary-sig-name">GetSTDERR</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Reads data from the current process's stderr stream.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetSTDERR">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetAsyncProfileData"></a><span class="summary-sig-name">GetAsyncProfileData</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - GetAsyncProfileData(SBProcess self, str * dst) -> size_t</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetAsyncProfileData">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="ReportEventState"></a><span class="summary-sig-name">ReportEventState</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - ReportEventState(SBProcess self, SBEvent event, FILE * out)</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.ReportEventState">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="AppendEventStateReport"></a><span class="summary-sig-name">AppendEventStateReport</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - AppendEventStateReport(SBProcess self, SBEvent event, - SBCommandReturnObject result)</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.AppendEventStateReport">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#RemoteAttachToProcessWithID" class="summary-sig-name">RemoteAttachToProcessWithID</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - RemoteAttachToProcessWithID(SBProcess self, lldb::pid_t pid, SBError - error) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.RemoteAttachToProcessWithID">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#RemoteLaunch" class="summary-sig-name">RemoteLaunch</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - RemoteLaunch(SBProcess self, str const ** argv, str const ** envp, str const * stdin_path, str const * stdout_path, - str const * stderr_path, str const * working_directory, uint32_t launch_flags, - bool stop_at_entry, SBError error) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.RemoteLaunch">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetNumThreads"></a><span class="summary-sig-name">GetNumThreads</span>(<span class="summary-sig-arg">self</span>)</span><br /> - GetNumThreads(SBProcess self) -> uint32_t</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetNumThreads">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#GetThreadAtIndex" class="summary-sig-name">GetThreadAtIndex</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Returns the INDEX'th thread from the list of current threads.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetThreadAtIndex">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetThreadByID"></a><span class="summary-sig-name">GetThreadByID</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Returns the thread with the given thread ID.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetThreadByID">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetThreadByIndexID"></a><span class="summary-sig-name">GetThreadByIndexID</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Returns the thread with the given thread IndexID.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetThreadByIndexID">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetSelectedThread"></a><span class="summary-sig-name">GetSelectedThread</span>(<span class="summary-sig-arg">self</span>)</span><br /> - Returns the currently selected thread.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetSelectedThread">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="CreateOSPluginThread"></a><span class="summary-sig-name">CreateOSPluginThread</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Lazily create a thread on demand through the current OperatingSystem - plug-in, if the current OperatingSystem plug-in supports it.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.CreateOSPluginThread">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="SetSelectedThread"></a><span class="summary-sig-name">SetSelectedThread</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - SetSelectedThread(SBProcess self, SBThread thread) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.SetSelectedThread">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="SetSelectedThreadByID"></a><span class="summary-sig-name">SetSelectedThreadByID</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - SetSelectedThreadByID(SBProcess self, lldb::tid_t tid) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.SetSelectedThreadByID">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="SetSelectedThreadByIndexID"></a><span class="summary-sig-name">SetSelectedThreadByIndexID</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - SetSelectedThreadByIndexID(SBProcess self, uint32_t index_id) -> - bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.SetSelectedThreadByIndexID">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </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) -> uint32_t</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetNumQueues">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> SBQueue</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetQueueAtIndex">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> lldb::StateType</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetState">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetExitStatus"></a><span class="summary-sig-name">GetExitStatus</span>(<span class="summary-sig-arg">self</span>)</span><br /> - GetExitStatus(SBProcess self) -> int</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetExitStatus">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetExitDescription"></a><span class="summary-sig-name">GetExitDescription</span>(<span class="summary-sig-arg">self</span>)</span><br /> - GetExitDescription(SBProcess self) -> str const *</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetExitDescription">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetProcessID"></a><span class="summary-sig-name">GetProcessID</span>(<span class="summary-sig-arg">self</span>)</span><br /> - Returns the process ID of the process.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetProcessID">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#GetUniqueID" class="summary-sig-name">GetUniqueID</a>(<span class="summary-sig-arg">self</span>)</span><br /> - Returns an integer ID that is guaranteed to be unique across all - process instances.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetUniqueID">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetAddressByteSize"></a><span class="summary-sig-name">GetAddressByteSize</span>(<span class="summary-sig-arg">self</span>)</span><br /> - GetAddressByteSize(SBProcess self) -> uint32_t</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetAddressByteSize">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#Destroy" class="summary-sig-name">Destroy</a>(<span class="summary-sig-arg">self</span>)</span><br /> - Destroy(SBProcess self) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.Destroy">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="Continue"></a><span class="summary-sig-name">Continue</span>(<span class="summary-sig-arg">self</span>)</span><br /> - Continue(SBProcess self) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.Continue">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="Stop"></a><span class="summary-sig-name">Stop</span>(<span class="summary-sig-arg">self</span>)</span><br /> - Stop(SBProcess self) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.Stop">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="Kill"></a><span class="summary-sig-name">Kill</span>(<span class="summary-sig-arg">self</span>)</span><br /> - Kill(SBProcess self) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.Kill">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="Detach"></a><span class="summary-sig-name">Detach</span>(<span class="summary-sig-arg">self</span>)</span><br /> - Detach(SBProcess self) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.Detach">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#Signal" class="summary-sig-name">Signal</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Signal(SBProcess self, int signal) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.Signal">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </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) -> SBUnixSignals</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetUnixSignals">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> - uint32_t GetStopID(SBProcess self) -> uint32_t</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetStopID">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="SendAsyncInterrupt"></a><span class="summary-sig-name">SendAsyncInterrupt</span>(<span class="summary-sig-arg">self</span>)</span><br /> - SendAsyncInterrupt(SBProcess self)</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.SendAsyncInterrupt">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#ReadMemory" class="summary-sig-name">ReadMemory</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Reads memory from the current process's address space and removes any - traps that may have been inserted into the memory.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.ReadMemory">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#WriteMemory" class="summary-sig-name">WriteMemory</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Writes memory to the current process's address space and maintains any -traps that might be present due to software breakpoints.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.WriteMemory">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#ReadCStringFromMemory" class="summary-sig-name">ReadCStringFromMemory</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Reads a NULL terminated C string from the current process's address space.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.ReadCStringFromMemory">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#ReadUnsignedFromMemory" class="summary-sig-name">ReadUnsignedFromMemory</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Reads an unsigned integer from memory given a byte size and an address.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.ReadUnsignedFromMemory">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#ReadPointerFromMemory" class="summary-sig-name">ReadPointerFromMemory</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - Reads a pointer from memory from an address and returns the value.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.ReadPointerFromMemory">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetBroadcaster"></a><span class="summary-sig-name">GetBroadcaster</span>(<span class="summary-sig-arg">self</span>)</span><br /> - GetBroadcaster(SBProcess self) -> SBBroadcaster</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetBroadcaster">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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(SBProcess self, SBStream description) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetDescription">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetNumSupportedHardwareWatchpoints"></a><span class="summary-sig-name">GetNumSupportedHardwareWatchpoints</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - GetNumSupportedHardwareWatchpoints(SBProcess self, SBError error) - -> uint32_t</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetNumSupportedHardwareWatchpoints">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="LoadImage"></a><span class="summary-sig-name">LoadImage</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - LoadImage(SBProcess self, SBFileSpec image_spec, SBError error) -> - uint32_t</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.LoadImage">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="UnloadImage"></a><span class="summary-sig-name">UnloadImage</span>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span><br /> - UnloadImage(SBProcess self, uint32_t image_token) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.UnloadImage">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </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) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.SendEventData">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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 code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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 code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> - SBThreadCollection</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetHistoryThreads">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.IsInstrumentationRuntimePresent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.SaveCore">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> SBError</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetMemoryRegionInfo">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> SBMemoryRegionInfoList</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetMemoryRegions">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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 "True" if the process is currently alive, - "False" otherwise</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.__get_is_alive__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <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 "True" if the process is currently running, - "False" otherwise</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.__get_is_running__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </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 "True" if the process is currently stopped, - "False" otherwise</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.__get_is_stopped__">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.get_threads_access_object">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="get_process_thread_list"></a><span class="summary-sig-name">get_process_thread_list</span>(<span class="summary-sig-arg">self</span>)</span><br /> - An accessor function that returns a list() that contains all threads - in a lldb.SBProcess object.</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.get_process_thread_list">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br /> - __str__(SBProcess self) -> PyObject *</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.__str__">source 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> -<!-- ==================== STATIC METHODS ==================== --> -<a name="section-StaticMethods"></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">Static Methods</span></td> - <td align="right" valign="top" - ><span class="options">[<a href="#section-StaticMethods" - 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">str const *</span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetBroadcasterClassName"></a><span class="summary-sig-name">GetBroadcasterClassName</span>()</span></td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetBroadcasterClassName">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetStateFromEvent"></a><span class="summary-sig-name">GetStateFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br /> - GetStateFromEvent(SBEvent event) -> lldb::StateType</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetStateFromEvent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetRestartedFromEvent"></a><span class="summary-sig-name">GetRestartedFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br /> - GetRestartedFromEvent(SBEvent event) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetRestartedFromEvent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetNumRestartedReasonsFromEvent"></a><span class="summary-sig-name">GetNumRestartedReasonsFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br /> - GetNumRestartedReasonsFromEvent(SBEvent event) -> size_t</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetNumRestartedReasonsFromEvent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetRestartedReasonAtIndexFromEvent"></a><span class="summary-sig-name">GetRestartedReasonAtIndexFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br /> - GetRestartedReasonAtIndexFromEvent(SBEvent event, size_t idx) -> - str const *</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetRestartedReasonAtIndexFromEvent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td><span class="summary-sig"><a name="GetProcessFromEvent"></a><span class="summary-sig-name">GetProcessFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br /> - GetProcessFromEvent(SBEvent event) -> SBProcess</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetProcessFromEvent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </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) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetInterruptedFromEvent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> SBStructuredData</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetStructuredDataFromEvent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.EventIsProcessEvent">source code</a></span> - - </td> - </tr> - </table> - - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </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) -> bool</td> - <td align="right" valign="top"> - <span class="codelink"><a href="lldb-pysrc.html#SBProcess.EventIsStructuredDataEvent">source code</a></span> - - </td> - </tr> - </table> - - </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"> </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"> </span> - </td><td class="summary"> - <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code> - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a name="eBroadcastBitStateChanged"></a><span class="summary-name">eBroadcastBitStateChanged</span> = <code title="1">1</code> - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a name="eBroadcastBitInterrupt"></a><span class="summary-name">eBroadcastBitInterrupt</span> = <code title="2">2</code> - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a name="eBroadcastBitSTDOUT"></a><span class="summary-name">eBroadcastBitSTDOUT</span> = <code title="4">4</code> - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a name="eBroadcastBitSTDERR"></a><span class="summary-name">eBroadcastBitSTDERR</span> = <code title="8">8</code> - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <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"> </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> -<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"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#broadcaster" class="summary-name">broadcaster</a><br /> - A read only property that an lldb object that represents the - broadcaster (lldb.SBBroadcaster) for this process. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#exit_description" class="summary-name">exit_description</a><br /> - A read only property that returns an exit description as a string of - this process when the process state is lldb.eStateExited. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#exit_state" class="summary-name">exit_state</a><br /> - A read only property that returns an exit status as an integer of - this process when the process state is lldb.eStateExited. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#id" class="summary-name">id</a><br /> - A read only property that returns the process ID as an integer. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#is_alive" class="summary-name">is_alive</a><br /> - A read only property that returns a boolean value that indicates if - this process is currently alive. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#is_running" class="summary-name">is_running</a><br /> - A read only property that returns a boolean value that indicates if - this process is currently running. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#is_stopped" class="summary-name">is_stopped</a><br /> - A read only property that returns a boolean value that indicates if - this process is currently stopped. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#num_threads" class="summary-name">num_threads</a><br /> - A read only property that returns the number of threads in this - process as an integer. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#selected_thread" class="summary-name">selected_thread</a><br /> - A read/write property that gets/sets the currently selected thread in - this process. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#state" class="summary-name">state</a><br /> - A read only property that returns an lldb enumeration value (see - enumerations that start with "lldb.eState") that represents - the current state of this process (running, stopped, exited, etc.). - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#target" class="summary-name">target</a><br /> - A read only property that an lldb object that represents the target - (lldb.SBTarget) that owns this process. - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#thread" class="summary-name">thread</a><br /> - A read only property that returns an object that can access threads - by thread index (thread = lldb.process.thread[12]). - </td> - </tr> -<tr> - <td width="15%" align="right" valign="top" class="summary"> - <span class="summary-type"> </span> - </td><td class="summary"> - <a href="lldb.SBProcess-class.html#threads" class="summary-name">threads</a><br /> - A read only property that returns a list() of lldb.SBThread objects - for this process. - </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#SBProcess.__setattr__">source code</a></span> - </td> - </tr></table> - - <p>x.__setattr__('name', value) <==> 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 code</a></span> - </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#SBProcess.__init__">source code</a></span> - </td> - </tr></table> - - <p>__init__(lldb::SBProcess self) -> SBProcess - __init__(lldb::SBProcess self, SBProcess rhs) -> SBProcess</p> - <dl class="fields"> - <dt>Overrides: - object.__init__ - </dt> - </dl> -</td></tr></table> -</div> -<a name="PutSTDIN"></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">PutSTDIN</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#SBProcess.PutSTDIN">source code</a></span> - </td> - </tr></table> - - <p>Writes data into the current process's stdin. API client specifies a - Python string as the only argument.</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="GetSTDOUT"></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">GetSTDOUT</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#SBProcess.GetSTDOUT">source code</a></span> - </td> - </tr></table> - - <p>Reads data from the current process's stdout stream. API client - specifies the size of the buffer to read data into. It returns the byte - buffer in a Python string.</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="GetSTDERR"></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">GetSTDERR</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#SBProcess.GetSTDERR">source code</a></span> - </td> - </tr></table> - - <p>Reads data from the current process's stderr stream. API client - specifies the size of the buffer to read data into. It returns the byte - buffer in a Python string.</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="RemoteAttachToProcessWithID"></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">RemoteAttachToProcessWithID</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#SBProcess.RemoteAttachToProcessWithID">source code</a></span> - </td> - </tr></table> - - <p>RemoteAttachToProcessWithID(SBProcess self, lldb::pid_t pid, SBError - error) -> bool</p> - <p>Remote connection related functions. These will fail if the process is - not in eStateConnected. They are intended for use when connecting to an - externally managed debugserver instance.</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="RemoteLaunch"></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">RemoteLaunch</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#SBProcess.RemoteLaunch">source code</a></span> - </td> - </tr></table> - - <pre class="literalblock"> - -RemoteLaunch(SBProcess self, str const ** argv, str const ** envp, str const * stdin_path, str const * stdout_path, - str const * stderr_path, str const * working_directory, uint32_t launch_flags, - bool stop_at_entry, SBError error) -> bool - -See SBTarget.Launch for argument description and usage. - -</pre> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="GetThreadAtIndex"></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">GetThreadAtIndex</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#SBProcess.GetThreadAtIndex">source code</a></span> - </td> - </tr></table> - - <p>Returns the INDEX'th thread from the list of current threads. The - index of a thread is only valid for the current stop. For a persistent - thread identifier use either the thread ID or the IndexID. See help on - SBThread for more details.</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="GetUniqueID"></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">GetUniqueID</span>(<span class="sig-arg">self</span>)</span> - </h3> - </td><td align="right" valign="top" - ><span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetUniqueID">source code</a></span> - </td> - </tr></table> - - <p>Returns an integer ID that is guaranteed to be unique across all - process instances. This is not the process ID, just a unique integer for - comparison and caching purposes.</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="Destroy"></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">Destroy</span>(<span class="sig-arg">self</span>)</span> - </h3> - </td><td align="right" valign="top" - ><span class="codelink"><a href="lldb-pysrc.html#SBProcess.Destroy">source code</a></span> - </td> - </tr></table> - - <p>Destroy(SBProcess self) -> SBError</p> - <p>Kills the process and shuts down all threads that were spawned to - track and monitor process.</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="Signal"></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">Signal</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#SBProcess.Signal">source code</a></span> - </td> - </tr></table> - - <p>Signal(SBProcess self, int signal) -> SBError</p> - <p>Sends the process a unix signal.</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="GetStopID"></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">GetStopID</span>(<span class="sig-arg">self</span>, - <span class="sig-arg">include_expression_stops</span>=<span class="sig-default">False</span>)</span> - </h3> - </td><td align="right" valign="top" - ><span class="codelink"><a href="lldb-pysrc.html#SBProcess.GetStopID">source code</a></span> - </td> - </tr></table> - - <p>GetStopID(SBProcess self, bool include_expression_stops=False) -> - uint32_t GetStopID(SBProcess self) -> uint32_t</p> - <p>Returns a stop id that will increase every time the process executes. - If include_expression_stops is true, then stops caused by expression - evaluation will cause the returned value to increase, otherwise the - counter returned will only increase when execution is continued - explicitly by the user. Note, the value will always increase, but may - increase by more than one per stop.</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="ReadMemory"></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">ReadMemory</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#SBProcess.ReadMemory">source code</a></span> - </td> - </tr></table> - - <p>Reads memory from the current process's address space and removes any - 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) new_bytes = - bytearray(content)</p> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="WriteMemory"></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">WriteMemory</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#SBProcess.WriteMemory">source code</a></span> - </td> - </tr></table> - - <pre class="literalblock"> - -Writes memory to the current process's address space and maintains any -traps that might be present due to software breakpoints. Example: - -# Create a Python string from the byte array. -new_value = str(bytes) -result = process.WriteMemory(addr, new_value, error) -if not error.Success() or result != len(bytes): - print('SBProcess.WriteMemory() failed!') - -</pre> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="ReadCStringFromMemory"></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">ReadCStringFromMemory</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#SBProcess.ReadCStringFromMemory">source code</a></span> - </td> - </tr></table> - - <pre class="literalblock"> - -Reads a NULL terminated C string from the current process's address space. -It returns a python string of the exact length, or truncates the string if -the maximum stracter limit is reached. Example: - -# Read a C string of at most 256 bytes from address '0x1000' -error = lldb.SBError() -cstring = process.ReadCStringFromMemory(0x1000, 256, error) -if error.Success(): - print('cstring: ', cstring) -else - print('error: ', error) - -</pre> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="ReadUnsignedFromMemory"></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">ReadUnsignedFromMemory</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#SBProcess.ReadUnsignedFromMemory">source code</a></span> - </td> - </tr></table> - - <pre class="literalblock"> - -Reads an unsigned integer from memory given a byte size and an address. -Returns the unsigned integer that was read. Example: - -# Read a 4 byte unsigned integer from address 0x1000 -error = lldb.SBError() -uint = ReadUnsignedFromMemory(0x1000, 4, error) -if error.Success(): - print('integer: %u' % uint) -else - print('error: ', error) - -</pre> - <dl class="fields"> - </dl> -</td></tr></table> -</div> -<a name="ReadPointerFromMemory"></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">ReadPointerFromMemory</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#SBProcess.ReadPointerFromMemory">source code</a></span> - </td> - </tr></table> - - <pre class="literalblock"> - -Reads a pointer from memory from an address and returns the value. Example: - -# Read a pointer from address 0x1000 -error = lldb.SBError() -ptr = ReadPointerFromMemory(0x1000, error) -if error.Success(): - print('pointer: 0x%x' % ptr) -else - 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 code</a></span> - </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" - 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#SBProcess.__str__">source code</a></span> - </td> - </tr></table> - - <p>__str__(SBProcess self) -> 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="broadcaster"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">broadcaster</h3> - <p>A read only property that an lldb object that represents the - broadcaster (lldb.SBBroadcaster) for this process.</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#GetBroadcaster" class="summary-sig-name">GetBroadcaster</a>(<span class="summary-sig-arg">self</span>)</span> - - GetBroadcaster(SBProcess self) -> SBBroadcaster - </dd> - </dl> -</td></tr></table> -</div> -<a name="exit_description"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">exit_description</h3> - <p>A read only property that returns an exit description as a string of - this process when the process state is lldb.eStateExited.</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#GetExitDescription" class="summary-sig-name">GetExitDescription</a>(<span class="summary-sig-arg">self</span>)</span> - - GetExitDescription(SBProcess self) -> str const * - </dd> - </dl> -</td></tr></table> -</div> -<a name="exit_state"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">exit_state</h3> - <p>A read only property that returns an exit status as an integer of this - process when the process state is lldb.eStateExited.</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#GetExitStatus" class="summary-sig-name">GetExitStatus</a>(<span class="summary-sig-arg">self</span>)</span> - - GetExitStatus(SBProcess self) -> int - </dd> - </dl> -</td></tr></table> -</div> -<a name="id"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">id</h3> - <p>A read only property that returns the process ID as an integer.</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#GetProcessID" class="summary-sig-name">GetProcessID</a>(<span class="summary-sig-arg">self</span>)</span> - - Returns the process ID of the process. - </dd> - </dl> -</td></tr></table> -</div> -<a name="is_alive"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">is_alive</h3> - <p>A read only property that returns a boolean value that indicates if - this process is currently alive.</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#__get_is_alive__" class="summary-sig-name">__get_is_alive__</a>(<span class="summary-sig-arg">self</span>)</span> - - Returns "True" if the process is currently alive, - "False" otherwise - </dd> - </dl> -</td></tr></table> -</div> -<a name="is_running"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">is_running</h3> - <p>A read only property that returns a boolean value that indicates if - this process is currently running.</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> - - Returns "True" if the process is currently running, - "False" otherwise - </dd> - </dl> -</td></tr></table> -</div> -<a name="is_stopped"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">is_stopped</h3> - <p>A read only property that returns a boolean value that indicates if - 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_stopped__" class="summary-sig-name">__get_is_stopped__</a>(<span class="summary-sig-arg">self</span>)</span> - - Returns "True" if the process is currently stopped, - "False" otherwise - </dd> - </dl> -</td></tr></table> -</div> -<a name="num_threads"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">num_threads</h3> - <p>A read only property that returns the number of threads in this - process as an integer.</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#GetNumThreads" class="summary-sig-name">GetNumThreads</a>(<span class="summary-sig-arg">self</span>)</span> - - GetNumThreads(SBProcess self) -> uint32_t - </dd> - </dl> -</td></tr></table> -</div> -<a name="selected_thread"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">selected_thread</h3> - <p>A read/write property that gets/sets the currently selected thread in - this process. The getter returns a lldb.SBThread object and the setter - takes an lldb.SBThread object.</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#GetSelectedThread" class="summary-sig-name">GetSelectedThread</a>(<span class="summary-sig-arg">self</span>)</span> - - Returns the currently selected thread. - </dd> - <dt>Set Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#SetSelectedThread" class="summary-sig-name">SetSelectedThread</a>(<span class="summary-sig-arg">self</span>, - <span class="summary-sig-arg">*args</span>)</span> - - SetSelectedThread(SBProcess self, SBThread thread) -> bool - </dd> - </dl> -</td></tr></table> -</div> -<a name="state"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">state</h3> - <p>A read only property that returns an lldb enumeration value (see - enumerations that start with "lldb.eState") that represents the - current state of this process (running, stopped, exited, etc.).</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#GetState" class="summary-sig-name">GetState</a>(<span class="summary-sig-arg">self</span>)</span> - - GetState(SBProcess self) -> lldb::StateType - </dd> - </dl> -</td></tr></table> -</div> -<a name="target"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">target</h3> - <p>A read only property that an lldb object that represents the target - (lldb.SBTarget) that owns this process.</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#GetTarget" class="summary-sig-name">GetTarget</a>(<span class="summary-sig-arg">self</span>)</span> - - GetTarget(SBProcess self) -> SBTarget - </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 object that can access threads by - thread index (thread = lldb.process.thread[12]).</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#get_threads_access_object" class="summary-sig-name">get_threads_access_object</a>(<span class="summary-sig-arg">self</span>)</span> - - An accessor function that returns a modules_access() object which - allows lazy thread access from a lldb.SBProcess object. - </dd> - </dl> -</td></tr></table> -</div> -<a name="threads"></a> -<div> -<table class="details" border="1" cellpadding="3" - cellspacing="0" width="100%" bgcolor="white"> -<tr><td> - <h3 class="epydoc">threads</h3> - <p>A read only property that returns a list() of lldb.SBThread objects - for this process.</p> - <dl class="fields"> - <dt>Get Method:</dt> - <dd class="value"><span class="summary-sig"><a href="lldb.SBProcess-class.html#get_process_thread_list" class="summary-sig-name">get_process_thread_list</a>(<span class="summary-sig-arg">self</span>)</span> - - An accessor function that returns a list() that contains all threads - in a lldb.SBProcess object. - </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> <a - href="module-tree.html">Trees</a> </th> - - <!-- Index link --> - <th> <a - href="identifier-index.html">Indices</a> </th> - - <!-- Help link --> - <th> <a - href="help.html">Help</a> </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 Oct 14 13:55:27 2016 - </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> |