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