blob: 8e3194c14836c7bc5fd44ee8cae105b67cc3da57 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
<meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
<meta name="description" content="C++ source code API documentation for LLDB."/>
<title>LLVM: lldb::SBProcess Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head><body>
<p class="title">LLDB API Documentation</p>
<!-- Generated by Doxygen 1.8.1.2 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classlldb_1_1SBProcess-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">lldb::SBProcess Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for lldb::SBProcess:</div>
<div class="dyncontent">
<div class="center"><img src="classlldb_1_1SBProcess__coll__graph.png" border="0" usemap="#lldb_1_1SBProcess_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3d99ea7cad5737f4f054f7647c135cd9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9aaee0b9b1097975cc9d8bbd2e696e83d8">eBroadcastBitStateChanged</a> = (1 &lt;&lt; 0),
<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9a2f464164ad4b650393b06500274e5d61">eBroadcastBitInterrupt</a> = (1 &lt;&lt; 1),
<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9a18756f4dd80f6bab351341d417670309">eBroadcastBitSTDOUT</a> = (1 &lt;&lt; 2),
<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9ae6ee53531a99bfe92df206ad2df54198">eBroadcastBitSTDERR</a> = (1 &lt;&lt; 3),
<br/>
&#160;&#160;<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9ab6ffb0e9d5914d919416700911d44558">eBroadcastBitProfileData</a> = (1 &lt;&lt; 4)
<br/>
}</td></tr>
<tr class="memdesc:a3d99ea7cad5737f4f054f7647c135cd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Broadcaster event bits definitions. <a href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9">More...</a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aab9a47a16039fd6f97ce50a1f9e7bd2e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aab9a47a16039fd6f97ce50a1f9e7bd2e">SBProcess</a> ()</td></tr>
<tr class="memitem:a1d480e24ccb6150bc183584138d517e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a1d480e24ccb6150bc183584138d517e9">SBProcess</a> (const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;rhs)</td></tr>
<tr class="memitem:a307a872a48153d121c27f7363aa77c58"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a307a872a48153d121c27f7363aa77c58">operator=</a> (const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;rhs)</td></tr>
<tr class="memitem:ad74c9ab23f03d82a781f4d1499b13bf0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad74c9ab23f03d82a781f4d1499b13bf0">SBProcess</a> (const lldb::ProcessSP &amp;process_sp)</td></tr>
<tr class="memitem:a6c7616e8e12791f6a68495bbf61b3ee9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6c7616e8e12791f6a68495bbf61b3ee9">~SBProcess</a> ()</td></tr>
<tr class="memitem:a04e3098157ec04079b8fe660f408f179"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a04e3098157ec04079b8fe660f408f179">GetPluginName</a> ()</td></tr>
<tr class="memitem:ab0a91885565f5439ee3d044f12070bc2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab0a91885565f5439ee3d044f12070bc2">GetShortPluginName</a> ()</td></tr>
<tr class="memitem:ad9a527377b62c24a2e8de4ec92aa2512"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad9a527377b62c24a2e8de4ec92aa2512">Clear</a> ()</td></tr>
<tr class="memitem:a18cf95ddad3aa23620d6404527d034b4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a18cf95ddad3aa23620d6404527d034b4">IsValid</a> () const </td></tr>
<tr class="memitem:a03b45626d99f82ba10f3faf81cbe5aef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a03b45626d99f82ba10f3faf81cbe5aef">GetTarget</a> () const </td></tr>
<tr class="memitem:ad14ade7c2c502ff56fc01d1050840a94"><td class="memItemLeft" align="right" valign="top">lldb::ByteOrder&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad14ade7c2c502ff56fc01d1050840a94">GetByteOrder</a> () const </td></tr>
<tr class="memitem:ab4ff8ccf25e979a0c2beba0b2902b220"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab4ff8ccf25e979a0c2beba0b2902b220">PutSTDIN</a> (const char *src, size_t src_len)</td></tr>
<tr class="memitem:a805f8971423d9eb045847e66ff2acff7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a805f8971423d9eb045847e66ff2acff7">GetSTDOUT</a> (char *dst, size_t dst_len) const </td></tr>
<tr class="memitem:aa48104c10fc5b3af75b39eb8e48b4789"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa48104c10fc5b3af75b39eb8e48b4789">GetSTDERR</a> (char *dst, size_t dst_len) const </td></tr>
<tr class="memitem:aeb72b48948394a39710ffd11d1d305af"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aeb72b48948394a39710ffd11d1d305af">GetAsyncProfileData</a> (char *dst, size_t dst_len) const </td></tr>
<tr class="memitem:aa235152a8e79dcc2080f40c8b974d4b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa235152a8e79dcc2080f40c8b974d4b5">ReportEventState</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event, FILE *out) const </td></tr>
<tr class="memitem:aa34621ecc113e12bfe39aa20f0566938"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa34621ecc113e12bfe39aa20f0566938">AppendEventStateReport</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event, <a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;result)</td></tr>
<tr class="memitem:ad305ad8043dcc0ca047d864ac050effa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad305ad8043dcc0ca047d864ac050effa">RemoteAttachToProcessWithID</a> (lldb::pid_t pid, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="memitem:ab4203fe1e0573e10941dd1ff707a2543"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab4203fe1e0573e10941dd1ff707a2543">RemoteLaunch</a> (char const **argv, char const **envp, const char *stdin_path, const char *stdout_path, const char *stderr_path, const char *working_directory, uint32_t launch_flags, bool stop_at_entry, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="memitem:af59abafbd4bb0886eea02d0c1ea3e618"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af59abafbd4bb0886eea02d0c1ea3e618">GetNumThreads</a> ()</td></tr>
<tr class="memitem:ad3edc0f1961a698fad81a2c85dbed14b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad3edc0f1961a698fad81a2c85dbed14b">GetThreadAtIndex</a> (size_t index)</td></tr>
<tr class="memitem:af7a83c9904068157684283655b66612f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af7a83c9904068157684283655b66612f">GetThreadByID</a> (lldb::tid_t sb_thread_id)</td></tr>
<tr class="memitem:abb70639be56c44c046a2f8d92618cff4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#abb70639be56c44c046a2f8d92618cff4">GetThreadByIndexID</a> (uint32_t index_id)</td></tr>
<tr class="memitem:a9024abcc5e72cff80919df1237ebb08d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a9024abcc5e72cff80919df1237ebb08d">GetSelectedThread</a> () const </td></tr>
<tr class="memitem:aa9acb38a979c6959f595a5688d504b58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa9acb38a979c6959f595a5688d504b58">CreateOSPluginThread</a> (lldb::tid_t tid, lldb::addr_t context)</td></tr>
<tr class="memitem:a87469b5195f22ac4fd64914a55d0521d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a87469b5195f22ac4fd64914a55d0521d">SetSelectedThread</a> (const <a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> &amp;thread)</td></tr>
<tr class="memitem:ada99f89d91792268123f7c93a9875147"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ada99f89d91792268123f7c93a9875147">SetSelectedThreadByID</a> (lldb::tid_t tid)</td></tr>
<tr class="memitem:a06b3d607feed099c5c3ce56f69218fa4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a06b3d607feed099c5c3ce56f69218fa4">SetSelectedThreadByIndexID</a> (uint32_t index_id)</td></tr>
<tr class="memitem:ad97b4c9f683960e02c211907849b4319"><td class="memItemLeft" align="right" valign="top">lldb::StateType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad97b4c9f683960e02c211907849b4319">GetState</a> ()</td></tr>
<tr class="memitem:a558b55090252a63f05f49d5547df83ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a558b55090252a63f05f49d5547df83ca">GetExitStatus</a> ()</td></tr>
<tr class="memitem:a4cc844297b3e537b9b5d8e2ea5dbd2dc"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a4cc844297b3e537b9b5d8e2ea5dbd2dc">GetExitDescription</a> ()</td></tr>
<tr class="memitem:a63edbadd4c19ec4ba880b02c86665732"><td class="memItemLeft" align="right" valign="top">lldb::pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a63edbadd4c19ec4ba880b02c86665732">GetProcessID</a> ()</td></tr>
<tr class="memitem:a0edac97ccfa584ef124699be5ca0b087"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a0edac97ccfa584ef124699be5ca0b087">GetUniqueID</a> ()</td></tr>
<tr class="memitem:a93c4338a0dfa424e4123e0956940950e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a93c4338a0dfa424e4123e0956940950e">GetAddressByteSize</a> () const </td></tr>
<tr class="memitem:acdf58034c8e81506149a70a91a3590e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#acdf58034c8e81506149a70a91a3590e8">Destroy</a> ()</td></tr>
<tr class="memitem:aa68283c391d11d93e151b0ec16cf1501"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa68283c391d11d93e151b0ec16cf1501">Continue</a> ()</td></tr>
<tr class="memitem:aef67743d54ab7d28f601d4197944eb1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aef67743d54ab7d28f601d4197944eb1b">Stop</a> ()</td></tr>
<tr class="memitem:aad14bac7eff742959c8c13cdca16d628"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aad14bac7eff742959c8c13cdca16d628">Kill</a> ()</td></tr>
<tr class="memitem:a9f80d8866d057a498d1ba832cd31dbac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a9f80d8866d057a498d1ba832cd31dbac">Detach</a> ()</td></tr>
<tr class="memitem:ac4481f78ce51ca9c6a22440143c29a63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ac4481f78ce51ca9c6a22440143c29a63">Detach</a> (bool keep_stopped)</td></tr>
<tr class="memitem:a4e391d12129c7f23fbecafeb66a11fce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a4e391d12129c7f23fbecafeb66a11fce">Signal</a> (int signal)</td></tr>
<tr class="memitem:ab8d9035d65c0f079c525ccb1716c26b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab8d9035d65c0f079c525ccb1716c26b0">SendAsyncInterrupt</a> ()</td></tr>
<tr class="memitem:a2d0e62e1a491aa74d7bc080c96457e30"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a2d0e62e1a491aa74d7bc080c96457e30">GetStopID</a> (bool include_expression_stops=false)</td></tr>
<tr class="memitem:a65a9cd0c07fdc43e0020fe9e300567fa"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a65a9cd0c07fdc43e0020fe9e300567fa">ReadMemory</a> (addr_t addr, void *buf, size_t size, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="memitem:ad0154d5c806d74a786a5fec00fe2eb69"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad0154d5c806d74a786a5fec00fe2eb69">WriteMemory</a> (addr_t addr, const void *buf, size_t size, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="memitem:a5ebbaf751b7d8dd6fb53a0b2e4898f55"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a5ebbaf751b7d8dd6fb53a0b2e4898f55">ReadCStringFromMemory</a> (addr_t addr, void *buf, size_t size, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="memitem:af9addbba329f1addcee5c038631c8b1d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af9addbba329f1addcee5c038631c8b1d">ReadUnsignedFromMemory</a> (addr_t addr, uint32_t byte_size, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="memitem:ac533fe746fd3669591a64cbde4f2a797"><td class="memItemLeft" align="right" valign="top">lldb::addr_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ac533fe746fd3669591a64cbde4f2a797">ReadPointerFromMemory</a> (addr_t addr, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="memitem:a5e145b5cd8d8d72281a59a53d31547f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a5e145b5cd8d8d72281a59a53d31547f8">GetBroadcaster</a> () const </td></tr>
<tr class="memitem:a6e17548f2f65196c8d10166fb0c132a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6e17548f2f65196c8d10166fb0c132a8">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description)</td></tr>
<tr class="memitem:a421bd764e908bee98fa496e67c338241"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a421bd764e908bee98fa496e67c338241">GetNumSupportedHardwareWatchpoints</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error) const </td></tr>
<tr class="memitem:a63eb8c6a69187d9af3e5e6b963f6564b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a63eb8c6a69187d9af3e5e6b963f6564b">LoadImage</a> (<a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;image_spec, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="memitem:a05432a597ea11107346ec8ba19c407e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a05432a597ea11107346ec8ba19c407e4">UnloadImage</a> (uint32_t image_token)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a86ea6ba1771795a500036bf7633b1307"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a86ea6ba1771795a500036bf7633b1307">GetBroadcasterClassName</a> ()</td></tr>
<tr class="memitem:a1c53fbccf7c069c722bd728c40bf04da"><td class="memItemLeft" align="right" valign="top">static lldb::StateType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a1c53fbccf7c069c722bd728c40bf04da">GetStateFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="memitem:ab6058109d3fcfdc26af6832f68f6c269"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab6058109d3fcfdc26af6832f68f6c269">GetRestartedFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="memitem:ab29aeeedda3731aab9715ca7cedc2579"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab29aeeedda3731aab9715ca7cedc2579">GetNumRestartedReasonsFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="memitem:aebf141b588341893e6d4812fd403cbba"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aebf141b588341893e6d4812fd403cbba">GetRestartedReasonAtIndexFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event, size_t idx)</td></tr>
<tr class="memitem:a4b6dafdd9a03e5a2f3b626245ecd0ada"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a4b6dafdd9a03e5a2f3b626245ecd0ada">GetProcessFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="memitem:a82cc7c5ae0b8fb4204a20bc5f5432139"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a82cc7c5ae0b8fb4204a20bc5f5432139">EventIsProcessEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="memitem:ab9b30dcd9e8ec628146518147823243a"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab9b30dcd9e8ec628146518147823243a">GetBroadcasterClass</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:af00f476cadf7827cbccedb7f61c6f940"><td class="memItemLeft" align="right" valign="top">lldb::ProcessSP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af00f476cadf7827cbccedb7f61c6f940">GetSP</a> () const </td></tr>
<tr class="memitem:a15f01d005c2ab02f621bfbdc8f39a44c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a15f01d005c2ab02f621bfbdc8f39a44c">SetSP</a> (const lldb::ProcessSP &amp;process_sp)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aa6709ea95f81d91c576488c424806e59"><td class="memItemLeft" align="right" valign="top">lldb::ProcessWP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa6709ea95f81d91c576488c424806e59">m_opaque_wp</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a6e49cb4c7b4df1a9e1231d58a4952607"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6e49cb4c7b4df1a9e1231d58a4952607">SBAddress</a></td></tr>
<tr class="memitem:a6111b8161fd12c097de5b0312ff50808"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6111b8161fd12c097de5b0312ff50808">SBBreakpoint</a></td></tr>
<tr class="memitem:ade87025d6a977d3f528050f7c16a5d48"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ade87025d6a977d3f528050f7c16a5d48">SBBreakpointLocation</a></td></tr>
<tr class="memitem:af3fb6efd0d4f3b3bb7b87db062eb48c9"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af3fb6efd0d4f3b3bb7b87db062eb48c9">SBCommandInterpreter</a></td></tr>
<tr class="memitem:a57b27e10004af3d21e9f5a904faf2988"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a57b27e10004af3d21e9f5a904faf2988">SBDebugger</a></td></tr>
<tr class="memitem:ad1da93966e155dbac57fbb8b4bddd05a"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad1da93966e155dbac57fbb8b4bddd05a">SBFunction</a></td></tr>
<tr class="memitem:a5a50b764fceeae5ed6ecf04b9d1eba5c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a5a50b764fceeae5ed6ecf04b9d1eba5c">SBModule</a></td></tr>
<tr class="memitem:a593230acf95f9720217b7fb17681efca"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a593230acf95f9720217b7fb17681efca">SBTarget</a></td></tr>
<tr class="memitem:a95c9ffeaf2f2f85963ac8ffb40bdd494"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a95c9ffeaf2f2f85963ac8ffb40bdd494">SBThread</a></td></tr>
<tr class="memitem:a6d018c47ed70656ffcdafc2861ee0b2c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6d018c47ed70656ffcdafc2861ee0b2c">SBValue</a></td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00022">22</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p>Broadcaster event bits definitions. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9aaee0b9b1097975cc9d8bbd2e696e83d8"></a>eBroadcastBitStateChanged</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9a2f464164ad4b650393b06500274e5d61"></a>eBroadcastBitInterrupt</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9a18756f4dd80f6bab351341d417670309"></a>eBroadcastBitSTDOUT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9ae6ee53531a99bfe92df206ad2df54198"></a>eBroadcastBitSTDERR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9ab6ffb0e9d5914d919416700911d44558"></a>eBroadcastBitProfileData</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00028">28</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aab9a47a16039fd6f97ce50a1f9e7bd2e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBProcess::SBProcess </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1d480e24ccb6150bc183584138d517e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBProcess::SBProcess </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad74c9ab23f03d82a781f4d1499b13bf0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBProcess::SBProcess </td>
<td>(</td>
<td class="paramtype">const lldb::ProcessSP &amp;&#160;</td>
<td class="paramname"><em>process_sp</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6c7616e8e12791f6a68495bbf61b3ee9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBProcess::~SBProcess </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2>Member Function Documentation</h2>
<a class="anchor" id="aa34621ecc113e12bfe39aa20f0566938"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::AppendEventStateReport </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
<td class="paramname"><em>result</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad9a527377b62c24a2e8de4ec92aa2512"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::Clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa68283c391d11d93e151b0ec16cf1501"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Continue </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa9acb38a979c6959f595a5688d504b58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::CreateOSPluginThread </td>
<td>(</td>
<td class="paramtype">lldb::tid_t&#160;</td>
<td class="paramname"><em>tid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::addr_t&#160;</td>
<td class="paramname"><em>context</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acdf58034c8e81506149a70a91a3590e8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Destroy </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9f80d8866d057a498d1ba832cd31dbac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Detach </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac4481f78ce51ca9c6a22440143c29a63"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Detach </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>keep_stopped</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a82cc7c5ae0b8fb4204a20bc5f5432139"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool lldb::SBProcess::EventIsProcessEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a93c4338a0dfa424e4123e0956940950e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetAddressByteSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aeb72b48948394a39710ffd11d1d305af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::GetAsyncProfileData </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>dst_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5e145b5cd8d8d72281a59a53d31547f8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a> lldb::SBProcess::GetBroadcaster </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab9b30dcd9e8ec628146518147823243a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* lldb::SBProcess::GetBroadcasterClass </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a86ea6ba1771795a500036bf7633b1307"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* lldb::SBProcess::GetBroadcasterClassName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad14ade7c2c502ff56fc01d1050840a94"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::ByteOrder lldb::SBProcess::GetByteOrder </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6e17548f2f65196c8d10166fb0c132a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::GetDescription </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
<td class="paramname"><em>description</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4cc844297b3e537b9b5d8e2ea5dbd2dc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* lldb::SBProcess::GetExitDescription </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a558b55090252a63f05f49d5547df83ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int lldb::SBProcess::GetExitStatus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab29aeeedda3731aab9715ca7cedc2579"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t lldb::SBProcess::GetNumRestartedReasonsFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a421bd764e908bee98fa496e67c338241"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetNumSupportedHardwareWatchpoints </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af59abafbd4bb0886eea02d0c1ea3e618"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetNumThreads </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a04e3098157ec04079b8fe660f408f179"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* lldb::SBProcess::GetPluginName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4b6dafdd9a03e5a2f3b626245ecd0ada"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBProcess::GetProcessFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a63edbadd4c19ec4ba880b02c86665732"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::pid_t lldb::SBProcess::GetProcessID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the process ID</p>
<p>Returns the process identifier for the process as it is known on the system on which the process is running. For unix systems this is typically the same as if you called "getpid()" in the process.</p>
<dl class="section return"><dt>Returns</dt><dd>Returns LLDB_INVALID_PROCESS_ID if this object does not contain a valid process object, or if the process has not been launched. Returns a valid process ID if the process is valid. </dd></dl>
</div>
</div>
<a class="anchor" id="ab6058109d3fcfdc26af6832f68f6c269"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool lldb::SBProcess::GetRestartedFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aebf141b588341893e6d4812fd403cbba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* lldb::SBProcess::GetRestartedReasonAtIndexFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>idx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9024abcc5e72cff80919df1237ebb08d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetSelectedThread </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab0a91885565f5439ee3d044f12070bc2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* lldb::SBProcess::GetShortPluginName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af00f476cadf7827cbccedb7f61c6f940"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lldb::ProcessSP lldb::SBProcess::GetSP </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad97b4c9f683960e02c211907849b4319"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::StateType lldb::SBProcess::GetState </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1c53fbccf7c069c722bd728c40bf04da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static lldb::StateType lldb::SBProcess::GetStateFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa48104c10fc5b3af75b39eb8e48b4789"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::GetSTDERR </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>dst_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a805f8971423d9eb045847e66ff2acff7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::GetSTDOUT </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>dst_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2d0e62e1a491aa74d7bc080c96457e30"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetStopID </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>include_expression_stops</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a03b45626d99f82ba10f3faf81cbe5aef"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> lldb::SBProcess::GetTarget </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad3edc0f1961a698fad81a2c85dbed14b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetThreadAtIndex </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af7a83c9904068157684283655b66612f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetThreadByID </td>
<td>(</td>
<td class="paramtype">lldb::tid_t&#160;</td>
<td class="paramname"><em>sb_thread_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abb70639be56c44c046a2f8d92618cff4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetThreadByIndexID </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>index_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0edac97ccfa584ef124699be5ca0b087"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetUniqueID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the unique ID associated with this process object</p>
<p>Unique IDs start at 1 and increment up with each new process instance. Since starting a process on a system might always create a process with the same process ID, there needs to be a way to tell two process instances apart.</p>
<dl class="section return"><dt>Returns</dt><dd>Returns a non-zero integer ID if this object contains a valid process object, zero if this object does not contain a valid process object. </dd></dl>
</div>
</div>
<a class="anchor" id="a18cf95ddad3aa23620d6404527d034b4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::IsValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aad14bac7eff742959c8c13cdca16d628"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Kill </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a63eb8c6a69187d9af3e5e6b963f6564b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::LoadImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
<td class="paramname"><em>image_spec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a307a872a48153d121c27f7363aa77c58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&amp; lldb::SBProcess::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab4ff8ccf25e979a0c2beba0b2902b220"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::PutSTDIN </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>src_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5ebbaf751b7d8dd6fb53a0b2e4898f55"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::ReadCStringFromMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a65a9cd0c07fdc43e0020fe9e300567fa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::ReadMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac533fe746fd3669591a64cbde4f2a797"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::addr_t lldb::SBProcess::ReadPointerFromMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af9addbba329f1addcee5c038631c8b1d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t lldb::SBProcess::ReadUnsignedFromMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>byte_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad305ad8043dcc0ca047d864ac050effa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::RemoteAttachToProcessWithID </td>
<td>(</td>
<td class="paramtype">lldb::pid_t&#160;</td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<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>
</div>
</div>
<a class="anchor" id="ab4203fe1e0573e10941dd1ff707a2543"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::RemoteLaunch </td>
<td>(</td>
<td class="paramtype">char const **&#160;</td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char const **&#160;</td>
<td class="paramname"><em>envp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>stdin_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>stdout_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>stderr_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>working_directory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>launch_flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>stop_at_entry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa235152a8e79dcc2080f40c8b974d4b5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::ReportEventState </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab8d9035d65c0f079c525ccb1716c26b0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::SendAsyncInterrupt </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a87469b5195f22ac4fd64914a55d0521d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::SetSelectedThread </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> &amp;&#160;</td>
<td class="paramname"><em>thread</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ada99f89d91792268123f7c93a9875147"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::SetSelectedThreadByID </td>
<td>(</td>
<td class="paramtype">lldb::tid_t&#160;</td>
<td class="paramname"><em>tid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a06b3d607feed099c5c3ce56f69218fa4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::SetSelectedThreadByIndexID </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>index_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a15f01d005c2ab02f621bfbdc8f39a44c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::SetSP </td>
<td>(</td>
<td class="paramtype">const lldb::ProcessSP &amp;&#160;</td>
<td class="paramname"><em>process_sp</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4e391d12129c7f23fbecafeb66a11fce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Signal </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>signal</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aef67743d54ab7d28f601d4197944eb1b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Stop </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a05432a597ea11107346ec8ba19c407e4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::UnloadImage </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>image_token</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad0154d5c806d74a786a5fec00fe2eb69"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::WriteMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a6e49cb4c7b4df1a9e1231d58a4952607"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBAddress.html">SBAddress</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00273">273</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6111b8161fd12c097de5b0312ff50808"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBBreakpoint.html">SBBreakpoint</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00274">274</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="ade87025d6a977d3f528050f7c16a5d48"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBBreakpointLocation.html">SBBreakpointLocation</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00275">275</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="af3fb6efd0d4f3b3bb7b87db062eb48c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBCommandInterpreter.html">SBCommandInterpreter</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00276">276</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a57b27e10004af3d21e9f5a904faf2988"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBDebugger.html">SBDebugger</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00277">277</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad1da93966e155dbac57fbb8b4bddd05a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBFunction.html">SBFunction</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00278">278</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5a50b764fceeae5ed6ecf04b9d1eba5c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBModule.html">SBModule</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00279">279</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a593230acf95f9720217b7fb17681efca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00280">280</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a95c9ffeaf2f2f85963ac8ffb40bdd494"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBThread.html">SBThread</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00281">281</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6d018c47ed70656ffcdafc2861ee0b2c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBValue.html">SBValue</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00282">282</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<h2>Member Data Documentation</h2>
<a class="anchor" id="aa6709ea95f81d91c576488c424806e59"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lldb::ProcessWP lldb::SBProcess::m_opaque_wp</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00290">290</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="SBProcess_8h_source.html">SBProcess.h</a></li>
</ul>
</div><!-- contents -->
<hr>
<p class="footer">
Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
align="middle" border="0"/>1.8.1.2</a><br>
Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
All Rights Reserved.</p>
<hr>
<!--#include virtual="/attrib.incl" -->
</body>
</html>