]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - www/cpp_reference/html/classlldb_1_1SBProcess.html
Vendor import of lldb trunk r256945:
[FreeBSD/FreeBSD.git] / www / cpp_reference / html / classlldb_1_1SBProcess.html
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">
47 Collaboration 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>
53 Public 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>
66 Public 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>
122 Static 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>
133 Protected 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>
138 Protected 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>
142 Friends</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">
1753 Generated 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"
1755 align="middle" border="0"/>1.8.1.2</a><br>
1756 Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
1757 All Rights Reserved.</p>
1758 <hr>
1759 <!--#include virtual="/attrib.incl" -->
1760 </body>
1761 </html>