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 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 List</span></a></li> 22 <li><a href="classes.html"><span>Class Index</span></a></li> 23 <li><a href="functions.html"><span>Class 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> | 34 <a href="#pub-methods">Public Member Functions</a> | 35 <a href="#pub-static-methods">Static Public Member Functions</a> | 36 <a href="#pro-methods">Protected Member Functions</a> | 37 <a href="#pro-attribs">Protected Attributes</a> | 38 <a href="#friends">Friends</a> | 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 <<a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>></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  </td><td class="memItemRight" valign="bottom">{ <br/> 55   <a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9aaee0b9b1097975cc9d8bbd2e696e83d8">eBroadcastBitStateChanged</a> = (1 << 0), 56 <a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9a2f464164ad4b650393b06500274e5d61">eBroadcastBitInterrupt</a> = (1 << 1), 57 <a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9a18756f4dd80f6bab351341d417670309">eBroadcastBitSTDOUT</a> = (1 << 2), 58 <a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9ae6ee53531a99bfe92df206ad2df54198">eBroadcastBitSTDERR</a> = (1 << 3), 59 <br/> 60   <a class="el" href="classlldb_1_1SBProcess.html#a3d99ea7cad5737f4f054f7647c135cd9ab6ffb0e9d5914d919416700911d44558">eBroadcastBitProfileData</a> = (1 << 4) 61 <br/> 62 }</td></tr> 63 <tr class="memdesc:a3d99ea7cad5737f4f054f7647c135cd9"><td class="mdescLeft"> </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"> </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"> </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> &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> & </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> &rhs)</td></tr> 70 <tr class="memitem:ad74c9ab23f03d82a781f4d1499b13bf0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad74c9ab23f03d82a781f4d1499b13bf0">SBProcess</a> (const lldb::ProcessSP &process_sp)</td></tr> 71 <tr class="memitem:a6c7616e8e12791f6a68495bbf61b3ee9"><td class="memItemLeft" align="right" valign="top"> </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 * </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 * </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 </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 </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> </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 </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 </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 </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 </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 </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 </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> &event, FILE *out) const </td></tr> 83 <tr class="memitem:aa34621ecc113e12bfe39aa20f0566938"><td class="memItemLeft" align="right" valign="top">void </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> &event, <a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &result)</td></tr> 84 <tr class="memitem:ad305ad8043dcc0ca047d864ac050effa"><td class="memItemLeft" align="right" valign="top">bool </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> &error)</td></tr> 85 <tr class="memitem:ab4203fe1e0573e10941dd1ff707a2543"><td class="memItemLeft" align="right" valign="top">bool </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> &error)</td></tr> 86 <tr class="memitem:af59abafbd4bb0886eea02d0c1ea3e618"><td class="memItemLeft" align="right" valign="top">uint32_t </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> </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> </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> </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> </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> </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 </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> &thread)</td></tr> 93 <tr class="memitem:ada99f89d91792268123f7c93a9875147"><td class="memItemLeft" align="right" valign="top">bool </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 </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 </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 </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 * </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 </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 </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 </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> </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> </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> </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> </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> </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> </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> </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 </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 </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 </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> &error)</td></tr> 111 <tr class="memitem:ad0154d5c806d74a786a5fec00fe2eb69"><td class="memItemLeft" align="right" valign="top">size_t </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> &error)</td></tr> 112 <tr class="memitem:a5ebbaf751b7d8dd6fb53a0b2e4898f55"><td class="memItemLeft" align="right" valign="top">size_t </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> &error)</td></tr> 113 <tr class="memitem:af9addbba329f1addcee5c038631c8b1d"><td class="memItemLeft" align="right" valign="top">uint64_t </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> &error)</td></tr> 114 <tr class="memitem:ac533fe746fd3669591a64cbde4f2a797"><td class="memItemLeft" align="right" valign="top">lldb::addr_t </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> &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> </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 </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> &description)</td></tr> 117 <tr class="memitem:a421bd764e908bee98fa496e67c338241"><td class="memItemLeft" align="right" valign="top">uint32_t </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> &error) const </td></tr> 118 <tr class="memitem:a63eb8c6a69187d9af3e5e6b963f6564b"><td class="memItemLeft" align="right" valign="top">uint32_t </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> &image_spec, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &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> </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 * </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 </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> &event)</td></tr> 125 <tr class="memitem:ab6058109d3fcfdc26af6832f68f6c269"><td class="memItemLeft" align="right" valign="top">static bool </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> &event)</td></tr> 126 <tr class="memitem:ab29aeeedda3731aab9715ca7cedc2579"><td class="memItemLeft" align="right" valign="top">static size_t </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> &event)</td></tr> 127 <tr class="memitem:aebf141b588341893e6d4812fd403cbba"><td class="memItemLeft" align="right" valign="top">static const char * </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> &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> </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> &event)</td></tr> 129 <tr class="memitem:a82cc7c5ae0b8fb4204a20bc5f5432139"><td class="memItemLeft" align="right" valign="top">static bool </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> &event)</td></tr> 130 <tr class="memitem:ab9b30dcd9e8ec628146518147823243a"><td class="memItemLeft" align="right" valign="top">static const char * </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a15f01d005c2ab02f621bfbdc8f39a44c">SetSP</a> (const lldb::ProcessSP &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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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> </td><td> 171 </td></tr> 172 <tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9a2f464164ad4b650393b06500274e5d61"></a>eBroadcastBitInterrupt</em> </td><td> 173 </td></tr> 174 <tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9a18756f4dd80f6bab351341d417670309"></a>eBroadcastBitSTDOUT</em> </td><td> 175 </td></tr> 176 <tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9ae6ee53531a99bfe92df206ad2df54198"></a>eBroadcastBitSTDERR</em> </td><td> 177 </td></tr> 178 <tr><td valign="top"><em><a class="anchor" id="a3d99ea7cad5737f4f054f7647c135cd9ab6ffb0e9d5914d919416700911d44558"></a>eBroadcastBitProfileData</em> </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 & 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> & </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 & </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> & </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> & </td> 266 <td class="paramname"><em>result</em> </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 </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 </td> 322 <td class="paramname"><em>context</em> </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 </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> & </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 * </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 </td> 433 <td class="paramname"><em>dst_len</em> </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> & </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> & </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> & </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> & </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> & </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> & </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 </td> 720 <td class="paramname"><em>idx</em> </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> & </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 * </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 </td> 843 <td class="paramname"><em>dst_len</em> </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 * </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 </td> 869 <td class="paramname"><em>dst_len</em> </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 </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 </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 </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 </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> & </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> & </td> 1022 <td class="paramname"><em>error</em> </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>& lldb::SBProcess::operator= </td> 1040 <td>(</td> 1041 <td class="paramtype">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> & </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 * </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 </td> 1064 <td class="paramname"><em>src_len</em> </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 </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 * </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 </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> & </td> 1102 <td class="paramname"><em>error</em> </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 </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 * </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 </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> & </td> 1140 <td class="paramname"><em>error</em> </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 </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> & </td> 1166 <td class="paramname"><em>error</em> </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 </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 </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> & </td> 1198 <td class="paramname"><em>error</em> </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 </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> & </td> 1224 <td class="paramname"><em>error</em> </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 ** </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 ** </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 * </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 * </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 * </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 * </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 </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 </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> & </td> 1293 <td class="paramname"><em>error</em> </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> & </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 * </td> 1319 <td class="paramname"><em>out</em> </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> & </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 </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 </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 & </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 </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 </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 </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 * </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 </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> & </td> 1491 <td class="paramname"><em>error</em> </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 © 2003-2013 University of Illinois at Urbana-Champaign. 1757 All Rights Reserved.</p> 1758 <hr> 1759 <!--#include virtual="/attrib.incl" --> 1760 </body> 1761 </html> 1762