blob: ffce5170159f616c40278b3e92ff94ae892c9152 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
<meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
<meta name="description" content="C++ source code API documentation for LLDB."/>
<title>LLVM: lldb::SBProcess Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head><body>
<p class="title">LLDB API Documentation</p>
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classlldb_1_1SBProcess-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">lldb::SBProcess Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for lldb::SBProcess:</div>
<div class="dyncontent">
<div class="center"><img src="classlldb_1_1SBProcess__coll__graph.png" border="0" usemap="#lldb_1_1SBProcess_coll__map" alt="Collaboration graph"/></div>
<map name="lldb_1_1SBProcess_coll__map" id="lldb_1_1SBProcess_coll__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a36e965d0483313a1105004cdd7dfa872"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a36e965d0483313a1105004cdd7dfa872">FLAGS_ANONYMOUS_ENUM</a> ()</td></tr>
<tr class="memdesc:a36e965d0483313a1105004cdd7dfa872"><td class="mdescLeft">&#160;</td><td class="mdescRight">Broadcaster event bits definitions. <a href="#a36e965d0483313a1105004cdd7dfa872">More...</a><br/></td></tr>
<tr class="separator:a36e965d0483313a1105004cdd7dfa872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab9a47a16039fd6f97ce50a1f9e7bd2e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aab9a47a16039fd6f97ce50a1f9e7bd2e">SBProcess</a> ()</td></tr>
<tr class="separator:aab9a47a16039fd6f97ce50a1f9e7bd2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d480e24ccb6150bc183584138d517e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a1d480e24ccb6150bc183584138d517e9">SBProcess</a> (const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;rhs)</td></tr>
<tr class="separator:a1d480e24ccb6150bc183584138d517e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a307a872a48153d121c27f7363aa77c58"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a307a872a48153d121c27f7363aa77c58">operator=</a> (const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;rhs)</td></tr>
<tr class="separator:a307a872a48153d121c27f7363aa77c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74c9ab23f03d82a781f4d1499b13bf0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad74c9ab23f03d82a781f4d1499b13bf0">SBProcess</a> (const lldb::ProcessSP &amp;process_sp)</td></tr>
<tr class="separator:ad74c9ab23f03d82a781f4d1499b13bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c7616e8e12791f6a68495bbf61b3ee9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6c7616e8e12791f6a68495bbf61b3ee9">~SBProcess</a> ()</td></tr>
<tr class="separator:a6c7616e8e12791f6a68495bbf61b3ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04e3098157ec04079b8fe660f408f179"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a04e3098157ec04079b8fe660f408f179">GetPluginName</a> ()</td></tr>
<tr class="separator:a04e3098157ec04079b8fe660f408f179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0a91885565f5439ee3d044f12070bc2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab0a91885565f5439ee3d044f12070bc2">GetShortPluginName</a> ()</td></tr>
<tr class="separator:ab0a91885565f5439ee3d044f12070bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9a527377b62c24a2e8de4ec92aa2512"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad9a527377b62c24a2e8de4ec92aa2512">Clear</a> ()</td></tr>
<tr class="separator:ad9a527377b62c24a2e8de4ec92aa2512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18cf95ddad3aa23620d6404527d034b4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a18cf95ddad3aa23620d6404527d034b4">IsValid</a> () const </td></tr>
<tr class="separator:a18cf95ddad3aa23620d6404527d034b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b45626d99f82ba10f3faf81cbe5aef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a03b45626d99f82ba10f3faf81cbe5aef">GetTarget</a> () const </td></tr>
<tr class="separator:a03b45626d99f82ba10f3faf81cbe5aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad14ade7c2c502ff56fc01d1050840a94"><td class="memItemLeft" align="right" valign="top">lldb::ByteOrder&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad14ade7c2c502ff56fc01d1050840a94">GetByteOrder</a> () const </td></tr>
<tr class="separator:ad14ade7c2c502ff56fc01d1050840a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ff8ccf25e979a0c2beba0b2902b220"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab4ff8ccf25e979a0c2beba0b2902b220">PutSTDIN</a> (const char *src, size_t src_len)</td></tr>
<tr class="separator:ab4ff8ccf25e979a0c2beba0b2902b220"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a805f8971423d9eb045847e66ff2acff7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a805f8971423d9eb045847e66ff2acff7">GetSTDOUT</a> (char *dst, size_t dst_len) const </td></tr>
<tr class="separator:a805f8971423d9eb045847e66ff2acff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa48104c10fc5b3af75b39eb8e48b4789"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa48104c10fc5b3af75b39eb8e48b4789">GetSTDERR</a> (char *dst, size_t dst_len) const </td></tr>
<tr class="separator:aa48104c10fc5b3af75b39eb8e48b4789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb72b48948394a39710ffd11d1d305af"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aeb72b48948394a39710ffd11d1d305af">GetAsyncProfileData</a> (char *dst, size_t dst_len) const </td></tr>
<tr class="separator:aeb72b48948394a39710ffd11d1d305af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa235152a8e79dcc2080f40c8b974d4b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa235152a8e79dcc2080f40c8b974d4b5">ReportEventState</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event, FILE *out) const </td></tr>
<tr class="separator:aa235152a8e79dcc2080f40c8b974d4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa34621ecc113e12bfe39aa20f0566938"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa34621ecc113e12bfe39aa20f0566938">AppendEventStateReport</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event, <a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;result)</td></tr>
<tr class="separator:aa34621ecc113e12bfe39aa20f0566938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad305ad8043dcc0ca047d864ac050effa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad305ad8043dcc0ca047d864ac050effa">RemoteAttachToProcessWithID</a> (lldb::pid_t pid, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="separator:ad305ad8043dcc0ca047d864ac050effa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4203fe1e0573e10941dd1ff707a2543"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab4203fe1e0573e10941dd1ff707a2543">RemoteLaunch</a> (char const **argv, char const **envp, const char *stdin_path, const char *stdout_path, const char *stderr_path, const char *working_directory, uint32_t launch_flags, bool stop_at_entry, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="separator:ab4203fe1e0573e10941dd1ff707a2543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af59abafbd4bb0886eea02d0c1ea3e618"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af59abafbd4bb0886eea02d0c1ea3e618">GetNumThreads</a> ()</td></tr>
<tr class="separator:af59abafbd4bb0886eea02d0c1ea3e618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3edc0f1961a698fad81a2c85dbed14b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad3edc0f1961a698fad81a2c85dbed14b">GetThreadAtIndex</a> (size_t index)</td></tr>
<tr class="separator:ad3edc0f1961a698fad81a2c85dbed14b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a83c9904068157684283655b66612f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af7a83c9904068157684283655b66612f">GetThreadByID</a> (lldb::tid_t sb_thread_id)</td></tr>
<tr class="separator:af7a83c9904068157684283655b66612f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb70639be56c44c046a2f8d92618cff4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#abb70639be56c44c046a2f8d92618cff4">GetThreadByIndexID</a> (uint32_t index_id)</td></tr>
<tr class="separator:abb70639be56c44c046a2f8d92618cff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9024abcc5e72cff80919df1237ebb08d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a9024abcc5e72cff80919df1237ebb08d">GetSelectedThread</a> () const </td></tr>
<tr class="separator:a9024abcc5e72cff80919df1237ebb08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9acb38a979c6959f595a5688d504b58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa9acb38a979c6959f595a5688d504b58">CreateOSPluginThread</a> (lldb::tid_t tid, lldb::addr_t context)</td></tr>
<tr class="separator:aa9acb38a979c6959f595a5688d504b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87469b5195f22ac4fd64914a55d0521d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a87469b5195f22ac4fd64914a55d0521d">SetSelectedThread</a> (const <a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> &amp;thread)</td></tr>
<tr class="separator:a87469b5195f22ac4fd64914a55d0521d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada99f89d91792268123f7c93a9875147"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ada99f89d91792268123f7c93a9875147">SetSelectedThreadByID</a> (lldb::tid_t tid)</td></tr>
<tr class="separator:ada99f89d91792268123f7c93a9875147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b3d607feed099c5c3ce56f69218fa4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a06b3d607feed099c5c3ce56f69218fa4">SetSelectedThreadByIndexID</a> (uint32_t index_id)</td></tr>
<tr class="separator:a06b3d607feed099c5c3ce56f69218fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab59f89607a63577d94566becd5e7a228"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab59f89607a63577d94566becd5e7a228">GetNumQueues</a> ()</td></tr>
<tr class="separator:ab59f89607a63577d94566becd5e7a228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb2dce4bc8b22afbff5b4eb6580c261e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBQueue.html">lldb::SBQueue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#adb2dce4bc8b22afbff5b4eb6580c261e">GetQueueAtIndex</a> (size_t index)</td></tr>
<tr class="separator:adb2dce4bc8b22afbff5b4eb6580c261e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad97b4c9f683960e02c211907849b4319"><td class="memItemLeft" align="right" valign="top">lldb::StateType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad97b4c9f683960e02c211907849b4319">GetState</a> ()</td></tr>
<tr class="separator:ad97b4c9f683960e02c211907849b4319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a558b55090252a63f05f49d5547df83ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a558b55090252a63f05f49d5547df83ca">GetExitStatus</a> ()</td></tr>
<tr class="separator:a558b55090252a63f05f49d5547df83ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cc844297b3e537b9b5d8e2ea5dbd2dc"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a4cc844297b3e537b9b5d8e2ea5dbd2dc">GetExitDescription</a> ()</td></tr>
<tr class="separator:a4cc844297b3e537b9b5d8e2ea5dbd2dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63edbadd4c19ec4ba880b02c86665732"><td class="memItemLeft" align="right" valign="top">lldb::pid_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a63edbadd4c19ec4ba880b02c86665732">GetProcessID</a> ()</td></tr>
<tr class="separator:a63edbadd4c19ec4ba880b02c86665732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0edac97ccfa584ef124699be5ca0b087"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a0edac97ccfa584ef124699be5ca0b087">GetUniqueID</a> ()</td></tr>
<tr class="separator:a0edac97ccfa584ef124699be5ca0b087"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c4338a0dfa424e4123e0956940950e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a93c4338a0dfa424e4123e0956940950e">GetAddressByteSize</a> () const </td></tr>
<tr class="separator:a93c4338a0dfa424e4123e0956940950e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdf58034c8e81506149a70a91a3590e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#acdf58034c8e81506149a70a91a3590e8">Destroy</a> ()</td></tr>
<tr class="separator:acdf58034c8e81506149a70a91a3590e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa68283c391d11d93e151b0ec16cf1501"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa68283c391d11d93e151b0ec16cf1501">Continue</a> ()</td></tr>
<tr class="separator:aa68283c391d11d93e151b0ec16cf1501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef67743d54ab7d28f601d4197944eb1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aef67743d54ab7d28f601d4197944eb1b">Stop</a> ()</td></tr>
<tr class="separator:aef67743d54ab7d28f601d4197944eb1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad14bac7eff742959c8c13cdca16d628"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aad14bac7eff742959c8c13cdca16d628">Kill</a> ()</td></tr>
<tr class="separator:aad14bac7eff742959c8c13cdca16d628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f80d8866d057a498d1ba832cd31dbac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a9f80d8866d057a498d1ba832cd31dbac">Detach</a> ()</td></tr>
<tr class="separator:a9f80d8866d057a498d1ba832cd31dbac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4481f78ce51ca9c6a22440143c29a63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ac4481f78ce51ca9c6a22440143c29a63">Detach</a> (bool keep_stopped)</td></tr>
<tr class="separator:ac4481f78ce51ca9c6a22440143c29a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e391d12129c7f23fbecafeb66a11fce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a4e391d12129c7f23fbecafeb66a11fce">Signal</a> (int signal)</td></tr>
<tr class="separator:a4e391d12129c7f23fbecafeb66a11fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab163b6cf85db973783889652f8066471"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBUnixSignals.html">lldb::SBUnixSignals</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab163b6cf85db973783889652f8066471">GetUnixSignals</a> ()</td></tr>
<tr class="separator:ab163b6cf85db973783889652f8066471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d9035d65c0f079c525ccb1716c26b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab8d9035d65c0f079c525ccb1716c26b0">SendAsyncInterrupt</a> ()</td></tr>
<tr class="separator:ab8d9035d65c0f079c525ccb1716c26b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0e62e1a491aa74d7bc080c96457e30"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a2d0e62e1a491aa74d7bc080c96457e30">GetStopID</a> (bool include_expression_stops=false)</td></tr>
<tr class="separator:a2d0e62e1a491aa74d7bc080c96457e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a89c78464248f08efc092c67e3ccf90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a4a89c78464248f08efc092c67e3ccf90">GetStopEventForStopID</a> (uint32_t stop_id)</td></tr>
<tr class="memdesc:a4a89c78464248f08efc092c67e3ccf90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the stop event corresponding to stop ID. <a href="#a4a89c78464248f08efc092c67e3ccf90">More...</a><br/></td></tr>
<tr class="separator:a4a89c78464248f08efc092c67e3ccf90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65a9cd0c07fdc43e0020fe9e300567fa"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a65a9cd0c07fdc43e0020fe9e300567fa">ReadMemory</a> (addr_t addr, void *buf, size_t size, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="separator:a65a9cd0c07fdc43e0020fe9e300567fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0154d5c806d74a786a5fec00fe2eb69"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad0154d5c806d74a786a5fec00fe2eb69">WriteMemory</a> (addr_t addr, const void *buf, size_t size, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="separator:ad0154d5c806d74a786a5fec00fe2eb69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ebbaf751b7d8dd6fb53a0b2e4898f55"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a5ebbaf751b7d8dd6fb53a0b2e4898f55">ReadCStringFromMemory</a> (addr_t addr, void *buf, size_t size, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="separator:a5ebbaf751b7d8dd6fb53a0b2e4898f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9addbba329f1addcee5c038631c8b1d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af9addbba329f1addcee5c038631c8b1d">ReadUnsignedFromMemory</a> (addr_t addr, uint32_t byte_size, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="separator:af9addbba329f1addcee5c038631c8b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac533fe746fd3669591a64cbde4f2a797"><td class="memItemLeft" align="right" valign="top">lldb::addr_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ac533fe746fd3669591a64cbde4f2a797">ReadPointerFromMemory</a> (addr_t addr, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="separator:ac533fe746fd3669591a64cbde4f2a797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e145b5cd8d8d72281a59a53d31547f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a5e145b5cd8d8d72281a59a53d31547f8">GetBroadcaster</a> () const </td></tr>
<tr class="separator:a5e145b5cd8d8d72281a59a53d31547f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e17548f2f65196c8d10166fb0c132a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6e17548f2f65196c8d10166fb0c132a8">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description)</td></tr>
<tr class="separator:a6e17548f2f65196c8d10166fb0c132a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a421bd764e908bee98fa496e67c338241"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a421bd764e908bee98fa496e67c338241">GetNumSupportedHardwareWatchpoints</a> (<a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error) const </td></tr>
<tr class="separator:a421bd764e908bee98fa496e67c338241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad36e5d7237d09f1bc6ef21da631e48cf"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad36e5d7237d09f1bc6ef21da631e48cf">LoadImage</a> (<a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;remote_image_spec, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="separator:ad36e5d7237d09f1bc6ef21da631e48cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a377246451cc9997c3bd7e2f1adb9242e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a377246451cc9997c3bd7e2f1adb9242e">LoadImage</a> (const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;local_image_spec, const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;remote_image_spec, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
<tr class="separator:a377246451cc9997c3bd7e2f1adb9242e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05432a597ea11107346ec8ba19c407e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a05432a597ea11107346ec8ba19c407e4">UnloadImage</a> (uint32_t image_token)</td></tr>
<tr class="separator:a05432a597ea11107346ec8ba19c407e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb79f7dfcc725b9431a7909905ec4896"><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#afb79f7dfcc725b9431a7909905ec4896">SendEventData</a> (const char *data)</td></tr>
<tr class="separator:afb79f7dfcc725b9431a7909905ec4896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6b8f2ef0c34ad3324c26b77680062a5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ac6b8f2ef0c34ad3324c26b77680062a5">GetNumExtendedBacktraceTypes</a> ()</td></tr>
<tr class="separator:ac6b8f2ef0c34ad3324c26b77680062a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2824163c42caff96815c07d811b7ba3a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a2824163c42caff96815c07d811b7ba3a">GetExtendedBacktraceTypeAtIndex</a> (uint32_t idx)</td></tr>
<tr class="separator:a2824163c42caff96815c07d811b7ba3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe01a43cc16b1eaea9d788bf140e694"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBThreadCollection.html">lldb::SBThreadCollection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a2fe01a43cc16b1eaea9d788bf140e694">GetHistoryThreads</a> (addr_t addr)</td></tr>
<tr class="separator:a2fe01a43cc16b1eaea9d788bf140e694"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3118440513df9cb75a824c0585888d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad3118440513df9cb75a824c0585888d0">IsInstrumentationRuntimePresent</a> (InstrumentationRuntimeType type)</td></tr>
<tr class="separator:ad3118440513df9cb75a824c0585888d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad58a898c0c812d45340cb3fa131ae389"><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#ad58a898c0c812d45340cb3fa131ae389">SaveCore</a> (const char *file_name)</td></tr>
<tr class="separator:ad58a898c0c812d45340cb3fa131ae389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6623b86c56adb2f0a8d8d304f1df83c1"><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#a6623b86c56adb2f0a8d8d304f1df83c1">GetMemoryRegionInfo</a> (lldb::addr_t load_addr, <a class="el" href="classlldb_1_1SBMemoryRegionInfo.html">lldb::SBMemoryRegionInfo</a> &amp;region_info)</td></tr>
<tr class="separator:a6623b86c56adb2f0a8d8d304f1df83c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6062070a300af8d4082579d67c4919fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBMemoryRegionInfoList.html">lldb::SBMemoryRegionInfoList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6062070a300af8d4082579d67c4919fe">GetMemoryRegions</a> ()</td></tr>
<tr class="separator:a6062070a300af8d4082579d67c4919fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a86ea6ba1771795a500036bf7633b1307"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a86ea6ba1771795a500036bf7633b1307">GetBroadcasterClassName</a> ()</td></tr>
<tr class="separator:a86ea6ba1771795a500036bf7633b1307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c53fbccf7c069c722bd728c40bf04da"><td class="memItemLeft" align="right" valign="top">static lldb::StateType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a1c53fbccf7c069c722bd728c40bf04da">GetStateFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="separator:a1c53fbccf7c069c722bd728c40bf04da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6058109d3fcfdc26af6832f68f6c269"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab6058109d3fcfdc26af6832f68f6c269">GetRestartedFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="separator:ab6058109d3fcfdc26af6832f68f6c269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab29aeeedda3731aab9715ca7cedc2579"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab29aeeedda3731aab9715ca7cedc2579">GetNumRestartedReasonsFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="separator:ab29aeeedda3731aab9715ca7cedc2579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebf141b588341893e6d4812fd403cbba"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aebf141b588341893e6d4812fd403cbba">GetRestartedReasonAtIndexFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event, size_t idx)</td></tr>
<tr class="separator:aebf141b588341893e6d4812fd403cbba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b6dafdd9a03e5a2f3b626245ecd0ada"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a4b6dafdd9a03e5a2f3b626245ecd0ada">GetProcessFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="separator:a4b6dafdd9a03e5a2f3b626245ecd0ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff9bef785f0c79bdeee73b5099868c7"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a4ff9bef785f0c79bdeee73b5099868c7">GetInterruptedFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="separator:a4ff9bef785f0c79bdeee73b5099868c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0500338c43a5b51abd86a2ff5b3c3377"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlldb_1_1SBStructuredData.html">lldb::SBStructuredData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a0500338c43a5b51abd86a2ff5b3c3377">GetStructuredDataFromEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="separator:a0500338c43a5b51abd86a2ff5b3c3377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82cc7c5ae0b8fb4204a20bc5f5432139"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a82cc7c5ae0b8fb4204a20bc5f5432139">EventIsProcessEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="separator:a82cc7c5ae0b8fb4204a20bc5f5432139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c509a067bacd236d323f839a1c88a8e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a0c509a067bacd236d323f839a1c88a8e">EventIsStructuredDataEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
<tr class="separator:a0c509a067bacd236d323f839a1c88a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9b30dcd9e8ec628146518147823243a"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ab9b30dcd9e8ec628146518147823243a">GetBroadcasterClass</a> ()</td></tr>
<tr class="separator:ab9b30dcd9e8ec628146518147823243a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:af00f476cadf7827cbccedb7f61c6f940"><td class="memItemLeft" align="right" valign="top">lldb::ProcessSP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af00f476cadf7827cbccedb7f61c6f940">GetSP</a> () const </td></tr>
<tr class="separator:af00f476cadf7827cbccedb7f61c6f940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15f01d005c2ab02f621bfbdc8f39a44c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a15f01d005c2ab02f621bfbdc8f39a44c">SetSP</a> (const lldb::ProcessSP &amp;process_sp)</td></tr>
<tr class="separator:a15f01d005c2ab02f621bfbdc8f39a44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aa6709ea95f81d91c576488c424806e59"><td class="memItemLeft" align="right" valign="top">lldb::ProcessWP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#aa6709ea95f81d91c576488c424806e59">m_opaque_wp</a></td></tr>
<tr class="separator:aa6709ea95f81d91c576488c424806e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a6e49cb4c7b4df1a9e1231d58a4952607"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6e49cb4c7b4df1a9e1231d58a4952607">SBAddress</a></td></tr>
<tr class="separator:a6e49cb4c7b4df1a9e1231d58a4952607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6111b8161fd12c097de5b0312ff50808"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6111b8161fd12c097de5b0312ff50808">SBBreakpoint</a></td></tr>
<tr class="separator:a6111b8161fd12c097de5b0312ff50808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade87025d6a977d3f528050f7c16a5d48"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ade87025d6a977d3f528050f7c16a5d48">SBBreakpointLocation</a></td></tr>
<tr class="separator:ade87025d6a977d3f528050f7c16a5d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fb6efd0d4f3b3bb7b87db062eb48c9"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#af3fb6efd0d4f3b3bb7b87db062eb48c9">SBCommandInterpreter</a></td></tr>
<tr class="separator:af3fb6efd0d4f3b3bb7b87db062eb48c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b27e10004af3d21e9f5a904faf2988"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a57b27e10004af3d21e9f5a904faf2988">SBDebugger</a></td></tr>
<tr class="separator:a57b27e10004af3d21e9f5a904faf2988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eb581595dc9f500ec7defbe0df6a45f"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a7eb581595dc9f500ec7defbe0df6a45f">SBExecutionContext</a></td></tr>
<tr class="separator:a7eb581595dc9f500ec7defbe0df6a45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1da93966e155dbac57fbb8b4bddd05a"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#ad1da93966e155dbac57fbb8b4bddd05a">SBFunction</a></td></tr>
<tr class="separator:ad1da93966e155dbac57fbb8b4bddd05a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a50b764fceeae5ed6ecf04b9d1eba5c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a5a50b764fceeae5ed6ecf04b9d1eba5c">SBModule</a></td></tr>
<tr class="separator:a5a50b764fceeae5ed6ecf04b9d1eba5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a593230acf95f9720217b7fb17681efca"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a593230acf95f9720217b7fb17681efca">SBTarget</a></td></tr>
<tr class="separator:a593230acf95f9720217b7fb17681efca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95c9ffeaf2f2f85963ac8ffb40bdd494"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a95c9ffeaf2f2f85963ac8ffb40bdd494">SBThread</a></td></tr>
<tr class="separator:a95c9ffeaf2f2f85963ac8ffb40bdd494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d018c47ed70656ffcdafc2861ee0b2c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a6d018c47ed70656ffcdafc2861ee0b2c">SBValue</a></td></tr>
<tr class="separator:a6d018c47ed70656ffcdafc2861ee0b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03cccc8137b45c34eadcf47ed66544b9"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBProcess.html#a03cccc8137b45c34eadcf47ed66544b9">lldb_private::QueueImpl</a></td></tr>
<tr class="separator:a03cccc8137b45c34eadcf47ed66544b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00023">23</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aab9a47a16039fd6f97ce50a1f9e7bd2e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBProcess::SBProcess </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1d480e24ccb6150bc183584138d517e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBProcess::SBProcess </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad74c9ab23f03d82a781f4d1499b13bf0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBProcess::SBProcess </td>
<td>(</td>
<td class="paramtype">const lldb::ProcessSP &amp;&#160;</td>
<td class="paramname"><em>process_sp</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6c7616e8e12791f6a68495bbf61b3ee9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::SBProcess::~SBProcess </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aa34621ecc113e12bfe39aa20f0566938"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::AppendEventStateReport </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
<td class="paramname"><em>result</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad9a527377b62c24a2e8de4ec92aa2512"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::Clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa68283c391d11d93e151b0ec16cf1501"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Continue </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa9acb38a979c6959f595a5688d504b58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::CreateOSPluginThread </td>
<td>(</td>
<td class="paramtype">lldb::tid_t&#160;</td>
<td class="paramname"><em>tid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">lldb::addr_t&#160;</td>
<td class="paramname"><em>context</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acdf58034c8e81506149a70a91a3590e8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Destroy </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9f80d8866d057a498d1ba832cd31dbac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Detach </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac4481f78ce51ca9c6a22440143c29a63"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Detach </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>keep_stopped</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a82cc7c5ae0b8fb4204a20bc5f5432139"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool lldb::SBProcess::EventIsProcessEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0c509a067bacd236d323f839a1c88a8e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool lldb::SBProcess::EventIsStructuredDataEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a36e965d0483313a1105004cdd7dfa872"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lldb::SBProcess::FLAGS_ANONYMOUS_ENUM </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Broadcaster event bits definitions. </p>
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00028">28</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a93c4338a0dfa424e4123e0956940950e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetAddressByteSize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aeb72b48948394a39710ffd11d1d305af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::GetAsyncProfileData </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>dst_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5e145b5cd8d8d72281a59a53d31547f8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a> lldb::SBProcess::GetBroadcaster </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab9b30dcd9e8ec628146518147823243a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* lldb::SBProcess::GetBroadcasterClass </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a86ea6ba1771795a500036bf7633b1307"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* lldb::SBProcess::GetBroadcasterClassName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad14ade7c2c502ff56fc01d1050840a94"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::ByteOrder lldb::SBProcess::GetByteOrder </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6e17548f2f65196c8d10166fb0c132a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::GetDescription </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
<td class="paramname"><em>description</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4cc844297b3e537b9b5d8e2ea5dbd2dc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* lldb::SBProcess::GetExitDescription </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a558b55090252a63f05f49d5547df83ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int lldb::SBProcess::GetExitStatus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2824163c42caff96815c07d811b7ba3a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* lldb::SBProcess::GetExtendedBacktraceTypeAtIndex </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the name of one of the thread-origin extended backtrace methods.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>The index of the name to return. They will be returned in the order that the user will most likely want to see them. e.g. if the type at index 0 is not available for a thread, see if the type at index 1 provides an extended backtrace.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The name at that index. </dd></dl>
</div>
</div>
<a class="anchor" id="a2fe01a43cc16b1eaea9d788bf140e694"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThreadCollection.html">lldb::SBThreadCollection</a> lldb::SBProcess::GetHistoryThreads </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4ff9bef785f0c79bdeee73b5099868c7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool lldb::SBProcess::GetInterruptedFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6623b86c56adb2f0a8d8d304f1df83c1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::GetMemoryRegionInfo </td>
<td>(</td>
<td class="paramtype">lldb::addr_t&#160;</td>
<td class="paramname"><em>load_addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBMemoryRegionInfo.html">lldb::SBMemoryRegionInfo</a> &amp;&#160;</td>
<td class="paramname"><em>region_info</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Query the address load_addr and store the details of the memory region that contains it in the supplied <a class="el" href="classlldb_1_1SBMemoryRegionInfo.html">SBMemoryRegionInfo</a> object. To iterate over all memory regions use GetMemoryRegionList.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">load_addr</td><td>The address to be queried.</td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">region_info</td><td>A reference to an <a class="el" href="classlldb_1_1SBMemoryRegionInfo.html">SBMemoryRegionInfo</a> object that will contain the details of the memory region containing load_addr.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An error object describes any errors that occurred while querying load_addr. </dd></dl>
</div>
</div>
<a class="anchor" id="a6062070a300af8d4082579d67c4919fe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBMemoryRegionInfoList.html">lldb::SBMemoryRegionInfoList</a> lldb::SBProcess::GetMemoryRegions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the list of memory regions within the process.</p>
<dl class="section return"><dt>Returns</dt><dd>A list of all witin the process memory regions. </dd></dl>
</div>
</div>
<a class="anchor" id="ac6b8f2ef0c34ad3324c26b77680062a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetNumExtendedBacktraceTypes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the number of different thread-origin extended backtraces this process can support.</p>
<p>When the process is stopped and you have an <a class="el" href="classlldb_1_1SBThread.html">SBThread</a>, lldb may be able to show a backtrace of when that thread was originally created, or the work item was enqueued to it (in the case of a libdispatch queue).</p>
<dl class="section return"><dt>Returns</dt><dd>The number of thread-origin extended backtrace types that may be available. </dd></dl>
</div>
</div>
<a class="anchor" id="ab59f89607a63577d94566becd5e7a228"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetNumQueues </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab29aeeedda3731aab9715ca7cedc2579"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t lldb::SBProcess::GetNumRestartedReasonsFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a421bd764e908bee98fa496e67c338241"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetNumSupportedHardwareWatchpoints </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af59abafbd4bb0886eea02d0c1ea3e618"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetNumThreads </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a04e3098157ec04079b8fe660f408f179"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* lldb::SBProcess::GetPluginName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4b6dafdd9a03e5a2f3b626245ecd0ada"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBProcess::GetProcessFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a63edbadd4c19ec4ba880b02c86665732"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::pid_t lldb::SBProcess::GetProcessID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the process ID</p>
<p>Returns the process identifier for the process as it is known on the system on which the process is running. For unix systems this is typically the same as if you called "getpid()" in the process.</p>
<dl class="section return"><dt>Returns</dt><dd>Returns LLDB_INVALID_PROCESS_ID if this object does not contain a valid process object, or if the process has not been launched. Returns a valid process ID if the process is valid. </dd></dl>
</div>
</div>
<a class="anchor" id="adb2dce4bc8b22afbff5b4eb6580c261e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBQueue.html">lldb::SBQueue</a> lldb::SBProcess::GetQueueAtIndex </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab6058109d3fcfdc26af6832f68f6c269"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool lldb::SBProcess::GetRestartedFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aebf141b588341893e6d4812fd403cbba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static const char* lldb::SBProcess::GetRestartedReasonAtIndexFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>idx</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9024abcc5e72cff80919df1237ebb08d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetSelectedThread </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab0a91885565f5439ee3d044f12070bc2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* lldb::SBProcess::GetShortPluginName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af00f476cadf7827cbccedb7f61c6f940"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lldb::ProcessSP lldb::SBProcess::GetSP </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad97b4c9f683960e02c211907849b4319"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::StateType lldb::SBProcess::GetState </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1c53fbccf7c069c722bd728c40bf04da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static lldb::StateType lldb::SBProcess::GetStateFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa48104c10fc5b3af75b39eb8e48b4789"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::GetSTDERR </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>dst_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a805f8971423d9eb045847e66ff2acff7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::GetSTDOUT </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>dst_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4a89c78464248f08efc092c67e3ccf90"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> lldb::SBProcess::GetStopEventForStopID </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>stop_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the stop event corresponding to stop ID. </p>
<p>Note that it wasn't fully implemented and tracks only the stop event for the last natural stop ID.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stop_id</td><td>The ID of the stop event to return.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The stop event corresponding to stop ID. </dd></dl>
</div>
</div>
<a class="anchor" id="a2d0e62e1a491aa74d7bc080c96457e30"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetStopID </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>include_expression_stops</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0500338c43a5b51abd86a2ff5b3c3377"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classlldb_1_1SBStructuredData.html">lldb::SBStructuredData</a> lldb::SBProcess::GetStructuredDataFromEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a03b45626d99f82ba10f3faf81cbe5aef"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> lldb::SBProcess::GetTarget </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad3edc0f1961a698fad81a2c85dbed14b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetThreadAtIndex </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>index</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af7a83c9904068157684283655b66612f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetThreadByID </td>
<td>(</td>
<td class="paramtype">lldb::tid_t&#160;</td>
<td class="paramname"><em>sb_thread_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abb70639be56c44c046a2f8d92618cff4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> lldb::SBProcess::GetThreadByIndexID </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>index_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0edac97ccfa584ef124699be5ca0b087"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::GetUniqueID </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the unique ID associated with this process object</p>
<p>Unique IDs start at 1 and increment up with each new process instance. Since starting a process on a system might always create a process with the same process ID, there needs to be a way to tell two process instances apart.</p>
<dl class="section return"><dt>Returns</dt><dd>Returns a non-zero integer ID if this object contains a valid process object, zero if this object does not contain a valid process object. </dd></dl>
</div>
</div>
<a class="anchor" id="ab163b6cf85db973783889652f8066471"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBUnixSignals.html">lldb::SBUnixSignals</a> lldb::SBProcess::GetUnixSignals </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad3118440513df9cb75a824c0585888d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::IsInstrumentationRuntimePresent </td>
<td>(</td>
<td class="paramtype">InstrumentationRuntimeType&#160;</td>
<td class="paramname"><em>type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a18cf95ddad3aa23620d6404527d034b4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::IsValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aad14bac7eff742959c8c13cdca16d628"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Kill </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad36e5d7237d09f1bc6ef21da631e48cf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::LoadImage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
<td class="paramname"><em>remote_image_spec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Load a shared library into this process.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">remote_image_spec</td><td>The path for the shared library on the target what you want to load.</td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>An error object that gets filled in with any errors that might occur when trying to load the shared library.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A token that represents the shared library that can be later used to unload the shared library. A value of LLDB_INVALID_IMAGE_TOKEN will be returned if the shared library can't be opened. </dd></dl>
</div>
</div>
<a class="anchor" id="a377246451cc9997c3bd7e2f1adb9242e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lldb::SBProcess::LoadImage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
<td class="paramname"><em>local_image_spec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
<td class="paramname"><em>remote_image_spec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Load a shared library into this process.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">local_image_spec</td><td>The file spec that points to the shared library that you want to load if the library is located on the host. The library will be copied over to the location specified by remote_image_spec or into the current working directory with the same filename if the remote_image_spec isn't specified.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">remote_image_spec</td><td>If local_image_spec is specified then the location where the library should be copied over from the host. If local_image_spec isn't specified, then the path for the shared library on the target what you want to load.</td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">error</td><td>An error object that gets filled in with any errors that might occur when trying to load the shared library.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A token that represents the shared library that can be later used to unload the shared library. A value of LLDB_INVALID_IMAGE_TOKEN will be returned if the shared library can't be opened. </dd></dl>
</div>
</div>
<a class="anchor" id="a307a872a48153d121c27f7363aa77c58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&amp; lldb::SBProcess::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab4ff8ccf25e979a0c2beba0b2902b220"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::PutSTDIN </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>src_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5ebbaf751b7d8dd6fb53a0b2e4898f55"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::ReadCStringFromMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a65a9cd0c07fdc43e0020fe9e300567fa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::ReadMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac533fe746fd3669591a64cbde4f2a797"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">lldb::addr_t lldb::SBProcess::ReadPointerFromMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af9addbba329f1addcee5c038631c8b1d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t lldb::SBProcess::ReadUnsignedFromMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>byte_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad305ad8043dcc0ca047d864ac050effa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::RemoteAttachToProcessWithID </td>
<td>(</td>
<td class="paramtype">lldb::pid_t&#160;</td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remote connection related functions. These will fail if the process is not in eStateConnected. They are intended for use when connecting to an externally managed debugserver instance. </p>
</div>
</div>
<a class="anchor" id="ab4203fe1e0573e10941dd1ff707a2543"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::RemoteLaunch </td>
<td>(</td>
<td class="paramtype">char const **&#160;</td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char const **&#160;</td>
<td class="paramname"><em>envp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>stdin_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>stdout_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>stderr_path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>working_directory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>launch_flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>stop_at_entry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa235152a8e79dcc2080f40c8b974d4b5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::ReportEventState </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad58a898c0c812d45340cb3fa131ae389"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::SaveCore </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>file_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab8d9035d65c0f079c525ccb1716c26b0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::SendAsyncInterrupt </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afb79f7dfcc725b9431a7909905ec4896"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::SendEventData </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a87469b5195f22ac4fd64914a55d0521d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::SetSelectedThread </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlldb_1_1SBThread.html">lldb::SBThread</a> &amp;&#160;</td>
<td class="paramname"><em>thread</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ada99f89d91792268123f7c93a9875147"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::SetSelectedThreadByID </td>
<td>(</td>
<td class="paramtype">lldb::tid_t&#160;</td>
<td class="paramname"><em>tid</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a06b3d607feed099c5c3ce56f69218fa4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lldb::SBProcess::SetSelectedThreadByIndexID </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>index_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a15f01d005c2ab02f621bfbdc8f39a44c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void lldb::SBProcess::SetSP </td>
<td>(</td>
<td class="paramtype">const lldb::ProcessSP &amp;&#160;</td>
<td class="paramname"><em>process_sp</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4e391d12129c7f23fbecafeb66a11fce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Signal </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>signal</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aef67743d54ab7d28f601d4197944eb1b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::Stop </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a05432a597ea11107346ec8ba19c407e4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBProcess::UnloadImage </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>image_token</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad0154d5c806d74a786a5fec00fe2eb69"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t lldb::SBProcess::WriteMemory </td>
<td>(</td>
<td class="paramtype">addr_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
<td class="paramname"><em>error</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a03cccc8137b45c34eadcf47ed66544b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class lldb_private::QueueImpl</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00368">368</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6e49cb4c7b4df1a9e1231d58a4952607"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBAddress.html">SBAddress</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00357">357</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6111b8161fd12c097de5b0312ff50808"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBBreakpoint.html">SBBreakpoint</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00358">358</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="ade87025d6a977d3f528050f7c16a5d48"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBBreakpointLocation.html">SBBreakpointLocation</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00359">359</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="af3fb6efd0d4f3b3bb7b87db062eb48c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBCommandInterpreter.html">SBCommandInterpreter</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00360">360</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a57b27e10004af3d21e9f5a904faf2988"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBDebugger.html">SBDebugger</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00361">361</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7eb581595dc9f500ec7defbe0df6a45f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBExecutionContext.html">SBExecutionContext</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00362">362</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad1da93966e155dbac57fbb8b4bddd05a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBFunction.html">SBFunction</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00363">363</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5a50b764fceeae5ed6ecf04b9d1eba5c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBModule.html">SBModule</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00364">364</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a593230acf95f9720217b7fb17681efca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00365">365</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a95c9ffeaf2f2f85963ac8ffb40bdd494"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBThread.html">SBThread</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00366">366</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6d018c47ed70656ffcdafc2861ee0b2c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classlldb_1_1SBValue.html">SBValue</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00367">367</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="aa6709ea95f81d91c576488c424806e59"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">lldb::ProcessWP lldb::SBProcess::m_opaque_wp</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="SBProcess_8h_source.html#l00374">374</a> of file <a class="el" href="SBProcess_8h_source.html">SBProcess.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="SBProcess_8h_source.html">SBProcess.h</a></li>
</ul>
</div><!-- contents -->
<hr>
<p class="footer">
Generated on Fri Oct 14 2016 14:01:24 for <a href="http://lldb.llvm.org/">LLVM</a> by
<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
align="middle" border="0"/>1.8.6</a><br>
Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
All Rights Reserved.</p>
<hr>
<!--#include virtual="/attrib.incl" -->
</body>
</html>