1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head>
3<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
4<meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
5<meta name="description" content="C++ source code API documentation for LLDB."/>
6<title>LLVM: lldb::SBProcess Class Reference</title>
7<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8</head><body>
9<p class="title">LLDB API Documentation</p>
10<!-- Generated by Doxygen 1.8.1.2 -->
11  <div id="navrow1" class="tabs">
12    <ul class="tablist">
13      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
14      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
15      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
16      <li><a href="files.html"><span>Files</span></a></li>
17    </ul>
18  </div>
19  <div id="navrow2" class="tabs2">
20    <ul class="tablist">
21      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
22      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
23      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
24    </ul>
25  </div>
26<div id="nav-path" class="navpath">
27  <ul>
28<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>
29</div>
30</div><!-- top -->
31<div class="header">
32  <div class="summary">
33<a href="#pub-types">Public Types</a> &#124;
34<a href="#pub-methods">Public Member Functions</a> &#124;
35<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
36<a href="#pro-methods">Protected Member Functions</a> &#124;
37<a href="#pro-attribs">Protected Attributes</a> &#124;
38<a href="#friends">Friends</a> &#124;
39<a href="classlldb_1_1SBProcess-members.html">List of all members</a>  </div>
40  <div class="headertitle">
41<div class="title">lldb::SBProcess Class Reference</div>  </div>
42</div><!--header-->
43<div class="contents">
44
45<p><code>#include &lt;<a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>&gt;</code></p>
46<div class="dynheader">
47Collaboration diagram for lldb::SBProcess:</div>
48<div class="dyncontent">
49<div class="center"><img src="classlldb_1_1SBProcess__coll__graph.png" border="0" usemap="#lldb_1_1SBProcess_coll__map" alt="Collaboration graph"/></div>
50<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
51<table class="memberdecls">
52<tr class="heading"><td colspan="2"><h2><a name="pub-types"></a>
53Public Types</h2></td></tr>
54<tr class="memitem:a3d99ea7cad5737f4f054f7647c135cd9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
55&#160;&#160;<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9aaee0b9b1097975cc9d8bbd2e696e83d8">eBroadcastBitStateChanged</a> =  (1 &lt;&lt; 0),
56<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9a2f464164ad4b650393b06500274e5d61">eBroadcastBitInterrupt</a> =  (1 &lt;&lt; 1),
57<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9a18756f4dd80f6bab351341d417670309">eBroadcastBitSTDOUT</a> =  (1 &lt;&lt; 2),
58<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9ae6ee53531a99bfe92df206ad2df54198">eBroadcastBitSTDERR</a> =  (1 &lt;&lt; 3),
59<br/>
60&#160;&#160;<a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9ab6ffb0e9d5914d919416700911d44558">eBroadcastBitProfileData</a> =  (1 &lt;&lt; 4)
61<br/>
62 }</td></tr>
63<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>
64</table><table class="memberdecls">
65<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
66Public Member Functions</h2></td></tr>
67<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>
68<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>
69<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>
70<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>
71<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>
72<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>
73<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>
74<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>
75<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>
76<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>
77<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>
78<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>
79<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>
80<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>
81<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>
82<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>
83<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>
84<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>
85<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>
86<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>
87<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>
88<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>
89<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>
90<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>
91<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>
92<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>
93<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>
94<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>
95<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>
96<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>
97<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>
98<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>
99<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>
100<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>
101<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>
102<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>
103<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>
104<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>
105<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>
106<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>
107<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>
108<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>
109<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>
110<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>
111<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>
112<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>
113<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>
114<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>
115<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>
116<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>
117<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>
118<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>
119<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>
120</table><table class="memberdecls">
121<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
122Static Public Member Functions</h2></td></tr>
123<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>
124<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>
125<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>
126<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>
127<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>
128<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>
129<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>
130<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>
131</table><table class="memberdecls">
132<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
133Protected Member Functions</h2></td></tr>
134<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>
135<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>
136</table><table class="memberdecls">
137<tr class="heading"><td colspan="2"><h2><a name="pro-attribs"></a>
138Protected Attributes</h2></td></tr>
139<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>
140</table><table class="memberdecls">
141<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
142Friends</h2></td></tr>
143<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>
144<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>
145<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>
146<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>
147<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>
148<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>
149<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>
150<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>
151<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>
152<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>
153</table>
154<a name="details" id="details"></a><h2>Detailed Description</h2>
155<div class="textblock">
156<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>
157</div><h2>Member Enumeration Documentation</h2>
158<a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9"></a>
159<div class="memitem">
160<div class="memproto">
161      <table class="memname">
162        <tr>
163          <td class="memname">anonymous enum</td>
164        </tr>
165      </table>
166</div><div class="memdoc">
167
168<p>Broadcaster event bits definitions. </p>
169<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
170<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9aaee0b9b1097975cc9d8bbd2e696e83d8"></a>eBroadcastBitStateChanged</em>&nbsp;</td><td>
171</td></tr>
172<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9a2f464164ad4b650393b06500274e5d61"></a>eBroadcastBitInterrupt</em>&nbsp;</td><td>
173</td></tr>
174<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9a18756f4dd80f6bab351341d417670309"></a>eBroadcastBitSTDOUT</em>&nbsp;</td><td>
175</td></tr>
176<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9ae6ee53531a99bfe92df206ad2df54198"></a>eBroadcastBitSTDERR</em>&nbsp;</td><td>
177</td></tr>
178<tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9ab6ffb0e9d5914d919416700911d44558"></a>eBroadcastBitProfileData</em>&nbsp;</td><td>
179</td></tr>
180</table>
181</dd>
182</dl>
183
184<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>
185
186</div>
187</div>
188<h2>Constructor &amp; Destructor Documentation</h2>
189<a class="anchor" id="aab9a47a16039fd6f97ce50a1f9e7bd2e"></a>
190<div class="memitem">
191<div class="memproto">
192      <table class="memname">
193        <tr>
194          <td class="memname">lldb::SBProcess::SBProcess </td>
195          <td>(</td>
196          <td class="paramname"></td><td>)</td>
197          <td></td>
198        </tr>
199      </table>
200</div><div class="memdoc">
201
202</div>
203</div>
204<a class="anchor" id="a1d480e24ccb6150bc183584138d517e9"></a>
205<div class="memitem">
206<div class="memproto">
207      <table class="memname">
208        <tr>
209          <td class="memname">lldb::SBProcess::SBProcess </td>
210          <td>(</td>
211          <td class="paramtype">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;&#160;</td>
212          <td class="paramname"><em>rhs</em></td><td>)</td>
213          <td></td>
214        </tr>
215      </table>
216</div><div class="memdoc">
217
218</div>
219</div>
220<a class="anchor" id="ad74c9ab23f03d82a781f4d1499b13bf0"></a>
221<div class="memitem">
222<div class="memproto">
223      <table class="memname">
224        <tr>
225          <td class="memname">lldb::SBProcess::SBProcess </td>
226          <td>(</td>
227          <td class="paramtype">const lldb::ProcessSP &amp;&#160;</td>
228          <td class="paramname"><em>process_sp</em></td><td>)</td>
229          <td></td>
230        </tr>
231      </table>
232</div><div class="memdoc">
233
234</div>
235</div>
236<a class="anchor" id="a6c7616e8e12791f6a68495bbf61b3ee9"></a>
237<div class="memitem">
238<div class="memproto">
239      <table class="memname">
240        <tr>
241          <td class="memname">lldb::SBProcess::~SBProcess </td>
242          <td>(</td>
243          <td class="paramname"></td><td>)</td>
244          <td></td>
245        </tr>
246      </table>
247</div><div class="memdoc">
248
249</div>
250</div>
251<h2>Member Function Documentation</h2>
252<a class="anchor" id="aa34621ecc113e12bfe39aa20f0566938"></a>
253<div class="memitem">
254<div class="memproto">
255      <table class="memname">
256        <tr>
257          <td class="memname">void lldb::SBProcess::AppendEventStateReport </td>
258          <td>(</td>
259          <td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
260          <td class="paramname"><em>event</em>, </td>
261        </tr>
262        <tr>
263          <td class="paramkey"></td>
264          <td></td>
265          <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
266          <td class="paramname"><em>result</em>&#160;</td>
267        </tr>
268        <tr>
269          <td></td>
270          <td>)</td>
271          <td></td><td></td>
272        </tr>
273      </table>
274</div><div class="memdoc">
275
276</div>
277</div>
278<a class="anchor" id="ad9a527377b62c24a2e8de4ec92aa2512"></a>
279<div class="memitem">
280<div class="memproto">
281      <table class="memname">
282        <tr>
283          <td class="memname">void lldb::SBProcess::Clear </td>
284          <td>(</td>
285          <td class="paramname"></td><td>)</td>
286          <td></td>
287        </tr>
288      </table>
289</div><div class="memdoc">
290
291</div>
292</div>
293<a class="anchor" id="aa68283c391d11d93e151b0ec16cf1501"></a>
294<div class="memitem">
295<div class="memproto">
296      <table class="memname">
297        <tr>
298          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Continue </td>
299          <td>(</td>
300          <td class="paramname"></td><td>)</td>
301          <td></td>
302        </tr>
303      </table>
304</div><div class="memdoc">
305
306</div>
307</div>
308<a class="anchor" id="aa9acb38a979c6959f595a5688d504b58"></a>
309<div class="memitem">
310<div class="memproto">
311      <table class="memname">
312        <tr>
313          <td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::CreateOSPluginThread </td>
314          <td>(</td>
315          <td class="paramtype">lldb::tid_t&#160;</td>
316          <td class="paramname"><em>tid</em>, </td>
317        </tr>
318        <tr>
319          <td class="paramkey"></td>
320          <td></td>
321          <td class="paramtype">lldb::addr_t&#160;</td>
322          <td class="paramname"><em>context</em>&#160;</td>
323        </tr>
324        <tr>
325          <td></td>
326          <td>)</td>
327          <td></td><td></td>
328        </tr>
329      </table>
330</div><div class="memdoc">
331
332</div>
333</div>
334<a class="anchor" id="acdf58034c8e81506149a70a91a3590e8"></a>
335<div class="memitem">
336<div class="memproto">
337      <table class="memname">
338        <tr>
339          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Destroy </td>
340          <td>(</td>
341          <td class="paramname"></td><td>)</td>
342          <td></td>
343        </tr>
344      </table>
345</div><div class="memdoc">
346
347</div>
348</div>
349<a class="anchor" id="a9f80d8866d057a498d1ba832cd31dbac"></a>
350<div class="memitem">
351<div class="memproto">
352      <table class="memname">
353        <tr>
354          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Detach </td>
355          <td>(</td>
356          <td class="paramname"></td><td>)</td>
357          <td></td>
358        </tr>
359      </table>
360</div><div class="memdoc">
361
362</div>
363</div>
364<a class="anchor" id="ac4481f78ce51ca9c6a22440143c29a63"></a>
365<div class="memitem">
366<div class="memproto">
367      <table class="memname">
368        <tr>
369          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Detach </td>
370          <td>(</td>
371          <td class="paramtype">bool&#160;</td>
372          <td class="paramname"><em>keep_stopped</em></td><td>)</td>
373          <td></td>
374        </tr>
375      </table>
376</div><div class="memdoc">
377
378</div>
379</div>
380<a class="anchor" id="a82cc7c5ae0b8fb4204a20bc5f5432139"></a>
381<div class="memitem">
382<div class="memproto">
383<table class="mlabels">
384  <tr>
385  <td class="mlabels-left">
386      <table class="memname">
387        <tr>
388          <td class="memname">static bool lldb::SBProcess::EventIsProcessEvent </td>
389          <td>(</td>
390          <td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
391          <td class="paramname"><em>event</em></td><td>)</td>
392          <td></td>
393        </tr>
394      </table>
395  </td>
396  <td class="mlabels-right">
397<span class="mlabels"><span class="mlabel">static</span></span>  </td>
398  </tr>
399</table>
400</div><div class="memdoc">
401
402</div>
403</div>
404<a class="anchor" id="a93c4338a0dfa424e4123e0956940950e"></a>
405<div class="memitem">
406<div class="memproto">
407      <table class="memname">
408        <tr>
409          <td class="memname">uint32_t lldb::SBProcess::GetAddressByteSize </td>
410          <td>(</td>
411          <td class="paramname"></td><td>)</td>
412          <td> const</td>
413        </tr>
414      </table>
415</div><div class="memdoc">
416
417</div>
418</div>
419<a class="anchor" id="aeb72b48948394a39710ffd11d1d305af"></a>
420<div class="memitem">
421<div class="memproto">
422      <table class="memname">
423        <tr>
424          <td class="memname">size_t lldb::SBProcess::GetAsyncProfileData </td>
425          <td>(</td>
426          <td class="paramtype">char *&#160;</td>
427          <td class="paramname"><em>dst</em>, </td>
428        </tr>
429        <tr>
430          <td class="paramkey"></td>
431          <td></td>
432          <td class="paramtype">size_t&#160;</td>
433          <td class="paramname"><em>dst_len</em>&#160;</td>
434        </tr>
435        <tr>
436          <td></td>
437          <td>)</td>
438          <td></td><td> const</td>
439        </tr>
440      </table>
441</div><div class="memdoc">
442
443</div>
444</div>
445<a class="anchor" id="a5e145b5cd8d8d72281a59a53d31547f8"></a>
446<div class="memitem">
447<div class="memproto">
448      <table class="memname">
449        <tr>
450          <td class="memname"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a> lldb::SBProcess::GetBroadcaster </td>
451          <td>(</td>
452          <td class="paramname"></td><td>)</td>
453          <td> const</td>
454        </tr>
455      </table>
456</div><div class="memdoc">
457
458</div>
459</div>
460<a class="anchor" id="ab9b30dcd9e8ec628146518147823243a"></a>
461<div class="memitem">
462<div class="memproto">
463<table class="mlabels">
464  <tr>
465  <td class="mlabels-left">
466      <table class="memname">
467        <tr>
468          <td class="memname">static const char* lldb::SBProcess::GetBroadcasterClass </td>
469          <td>(</td>
470          <td class="paramname"></td><td>)</td>
471          <td></td>
472        </tr>
473      </table>
474  </td>
475  <td class="mlabels-right">
476<span class="mlabels"><span class="mlabel">static</span></span>  </td>
477  </tr>
478</table>
479</div><div class="memdoc">
480
481</div>
482</div>
483<a class="anchor" id="a86ea6ba1771795a500036bf7633b1307"></a>
484<div class="memitem">
485<div class="memproto">
486<table class="mlabels">
487  <tr>
488  <td class="mlabels-left">
489      <table class="memname">
490        <tr>
491          <td class="memname">static const char* lldb::SBProcess::GetBroadcasterClassName </td>
492          <td>(</td>
493          <td class="paramname"></td><td>)</td>
494          <td></td>
495        </tr>
496      </table>
497  </td>
498  <td class="mlabels-right">
499<span class="mlabels"><span class="mlabel">static</span></span>  </td>
500  </tr>
501</table>
502</div><div class="memdoc">
503
504</div>
505</div>
506<a class="anchor" id="ad14ade7c2c502ff56fc01d1050840a94"></a>
507<div class="memitem">
508<div class="memproto">
509      <table class="memname">
510        <tr>
511          <td class="memname">lldb::ByteOrder lldb::SBProcess::GetByteOrder </td>
512          <td>(</td>
513          <td class="paramname"></td><td>)</td>
514          <td> const</td>
515        </tr>
516      </table>
517</div><div class="memdoc">
518
519</div>
520</div>
521<a class="anchor" id="a6e17548f2f65196c8d10166fb0c132a8"></a>
522<div class="memitem">
523<div class="memproto">
524      <table class="memname">
525        <tr>
526          <td class="memname">bool lldb::SBProcess::GetDescription </td>
527          <td>(</td>
528          <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
529          <td class="paramname"><em>description</em></td><td>)</td>
530          <td></td>
531        </tr>
532      </table>
533</div><div class="memdoc">
534
535</div>
536</div>
537<a class="anchor" id="a4cc844297b3e537b9b5d8e2ea5dbd2dc"></a>
538<div class="memitem">
539<div class="memproto">
540      <table class="memname">
541        <tr>
542          <td class="memname">const char* lldb::SBProcess::GetExitDescription </td>
543          <td>(</td>
544          <td class="paramname"></td><td>)</td>
545          <td></td>
546        </tr>
547      </table>
548</div><div class="memdoc">
549
550</div>
551</div>
552<a class="anchor" id="a558b55090252a63f05f49d5547df83ca"></a>
553<div class="memitem">
554<div class="memproto">
555      <table class="memname">
556        <tr>
557          <td class="memname">int lldb::SBProcess::GetExitStatus </td>
558          <td>(</td>
559          <td class="paramname"></td><td>)</td>
560          <td></td>
561        </tr>
562      </table>
563</div><div class="memdoc">
564
565</div>
566</div>
567<a class="anchor" id="ab29aeeedda3731aab9715ca7cedc2579"></a>
568<div class="memitem">
569<div class="memproto">
570<table class="mlabels">
571  <tr>
572  <td class="mlabels-left">
573      <table class="memname">
574        <tr>
575          <td class="memname">static size_t lldb::SBProcess::GetNumRestartedReasonsFromEvent </td>
576          <td>(</td>
577          <td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
578          <td class="paramname"><em>event</em></td><td>)</td>
579          <td></td>
580        </tr>
581      </table>
582  </td>
583  <td class="mlabels-right">
584<span class="mlabels"><span class="mlabel">static</span></span>  </td>
585  </tr>
586</table>
587</div><div class="memdoc">
588
589</div>
590</div>
591<a class="anchor" id="a421bd764e908bee98fa496e67c338241"></a>
592<div class="memitem">
593<div class="memproto">
594      <table class="memname">
595        <tr>
596          <td class="memname">uint32_t lldb::SBProcess::GetNumSupportedHardwareWatchpoints </td>
597          <td>(</td>
598          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
599          <td class="paramname"><em>error</em></td><td>)</td>
600          <td> const</td>
601        </tr>
602      </table>
603</div><div class="memdoc">
604
605</div>
606</div>
607<a class="anchor" id="af59abafbd4bb0886eea02d0c1ea3e618"></a>
608<div class="memitem">
609<div class="memproto">
610      <table class="memname">
611        <tr>
612          <td class="memname">uint32_t lldb::SBProcess::GetNumThreads </td>
613          <td>(</td>
614          <td class="paramname"></td><td>)</td>
615          <td></td>
616        </tr>
617      </table>
618</div><div class="memdoc">
619
620</div>
621</div>
622<a class="anchor" id="a04e3098157ec04079b8fe660f408f179"></a>
623<div class="memitem">
624<div class="memproto">
625      <table class="memname">
626        <tr>
627          <td class="memname">const char* lldb::SBProcess::GetPluginName </td>
628          <td>(</td>
629          <td class="paramname"></td><td>)</td>
630          <td></td>
631        </tr>
632      </table>
633</div><div class="memdoc">
634
635</div>
636</div>
637<a class="anchor" id="a4b6dafdd9a03e5a2f3b626245ecd0ada"></a>
638<div class="memitem">
639<div class="memproto">
640<table class="mlabels">
641  <tr>
642  <td class="mlabels-left">
643      <table class="memname">
644        <tr>
645          <td class="memname">static <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBProcess::GetProcessFromEvent </td>
646          <td>(</td>
647          <td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
648          <td class="paramname"><em>event</em></td><td>)</td>
649          <td></td>
650        </tr>
651      </table>
652  </td>
653  <td class="mlabels-right">
654<span class="mlabels"><span class="mlabel">static</span></span>  </td>
655  </tr>
656</table>
657</div><div class="memdoc">
658
659</div>
660</div>
661<a class="anchor" id="a63edbadd4c19ec4ba880b02c86665732"></a>
662<div class="memitem">
663<div class="memproto">
664      <table class="memname">
665        <tr>
666          <td class="memname">lldb::pid_t lldb::SBProcess::GetProcessID </td>
667          <td>(</td>
668          <td class="paramname"></td><td>)</td>
669          <td></td>
670        </tr>
671      </table>
672</div><div class="memdoc">
673<p>Gets the process ID</p>
674<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>
675<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>
676
677</div>
678</div>
679<a class="anchor" id="ab6058109d3fcfdc26af6832f68f6c269"></a>
680<div class="memitem">
681<div class="memproto">
682<table class="mlabels">
683  <tr>
684  <td class="mlabels-left">
685      <table class="memname">
686        <tr>
687          <td class="memname">static bool lldb::SBProcess::GetRestartedFromEvent </td>
688          <td>(</td>
689          <td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
690          <td class="paramname"><em>event</em></td><td>)</td>
691          <td></td>
692        </tr>
693      </table>
694  </td>
695  <td class="mlabels-right">
696<span class="mlabels"><span class="mlabel">static</span></span>  </td>
697  </tr>
698</table>
699</div><div class="memdoc">
700
701</div>
702</div>
703<a class="anchor" id="aebf141b588341893e6d4812fd403cbba"></a>
704<div class="memitem">
705<div class="memproto">
706<table class="mlabels">
707  <tr>
708  <td class="mlabels-left">
709      <table class="memname">
710        <tr>
711          <td class="memname">static const char* lldb::SBProcess::GetRestartedReasonAtIndexFromEvent </td>
712          <td>(</td>
713          <td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
714          <td class="paramname"><em>event</em>, </td>
715        </tr>
716        <tr>
717          <td class="paramkey"></td>
718          <td></td>
719          <td class="paramtype">size_t&#160;</td>
720          <td class="paramname"><em>idx</em>&#160;</td>
721        </tr>
722        <tr>
723          <td></td>
724          <td>)</td>
725          <td></td><td></td>
726        </tr>
727      </table>
728  </td>
729  <td class="mlabels-right">
730<span class="mlabels"><span class="mlabel">static</span></span>  </td>
731  </tr>
732</table>
733</div><div class="memdoc">
734
735</div>
736</div>
737<a class="anchor" id="a9024abcc5e72cff80919df1237ebb08d"></a>
738<div class="memitem">
739<div class="memproto">
740      <table class="memname">
741        <tr>
742          <td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetSelectedThread </td>
743          <td>(</td>
744          <td class="paramname"></td><td>)</td>
745          <td> const</td>
746        </tr>
747      </table>
748</div><div class="memdoc">
749
750</div>
751</div>
752<a class="anchor" id="ab0a91885565f5439ee3d044f12070bc2"></a>
753<div class="memitem">
754<div class="memproto">
755      <table class="memname">
756        <tr>
757          <td class="memname">const char* lldb::SBProcess::GetShortPluginName </td>
758          <td>(</td>
759          <td class="paramname"></td><td>)</td>
760          <td></td>
761        </tr>
762      </table>
763</div><div class="memdoc">
764
765</div>
766</div>
767<a class="anchor" id="af00f476cadf7827cbccedb7f61c6f940"></a>
768<div class="memitem">
769<div class="memproto">
770<table class="mlabels">
771  <tr>
772  <td class="mlabels-left">
773      <table class="memname">
774        <tr>
775          <td class="memname">lldb::ProcessSP lldb::SBProcess::GetSP </td>
776          <td>(</td>
777          <td class="paramname"></td><td>)</td>
778          <td> const</td>
779        </tr>
780      </table>
781  </td>
782  <td class="mlabels-right">
783<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
784  </tr>
785</table>
786</div><div class="memdoc">
787
788</div>
789</div>
790<a class="anchor" id="ad97b4c9f683960e02c211907849b4319"></a>
791<div class="memitem">
792<div class="memproto">
793      <table class="memname">
794        <tr>
795          <td class="memname">lldb::StateType lldb::SBProcess::GetState </td>
796          <td>(</td>
797          <td class="paramname"></td><td>)</td>
798          <td></td>
799        </tr>
800      </table>
801</div><div class="memdoc">
802
803</div>
804</div>
805<a class="anchor" id="a1c53fbccf7c069c722bd728c40bf04da"></a>
806<div class="memitem">
807<div class="memproto">
808<table class="mlabels">
809  <tr>
810  <td class="mlabels-left">
811      <table class="memname">
812        <tr>
813          <td class="memname">static lldb::StateType lldb::SBProcess::GetStateFromEvent </td>
814          <td>(</td>
815          <td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
816          <td class="paramname"><em>event</em></td><td>)</td>
817          <td></td>
818        </tr>
819      </table>
820  </td>
821  <td class="mlabels-right">
822<span class="mlabels"><span class="mlabel">static</span></span>  </td>
823  </tr>
824</table>
825</div><div class="memdoc">
826
827</div>
828</div>
829<a class="anchor" id="aa48104c10fc5b3af75b39eb8e48b4789"></a>
830<div class="memitem">
831<div class="memproto">
832      <table class="memname">
833        <tr>
834          <td class="memname">size_t lldb::SBProcess::GetSTDERR </td>
835          <td>(</td>
836          <td class="paramtype">char *&#160;</td>
837          <td class="paramname"><em>dst</em>, </td>
838        </tr>
839        <tr>
840          <td class="paramkey"></td>
841          <td></td>
842          <td class="paramtype">size_t&#160;</td>
843          <td class="paramname"><em>dst_len</em>&#160;</td>
844        </tr>
845        <tr>
846          <td></td>
847          <td>)</td>
848          <td></td><td> const</td>
849        </tr>
850      </table>
851</div><div class="memdoc">
852
853</div>
854</div>
855<a class="anchor" id="a805f8971423d9eb045847e66ff2acff7"></a>
856<div class="memitem">
857<div class="memproto">
858      <table class="memname">
859        <tr>
860          <td class="memname">size_t lldb::SBProcess::GetSTDOUT </td>
861          <td>(</td>
862          <td class="paramtype">char *&#160;</td>
863          <td class="paramname"><em>dst</em>, </td>
864        </tr>
865        <tr>
866          <td class="paramkey"></td>
867          <td></td>
868          <td class="paramtype">size_t&#160;</td>
869          <td class="paramname"><em>dst_len</em>&#160;</td>
870        </tr>
871        <tr>
872          <td></td>
873          <td>)</td>
874          <td></td><td> const</td>
875        </tr>
876      </table>
877</div><div class="memdoc">
878
879</div>
880</div>
881<a class="anchor" id="a2d0e62e1a491aa74d7bc080c96457e30"></a>
882<div class="memitem">
883<div class="memproto">
884      <table class="memname">
885        <tr>
886          <td class="memname">uint32_t lldb::SBProcess::GetStopID </td>
887          <td>(</td>
888          <td class="paramtype">bool&#160;</td>
889          <td class="paramname"><em>include_expression_stops</em> = <code>false</code></td><td>)</td>
890          <td></td>
891        </tr>
892      </table>
893</div><div class="memdoc">
894
895</div>
896</div>
897<a class="anchor" id="a03b45626d99f82ba10f3faf81cbe5aef"></a>
898<div class="memitem">
899<div class="memproto">
900      <table class="memname">
901        <tr>
902          <td class="memname"><a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> lldb::SBProcess::GetTarget </td>
903          <td>(</td>
904          <td class="paramname"></td><td>)</td>
905          <td> const</td>
906        </tr>
907      </table>
908</div><div class="memdoc">
909
910</div>
911</div>
912<a class="anchor" id="ad3edc0f1961a698fad81a2c85dbed14b"></a>
913<div class="memitem">
914<div class="memproto">
915      <table class="memname">
916        <tr>
917          <td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetThreadAtIndex </td>
918          <td>(</td>
919          <td class="paramtype">size_t&#160;</td>
920          <td class="paramname"><em>index</em></td><td>)</td>
921          <td></td>
922        </tr>
923      </table>
924</div><div class="memdoc">
925
926</div>
927</div>
928<a class="anchor" id="af7a83c9904068157684283655b66612f"></a>
929<div class="memitem">
930<div class="memproto">
931      <table class="memname">
932        <tr>
933          <td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetThreadByID </td>
934          <td>(</td>
935          <td class="paramtype">lldb::tid_t&#160;</td>
936          <td class="paramname"><em>sb_thread_id</em></td><td>)</td>
937          <td></td>
938        </tr>
939      </table>
940</div><div class="memdoc">
941
942</div>
943</div>
944<a class="anchor" id="abb70639be56c44c046a2f8d92618cff4"></a>
945<div class="memitem">
946<div class="memproto">
947      <table class="memname">
948        <tr>
949          <td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetThreadByIndexID </td>
950          <td>(</td>
951          <td class="paramtype">uint32_t&#160;</td>
952          <td class="paramname"><em>index_id</em></td><td>)</td>
953          <td></td>
954        </tr>
955      </table>
956</div><div class="memdoc">
957
958</div>
959</div>
960<a class="anchor" id="a0edac97ccfa584ef124699be5ca0b087"></a>
961<div class="memitem">
962<div class="memproto">
963      <table class="memname">
964        <tr>
965          <td class="memname">uint32_t lldb::SBProcess::GetUniqueID </td>
966          <td>(</td>
967          <td class="paramname"></td><td>)</td>
968          <td></td>
969        </tr>
970      </table>
971</div><div class="memdoc">
972<p>Gets the unique ID associated with this process object</p>
973<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>
974<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>
975
976</div>
977</div>
978<a class="anchor" id="a18cf95ddad3aa23620d6404527d034b4"></a>
979<div class="memitem">
980<div class="memproto">
981      <table class="memname">
982        <tr>
983          <td class="memname">bool lldb::SBProcess::IsValid </td>
984          <td>(</td>
985          <td class="paramname"></td><td>)</td>
986          <td> const</td>
987        </tr>
988      </table>
989</div><div class="memdoc">
990
991</div>
992</div>
993<a class="anchor" id="aad14bac7eff742959c8c13cdca16d628"></a>
994<div class="memitem">
995<div class="memproto">
996      <table class="memname">
997        <tr>
998          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Kill </td>
999          <td>(</td>
1000          <td class="paramname"></td><td>)</td>
1001          <td></td>
1002        </tr>
1003      </table>
1004</div><div class="memdoc">
1005
1006</div>
1007</div>
1008<a class="anchor" id="a63eb8c6a69187d9af3e5e6b963f6564b"></a>
1009<div class="memitem">
1010<div class="memproto">
1011      <table class="memname">
1012        <tr>
1013          <td class="memname">uint32_t lldb::SBProcess::LoadImage </td>
1014          <td>(</td>
1015          <td class="paramtype"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
1016          <td class="paramname"><em>image_spec</em>, </td>
1017        </tr>
1018        <tr>
1019          <td class="paramkey"></td>
1020          <td></td>
1021          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1022          <td class="paramname"><em>error</em>&#160;</td>
1023        </tr>
1024        <tr>
1025          <td></td>
1026          <td>)</td>
1027          <td></td><td></td>
1028        </tr>
1029      </table>
1030</div><div class="memdoc">
1031
1032</div>
1033</div>
1034<a class="anchor" id="a307a872a48153d121c27f7363aa77c58"></a>
1035<div class="memitem">
1036<div class="memproto">
1037      <table class="memname">
1038        <tr>
1039          <td class="memname">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&amp; lldb::SBProcess::operator= </td>
1040          <td>(</td>
1041          <td class="paramtype">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;&#160;</td>
1042          <td class="paramname"><em>rhs</em></td><td>)</td>
1043          <td></td>
1044        </tr>
1045      </table>
1046</div><div class="memdoc">
1047
1048</div>
1049</div>
1050<a class="anchor" id="ab4ff8ccf25e979a0c2beba0b2902b220"></a>
1051<div class="memitem">
1052<div class="memproto">
1053      <table class="memname">
1054        <tr>
1055          <td class="memname">size_t lldb::SBProcess::PutSTDIN </td>
1056          <td>(</td>
1057          <td class="paramtype">const char *&#160;</td>
1058          <td class="paramname"><em>src</em>, </td>
1059        </tr>
1060        <tr>
1061          <td class="paramkey"></td>
1062          <td></td>
1063          <td class="paramtype">size_t&#160;</td>
1064          <td class="paramname"><em>src_len</em>&#160;</td>
1065        </tr>
1066        <tr>
1067          <td></td>
1068          <td>)</td>
1069          <td></td><td></td>
1070        </tr>
1071      </table>
1072</div><div class="memdoc">
1073
1074</div>
1075</div>
1076<a class="anchor" id="a5ebbaf751b7d8dd6fb53a0b2e4898f55"></a>
1077<div class="memitem">
1078<div class="memproto">
1079      <table class="memname">
1080        <tr>
1081          <td class="memname">size_t lldb::SBProcess::ReadCStringFromMemory </td>
1082          <td>(</td>
1083          <td class="paramtype">addr_t&#160;</td>
1084          <td class="paramname"><em>addr</em>, </td>
1085        </tr>
1086        <tr>
1087          <td class="paramkey"></td>
1088          <td></td>
1089          <td class="paramtype">void *&#160;</td>
1090          <td class="paramname"><em>buf</em>, </td>
1091        </tr>
1092        <tr>
1093          <td class="paramkey"></td>
1094          <td></td>
1095          <td class="paramtype">size_t&#160;</td>
1096          <td class="paramname"><em>size</em>, </td>
1097        </tr>
1098        <tr>
1099          <td class="paramkey"></td>
1100          <td></td>
1101          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1102          <td class="paramname"><em>error</em>&#160;</td>
1103        </tr>
1104        <tr>
1105          <td></td>
1106          <td>)</td>
1107          <td></td><td></td>
1108        </tr>
1109      </table>
1110</div><div class="memdoc">
1111
1112</div>
1113</div>
1114<a class="anchor" id="a65a9cd0c07fdc43e0020fe9e300567fa"></a>
1115<div class="memitem">
1116<div class="memproto">
1117      <table class="memname">
1118        <tr>
1119          <td class="memname">size_t lldb::SBProcess::ReadMemory </td>
1120          <td>(</td>
1121          <td class="paramtype">addr_t&#160;</td>
1122          <td class="paramname"><em>addr</em>, </td>
1123        </tr>
1124        <tr>
1125          <td class="paramkey"></td>
1126          <td></td>
1127          <td class="paramtype">void *&#160;</td>
1128          <td class="paramname"><em>buf</em>, </td>
1129        </tr>
1130        <tr>
1131          <td class="paramkey"></td>
1132          <td></td>
1133          <td class="paramtype">size_t&#160;</td>
1134          <td class="paramname"><em>size</em>, </td>
1135        </tr>
1136        <tr>
1137          <td class="paramkey"></td>
1138          <td></td>
1139          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1140          <td class="paramname"><em>error</em>&#160;</td>
1141        </tr>
1142        <tr>
1143          <td></td>
1144          <td>)</td>
1145          <td></td><td></td>
1146        </tr>
1147      </table>
1148</div><div class="memdoc">
1149
1150</div>
1151</div>
1152<a class="anchor" id="ac533fe746fd3669591a64cbde4f2a797"></a>
1153<div class="memitem">
1154<div class="memproto">
1155      <table class="memname">
1156        <tr>
1157          <td class="memname">lldb::addr_t lldb::SBProcess::ReadPointerFromMemory </td>
1158          <td>(</td>
1159          <td class="paramtype">addr_t&#160;</td>
1160          <td class="paramname"><em>addr</em>, </td>
1161        </tr>
1162        <tr>
1163          <td class="paramkey"></td>
1164          <td></td>
1165          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1166          <td class="paramname"><em>error</em>&#160;</td>
1167        </tr>
1168        <tr>
1169          <td></td>
1170          <td>)</td>
1171          <td></td><td></td>
1172        </tr>
1173      </table>
1174</div><div class="memdoc">
1175
1176</div>
1177</div>
1178<a class="anchor" id="af9addbba329f1addcee5c038631c8b1d"></a>
1179<div class="memitem">
1180<div class="memproto">
1181      <table class="memname">
1182        <tr>
1183          <td class="memname">uint64_t lldb::SBProcess::ReadUnsignedFromMemory </td>
1184          <td>(</td>
1185          <td class="paramtype">addr_t&#160;</td>
1186          <td class="paramname"><em>addr</em>, </td>
1187        </tr>
1188        <tr>
1189          <td class="paramkey"></td>
1190          <td></td>
1191          <td class="paramtype">uint32_t&#160;</td>
1192          <td class="paramname"><em>byte_size</em>, </td>
1193        </tr>
1194        <tr>
1195          <td class="paramkey"></td>
1196          <td></td>
1197          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1198          <td class="paramname"><em>error</em>&#160;</td>
1199        </tr>
1200        <tr>
1201          <td></td>
1202          <td>)</td>
1203          <td></td><td></td>
1204        </tr>
1205      </table>
1206</div><div class="memdoc">
1207
1208</div>
1209</div>
1210<a class="anchor" id="ad305ad8043dcc0ca047d864ac050effa"></a>
1211<div class="memitem">
1212<div class="memproto">
1213      <table class="memname">
1214        <tr>
1215          <td class="memname">bool lldb::SBProcess::RemoteAttachToProcessWithID </td>
1216          <td>(</td>
1217          <td class="paramtype">lldb::pid_t&#160;</td>
1218          <td class="paramname"><em>pid</em>, </td>
1219        </tr>
1220        <tr>
1221          <td class="paramkey"></td>
1222          <td></td>
1223          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1224          <td class="paramname"><em>error</em>&#160;</td>
1225        </tr>
1226        <tr>
1227          <td></td>
1228          <td>)</td>
1229          <td></td><td></td>
1230        </tr>
1231      </table>
1232</div><div class="memdoc">
1233<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>
1234
1235</div>
1236</div>
1237<a class="anchor" id="ab4203fe1e0573e10941dd1ff707a2543"></a>
1238<div class="memitem">
1239<div class="memproto">
1240      <table class="memname">
1241        <tr>
1242          <td class="memname">bool lldb::SBProcess::RemoteLaunch </td>
1243          <td>(</td>
1244          <td class="paramtype">char const **&#160;</td>
1245          <td class="paramname"><em>argv</em>, </td>
1246        </tr>
1247        <tr>
1248          <td class="paramkey"></td>
1249          <td></td>
1250          <td class="paramtype">char const **&#160;</td>
1251          <td class="paramname"><em>envp</em>, </td>
1252        </tr>
1253        <tr>
1254          <td class="paramkey"></td>
1255          <td></td>
1256          <td class="paramtype">const char *&#160;</td>
1257          <td class="paramname"><em>stdin_path</em>, </td>
1258        </tr>
1259        <tr>
1260          <td class="paramkey"></td>
1261          <td></td>
1262          <td class="paramtype">const char *&#160;</td>
1263          <td class="paramname"><em>stdout_path</em>, </td>
1264        </tr>
1265        <tr>
1266          <td class="paramkey"></td>
1267          <td></td>
1268          <td class="paramtype">const char *&#160;</td>
1269          <td class="paramname"><em>stderr_path</em>, </td>
1270        </tr>
1271        <tr>
1272          <td class="paramkey"></td>
1273          <td></td>
1274          <td class="paramtype">const char *&#160;</td>
1275          <td class="paramname"><em>working_directory</em>, </td>
1276        </tr>
1277        <tr>
1278          <td class="paramkey"></td>
1279          <td></td>
1280          <td class="paramtype">uint32_t&#160;</td>
1281          <td class="paramname"><em>launch_flags</em>, </td>
1282        </tr>
1283        <tr>
1284          <td class="paramkey"></td>
1285          <td></td>
1286          <td class="paramtype">bool&#160;</td>
1287          <td class="paramname"><em>stop_at_entry</em>, </td>
1288        </tr>
1289        <tr>
1290          <td class="paramkey"></td>
1291          <td></td>
1292          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1293          <td class="paramname"><em>error</em>&#160;</td>
1294        </tr>
1295        <tr>
1296          <td></td>
1297          <td>)</td>
1298          <td></td><td></td>
1299        </tr>
1300      </table>
1301</div><div class="memdoc">
1302
1303</div>
1304</div>
1305<a class="anchor" id="aa235152a8e79dcc2080f40c8b974d4b5"></a>
1306<div class="memitem">
1307<div class="memproto">
1308      <table class="memname">
1309        <tr>
1310          <td class="memname">void lldb::SBProcess::ReportEventState </td>
1311          <td>(</td>
1312          <td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
1313          <td class="paramname"><em>event</em>, </td>
1314        </tr>
1315        <tr>
1316          <td class="paramkey"></td>
1317          <td></td>
1318          <td class="paramtype">FILE *&#160;</td>
1319          <td class="paramname"><em>out</em>&#160;</td>
1320        </tr>
1321        <tr>
1322          <td></td>
1323          <td>)</td>
1324          <td></td><td> const</td>
1325        </tr>
1326      </table>
1327</div><div class="memdoc">
1328
1329</div>
1330</div>
1331<a class="anchor" id="ab8d9035d65c0f079c525ccb1716c26b0"></a>
1332<div class="memitem">
1333<div class="memproto">
1334      <table class="memname">
1335        <tr>
1336          <td class="memname">void lldb::SBProcess::SendAsyncInterrupt </td>
1337          <td>(</td>
1338          <td class="paramname"></td><td>)</td>
1339          <td></td>
1340        </tr>
1341      </table>
1342</div><div class="memdoc">
1343
1344</div>
1345</div>
1346<a class="anchor" id="a87469b5195f22ac4fd64914a55d0521d"></a>
1347<div class="memitem">
1348<div class="memproto">
1349      <table class="memname">
1350        <tr>
1351          <td class="memname">bool lldb::SBProcess::SetSelectedThread </td>
1352          <td>(</td>
1353          <td class="paramtype">const <a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> &amp;&#160;</td>
1354          <td class="paramname"><em>thread</em></td><td>)</td>
1355          <td></td>
1356        </tr>
1357      </table>
1358</div><div class="memdoc">
1359
1360</div>
1361</div>
1362<a class="anchor" id="ada99f89d91792268123f7c93a9875147"></a>
1363<div class="memitem">
1364<div class="memproto">
1365      <table class="memname">
1366        <tr>
1367          <td class="memname">bool lldb::SBProcess::SetSelectedThreadByID </td>
1368          <td>(</td>
1369          <td class="paramtype">lldb::tid_t&#160;</td>
1370          <td class="paramname"><em>tid</em></td><td>)</td>
1371          <td></td>
1372        </tr>
1373      </table>
1374</div><div class="memdoc">
1375
1376</div>
1377</div>
1378<a class="anchor" id="a06b3d607feed099c5c3ce56f69218fa4"></a>
1379<div class="memitem">
1380<div class="memproto">
1381      <table class="memname">
1382        <tr>
1383          <td class="memname">bool lldb::SBProcess::SetSelectedThreadByIndexID </td>
1384          <td>(</td>
1385          <td class="paramtype">uint32_t&#160;</td>
1386          <td class="paramname"><em>index_id</em></td><td>)</td>
1387          <td></td>
1388        </tr>
1389      </table>
1390</div><div class="memdoc">
1391
1392</div>
1393</div>
1394<a class="anchor" id="a15f01d005c2ab02f621bfbdc8f39a44c"></a>
1395<div class="memitem">
1396<div class="memproto">
1397<table class="mlabels">
1398  <tr>
1399  <td class="mlabels-left">
1400      <table class="memname">
1401        <tr>
1402          <td class="memname">void lldb::SBProcess::SetSP </td>
1403          <td>(</td>
1404          <td class="paramtype">const lldb::ProcessSP &amp;&#160;</td>
1405          <td class="paramname"><em>process_sp</em></td><td>)</td>
1406          <td></td>
1407        </tr>
1408      </table>
1409  </td>
1410  <td class="mlabels-right">
1411<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1412  </tr>
1413</table>
1414</div><div class="memdoc">
1415
1416</div>
1417</div>
1418<a class="anchor" id="a4e391d12129c7f23fbecafeb66a11fce"></a>
1419<div class="memitem">
1420<div class="memproto">
1421      <table class="memname">
1422        <tr>
1423          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Signal </td>
1424          <td>(</td>
1425          <td class="paramtype">int&#160;</td>
1426          <td class="paramname"><em>signal</em></td><td>)</td>
1427          <td></td>
1428        </tr>
1429      </table>
1430</div><div class="memdoc">
1431
1432</div>
1433</div>
1434<a class="anchor" id="aef67743d54ab7d28f601d4197944eb1b"></a>
1435<div class="memitem">
1436<div class="memproto">
1437      <table class="memname">
1438        <tr>
1439          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Stop </td>
1440          <td>(</td>
1441          <td class="paramname"></td><td>)</td>
1442          <td></td>
1443        </tr>
1444      </table>
1445</div><div class="memdoc">
1446
1447</div>
1448</div>
1449<a class="anchor" id="a05432a597ea11107346ec8ba19c407e4"></a>
1450<div class="memitem">
1451<div class="memproto">
1452      <table class="memname">
1453        <tr>
1454          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::UnloadImage </td>
1455          <td>(</td>
1456          <td class="paramtype">uint32_t&#160;</td>
1457          <td class="paramname"><em>image_token</em></td><td>)</td>
1458          <td></td>
1459        </tr>
1460      </table>
1461</div><div class="memdoc">
1462
1463</div>
1464</div>
1465<a class="anchor" id="ad0154d5c806d74a786a5fec00fe2eb69"></a>
1466<div class="memitem">
1467<div class="memproto">
1468      <table class="memname">
1469        <tr>
1470          <td class="memname">size_t lldb::SBProcess::WriteMemory </td>
1471          <td>(</td>
1472          <td class="paramtype">addr_t&#160;</td>
1473          <td class="paramname"><em>addr</em>, </td>
1474        </tr>
1475        <tr>
1476          <td class="paramkey"></td>
1477          <td></td>
1478          <td class="paramtype">const void *&#160;</td>
1479          <td class="paramname"><em>buf</em>, </td>
1480        </tr>
1481        <tr>
1482          <td class="paramkey"></td>
1483          <td></td>
1484          <td class="paramtype">size_t&#160;</td>
1485          <td class="paramname"><em>size</em>, </td>
1486        </tr>
1487        <tr>
1488          <td class="paramkey"></td>
1489          <td></td>
1490          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1491          <td class="paramname"><em>error</em>&#160;</td>
1492        </tr>
1493        <tr>
1494          <td></td>
1495          <td>)</td>
1496          <td></td><td></td>
1497        </tr>
1498      </table>
1499</div><div class="memdoc">
1500
1501</div>
1502</div>
1503<h2>Friends And Related Function Documentation</h2>
1504<a class="anchor" id="a6e49cb4c7b4df1a9e1231d58a4952607"></a>
1505<div class="memitem">
1506<div class="memproto">
1507<table class="mlabels">
1508  <tr>
1509  <td class="mlabels-left">
1510      <table class="memname">
1511        <tr>
1512          <td class="memname">friend class <a class="el" href="classlldb_1_1SBAddress.html">SBAddress</a></td>
1513        </tr>
1514      </table>
1515  </td>
1516  <td class="mlabels-right">
1517<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1518  </tr>
1519</table>
1520</div><div class="memdoc">
1521
1522<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>
1523
1524</div>
1525</div>
1526<a class="anchor" id="a6111b8161fd12c097de5b0312ff50808"></a>
1527<div class="memitem">
1528<div class="memproto">
1529<table class="mlabels">
1530  <tr>
1531  <td class="mlabels-left">
1532      <table class="memname">
1533        <tr>
1534          <td class="memname">friend class <a class="el" href="classlldb_1_1SBBreakpoint.html">SBBreakpoint</a></td>
1535        </tr>
1536      </table>
1537  </td>
1538  <td class="mlabels-right">
1539<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1540  </tr>
1541</table>
1542</div><div class="memdoc">
1543
1544<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>
1545
1546</div>
1547</div>
1548<a class="anchor" id="ade87025d6a977d3f528050f7c16a5d48"></a>
1549<div class="memitem">
1550<div class="memproto">
1551<table class="mlabels">
1552  <tr>
1553  <td class="mlabels-left">
1554      <table class="memname">
1555        <tr>
1556          <td class="memname">friend class <a class="el" href="classlldb_1_1SBBreakpointLocation.html">SBBreakpointLocation</a></td>
1557        </tr>
1558      </table>
1559  </td>
1560  <td class="mlabels-right">
1561<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1562  </tr>
1563</table>
1564</div><div class="memdoc">
1565
1566<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>
1567
1568</div>
1569</div>
1570<a class="anchor" id="af3fb6efd0d4f3b3bb7b87db062eb48c9"></a>
1571<div class="memitem">
1572<div class="memproto">
1573<table class="mlabels">
1574  <tr>
1575  <td class="mlabels-left">
1576      <table class="memname">
1577        <tr>
1578          <td class="memname">friend class <a class="el" href="classlldb_1_1SBCommandInterpreter.html">SBCommandInterpreter</a></td>
1579        </tr>
1580      </table>
1581  </td>
1582  <td class="mlabels-right">
1583<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1584  </tr>
1585</table>
1586</div><div class="memdoc">
1587
1588<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>
1589
1590</div>
1591</div>
1592<a class="anchor" id="a57b27e10004af3d21e9f5a904faf2988"></a>
1593<div class="memitem">
1594<div class="memproto">
1595<table class="mlabels">
1596  <tr>
1597  <td class="mlabels-left">
1598      <table class="memname">
1599        <tr>
1600          <td class="memname">friend class <a class="el" href="classlldb_1_1SBDebugger.html">SBDebugger</a></td>
1601        </tr>
1602      </table>
1603  </td>
1604  <td class="mlabels-right">
1605<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1606  </tr>
1607</table>
1608</div><div class="memdoc">
1609
1610<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>
1611
1612</div>
1613</div>
1614<a class="anchor" id="ad1da93966e155dbac57fbb8b4bddd05a"></a>
1615<div class="memitem">
1616<div class="memproto">
1617<table class="mlabels">
1618  <tr>
1619  <td class="mlabels-left">
1620      <table class="memname">
1621        <tr>
1622          <td class="memname">friend class <a class="el" href="classlldb_1_1SBFunction.html">SBFunction</a></td>
1623        </tr>
1624      </table>
1625  </td>
1626  <td class="mlabels-right">
1627<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1628  </tr>
1629</table>
1630</div><div class="memdoc">
1631
1632<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>
1633
1634</div>
1635</div>
1636<a class="anchor" id="a5a50b764fceeae5ed6ecf04b9d1eba5c"></a>
1637<div class="memitem">
1638<div class="memproto">
1639<table class="mlabels">
1640  <tr>
1641  <td class="mlabels-left">
1642      <table class="memname">
1643        <tr>
1644          <td class="memname">friend class <a class="el" href="classlldb_1_1SBModule.html">SBModule</a></td>
1645        </tr>
1646      </table>
1647  </td>
1648  <td class="mlabels-right">
1649<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1650  </tr>
1651</table>
1652</div><div class="memdoc">
1653
1654<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>
1655
1656</div>
1657</div>
1658<a class="anchor" id="a593230acf95f9720217b7fb17681efca"></a>
1659<div class="memitem">
1660<div class="memproto">
1661<table class="mlabels">
1662  <tr>
1663  <td class="mlabels-left">
1664      <table class="memname">
1665        <tr>
1666          <td class="memname">friend class <a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a></td>
1667        </tr>
1668      </table>
1669  </td>
1670  <td class="mlabels-right">
1671<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1672  </tr>
1673</table>
1674</div><div class="memdoc">
1675
1676<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>
1677
1678</div>
1679</div>
1680<a class="anchor" id="a95c9ffeaf2f2f85963ac8ffb40bdd494"></a>
1681<div class="memitem">
1682<div class="memproto">
1683<table class="mlabels">
1684  <tr>
1685  <td class="mlabels-left">
1686      <table class="memname">
1687        <tr>
1688          <td class="memname">friend class <a class="el" href="classlldb_1_1SBThread.html">SBThread</a></td>
1689        </tr>
1690      </table>
1691  </td>
1692  <td class="mlabels-right">
1693<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1694  </tr>
1695</table>
1696</div><div class="memdoc">
1697
1698<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>
1699
1700</div>
1701</div>
1702<a class="anchor" id="a6d018c47ed70656ffcdafc2861ee0b2c"></a>
1703<div class="memitem">
1704<div class="memproto">
1705<table class="mlabels">
1706  <tr>
1707  <td class="mlabels-left">
1708      <table class="memname">
1709        <tr>
1710          <td class="memname">friend class <a class="el" href="classlldb_1_1SBValue.html">SBValue</a></td>
1711        </tr>
1712      </table>
1713  </td>
1714  <td class="mlabels-right">
1715<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1716  </tr>
1717</table>
1718</div><div class="memdoc">
1719
1720<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>
1721
1722</div>
1723</div>
1724<h2>Member Data Documentation</h2>
1725<a class="anchor" id="aa6709ea95f81d91c576488c424806e59"></a>
1726<div class="memitem">
1727<div class="memproto">
1728<table class="mlabels">
1729  <tr>
1730  <td class="mlabels-left">
1731      <table class="memname">
1732        <tr>
1733          <td class="memname">lldb::ProcessWP lldb::SBProcess::m_opaque_wp</td>
1734        </tr>
1735      </table>
1736  </td>
1737  <td class="mlabels-right">
1738<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1739  </tr>
1740</table>
1741</div><div class="memdoc">
1742
1743<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>
1744
1745</div>
1746</div>
1747<hr/>The documentation for this class was generated from the following file:<ul>
1748<li><a class="el" href="SBProcess_8h_source.html">SBProcess.h</a></li>
1749</ul>
1750</div><!-- contents -->
1751<hr>
1752<p class="footer">
1753Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
1754<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
1755align="middle" border="0"/>1.8.1.2</a><br>
1756Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
1757All Rights Reserved.</p>
1758<hr>
1759<!--#include virtual="/attrib.incl" -->
1760</body>
1761</html>
1762