1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head>
3<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
4<meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
5<meta name="description" content="C++ source code API documentation for LLDB."/>
6<title>LLVM: lldb::SBTarget Class Reference</title>
7<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8</head><body>
9<p class="title">LLDB API Documentation</p>
10<!-- Generated by Doxygen 1.8.1.2 -->
11  <div id="navrow1" class="tabs">
12    <ul class="tablist">
13      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
14      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
15      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
16      <li><a href="files.html"><span>Files</span></a></li>
17    </ul>
18  </div>
19  <div id="navrow2" class="tabs2">
20    <ul class="tablist">
21      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
22      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
23      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
24    </ul>
25  </div>
26<div id="nav-path" class="navpath">
27  <ul>
28<li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBTarget.html">SBTarget</a></li>  </ul>
29</div>
30</div><!-- top -->
31<div class="header">
32  <div class="summary">
33<a href="#pub-types">Public Types</a> &#124;
34<a href="#pub-methods">Public Member Functions</a> &#124;
35<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
36<a href="#pro-methods">Protected Member Functions</a> &#124;
37<a href="#friends">Friends</a> &#124;
38<a href="classlldb_1_1SBTarget-members.html">List of all members</a>  </div>
39  <div class="headertitle">
40<div class="title">lldb::SBTarget Class Reference</div>  </div>
41</div><!--header-->
42<div class="contents">
43
44<p><code>#include &lt;<a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>&gt;</code></p>
45<table class="memberdecls">
46<tr class="heading"><td colspan="2"><h2><a name="pub-types"></a>
47Public Types</h2></td></tr>
48<tr class="memitem:a0fed64c394efe5cb68b4ec1a6e3518b6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
49&#160;&#160;<a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6a88a915da4ed1c1d84f8438ea874082d5">eBroadcastBitBreakpointChanged</a> =  (1 &lt;&lt; 0), 
50<a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6af517ae65e12295274a45f4d06af3e996">eBroadcastBitModulesLoaded</a> =  (1 &lt;&lt; 1), 
51<a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6a23fbdb85db5e1bc907bf884d4f8ac6ae">eBroadcastBitModulesUnloaded</a> =  (1 &lt;&lt; 2), 
52<a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6aa3460d865bd3f68ca8f2dcd42103cb7a">eBroadcastBitWatchpointChanged</a> =  (1 &lt;&lt; 3), 
53<br/>
54&#160;&#160;<a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6a74b977beb5b8587fe1c088fe636c542d">eBroadcastBitSymbolsLoaded</a> =  (1 &lt;&lt; 4)
55<br/>
56 }</td></tr>
57</table><table class="memberdecls">
58<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
59Public Member Functions</h2></td></tr>
60<tr class="memitem:aa6c4b348b21a511e1e2a989ddd57c908"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#aa6c4b348b21a511e1e2a989ddd57c908">SBTarget</a> ()</td></tr>
61<tr class="memitem:a85e149a4f543650b419b7a8ce1858187"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a85e149a4f543650b419b7a8ce1858187">SBTarget</a> (const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;rhs)</td></tr>
62<tr class="memitem:a0a0dd59ce3242db7c25dfa2839ce5cfb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a0a0dd59ce3242db7c25dfa2839ce5cfb">SBTarget</a> (const lldb::TargetSP &amp;target_sp)</td></tr>
63<tr class="memitem:aeb0aefcf588167eeb113b6800efe6ead"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#aeb0aefcf588167eeb113b6800efe6ead">operator=</a> (const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;rhs)</td></tr>
64<tr class="memitem:a3b1067943e1888eb5258796e5770d15e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a3b1067943e1888eb5258796e5770d15e">~SBTarget</a> ()</td></tr>
65<tr class="memitem:a74be8dd8dafa45965ff975c678b39992"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a74be8dd8dafa45965ff975c678b39992">IsValid</a> () const </td></tr>
66<tr class="memitem:a2be39f5b1d5de91b1e9414e4473cac7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a2be39f5b1d5de91b1e9414e4473cac7f">GetProcess</a> ()</td></tr>
67<tr class="memitem:a341e19c562924b32b322824350b2e1ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a341e19c562924b32b322824350b2e1ab">Launch</a> (<a class="el" href="classlldb_1_1SBListener.html">SBListener</a> &amp;listener, 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>
68<tr class="memitem:a54fc497ca693a421da7e7dff5f00b5ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a54fc497ca693a421da7e7dff5f00b5ac">LaunchSimple</a> (const char **argv, const char **envp, const char *working_directory)</td></tr>
69<tr class="memitem:a14fb743bcb79184c1f53a532e564f7b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a14fb743bcb79184c1f53a532e564f7b2">Launch</a> (<a class="el" href="classlldb_1_1SBLaunchInfo.html">SBLaunchInfo</a> &amp;launch_info, <a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;error)</td></tr>
70<tr class="memitem:a0e6fed0429dd07763cc96600758bb0cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a0e6fed0429dd07763cc96600758bb0cb">LoadCore</a> (const char *core_file)</td></tr>
71<tr class="memitem:ae4a99eb37cd4968961771d7d6f4afdd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ae4a99eb37cd4968961771d7d6f4afdd0">Attach</a> (<a class="el" href="classlldb_1_1SBAttachInfo.html">SBAttachInfo</a> &amp;attach_info, <a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;error)</td></tr>
72<tr class="memitem:a757df8225406d460b46d29035effce18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a757df8225406d460b46d29035effce18">AttachToProcessWithID</a> (<a class="el" href="classlldb_1_1SBListener.html">SBListener</a> &amp;listener, lldb::pid_t pid, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
73<tr class="memitem:adfff7716f39bcf36a497ee5d22344340"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#adfff7716f39bcf36a497ee5d22344340">AttachToProcessWithName</a> (<a class="el" href="classlldb_1_1SBListener.html">SBListener</a> &amp;listener, const char *name, bool wait_for, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;error)</td></tr>
74<tr class="memitem:a6754ed2f8749a52dcd9733d030ab2c0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a6754ed2f8749a52dcd9733d030ab2c0a">ConnectRemote</a> (<a class="el" href="classlldb_1_1SBListener.html">SBListener</a> &amp;listener, const char *url, const char *plugin_name, <a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;error)</td></tr>
75<tr class="memitem:ac442dc8bdf930b56f7d233371609fa1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ac442dc8bdf930b56f7d233371609fa1c">GetExecutable</a> ()</td></tr>
76<tr class="memitem:a41ba7de6874cb92f31b35c811682e0ad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a41ba7de6874cb92f31b35c811682e0ad">AddModule</a> (<a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> &amp;module)</td></tr>
77<tr class="memitem:a4a5085284ca6f7f7b459f98634229ede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a4a5085284ca6f7f7b459f98634229ede">AddModule</a> (const char *path, const char *triple, const char *uuid)</td></tr>
78<tr class="memitem:aea1b561f96e755e4facd5b5788f52b02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#aea1b561f96e755e4facd5b5788f52b02">AddModule</a> (const char *path, const char *triple, const char *uuid_cstr, const char *symfile)</td></tr>
79<tr class="memitem:a8635ed991da861bee0820679b11dba7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a8635ed991da861bee0820679b11dba7b">AddModule</a> (const <a class="el" href="classlldb_1_1SBModuleSpec.html">SBModuleSpec</a> &amp;module_spec)</td></tr>
80<tr class="memitem:ae010738ae86b4aea208ffe7c8a8daa95"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ae010738ae86b4aea208ffe7c8a8daa95">GetNumModules</a> () const </td></tr>
81<tr class="memitem:aef4038ab7cdf7738221ecb6b46124125"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#aef4038ab7cdf7738221ecb6b46124125">GetModuleAtIndex</a> (uint32_t idx)</td></tr>
82<tr class="memitem:ac03832e9442a678474da723dbed5058d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ac03832e9442a678474da723dbed5058d">RemoveModule</a> (<a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> module)</td></tr>
83<tr class="memitem:a94f0d359961fd73ec12bffdc7842f360"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBDebugger.html">lldb::SBDebugger</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a94f0d359961fd73ec12bffdc7842f360">GetDebugger</a> () const </td></tr>
84<tr class="memitem:afd90a0ef25c240b0cf7c80fbb3f22a4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#afd90a0ef25c240b0cf7c80fbb3f22a4b">FindModule</a> (const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;file_spec)</td></tr>
85<tr class="memitem:a2323a4d9b806ba10961cece2f5f68e80"><td class="memItemLeft" align="right" valign="top">lldb::ByteOrder&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a2323a4d9b806ba10961cece2f5f68e80">GetByteOrder</a> ()</td></tr>
86<tr class="memitem:a63633292f6807db0839078a7706c95b9"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a63633292f6807db0839078a7706c95b9">GetAddressByteSize</a> ()</td></tr>
87<tr class="memitem:a9e0e405395ffb7553e9328e3a7d306e8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a9e0e405395ffb7553e9328e3a7d306e8">GetTriple</a> ()</td></tr>
88<tr class="memitem:a8f654abc3a287617927201581f2e2273"><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_1SBTarget.html#a8f654abc3a287617927201581f2e2273">SetSectionLoadAddress</a> (<a class="el" href="classlldb_1_1SBSection.html">lldb::SBSection</a> section, lldb::addr_t section_base_addr)</td></tr>
89<tr class="memitem:ad4d36ec9aeefd598ca0e9c1b604fa435"><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_1SBTarget.html#ad4d36ec9aeefd598ca0e9c1b604fa435">ClearSectionLoadAddress</a> (<a class="el" href="classlldb_1_1SBSection.html">lldb::SBSection</a> section)</td></tr>
90<tr class="memitem:aecd9b6cec2ee6c2e68a5043b8b26106c"><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_1SBTarget.html#aecd9b6cec2ee6c2e68a5043b8b26106c">SetModuleLoadAddress</a> (<a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> module, int64_t sections_offset)</td></tr>
91<tr class="memitem:a2177970c90b5c221789f33c55a78d101"><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_1SBTarget.html#a2177970c90b5c221789f33c55a78d101">ClearModuleLoadAddress</a> (<a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> module)</td></tr>
92<tr class="memitem:adefb2919e6cdab0682664bd252cc897e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#adefb2919e6cdab0682664bd252cc897e">FindFunctions</a> (const char *name, uint32_t name_type_mask=lldb::eFunctionNameTypeAny)</td></tr>
93<tr class="memitem:a6c580c707d76c54ca006269121eb7a65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a6c580c707d76c54ca006269121eb7a65">FindGlobalVariables</a> (const char *name, uint32_t max_matches)</td></tr>
94<tr class="memitem:a3bd922528e001f9e5117487424a918f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a3bd922528e001f9e5117487424a918f5">FindFirstGlobalVariable</a> (const char *name)</td></tr>
95<tr class="memitem:a6fcfca4d5758c98f6a005f2cedb2648a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a6fcfca4d5758c98f6a005f2cedb2648a">Clear</a> ()</td></tr>
96<tr class="memitem:a7af7eb61aa2cceec93dcc06844172c44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a7af7eb61aa2cceec93dcc06844172c44">ResolveLoadAddress</a> (lldb::addr_t vm_addr)</td></tr>
97<tr class="memitem:adcd215368b40c149ad2c6d5d4af120c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbolContext.html">SBSymbolContext</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#adcd215368b40c149ad2c6d5d4af120c8">ResolveSymbolContextForAddress</a> (const <a class="el" href="classlldb_1_1SBAddress.html">SBAddress</a> &amp;addr, uint32_t resolve_scope)</td></tr>
98<tr class="memitem:a91b0c96d92055b513dece945c7652780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a91b0c96d92055b513dece945c7652780">BreakpointCreateByLocation</a> (const char *file, uint32_t line)</td></tr>
99<tr class="memitem:a900ae7a76f270e8300e1f456b43cdfbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a900ae7a76f270e8300e1f456b43cdfbb">BreakpointCreateByLocation</a> (const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;file_spec, uint32_t line)</td></tr>
100<tr class="memitem:afe1d34c1c295fd8d1fb5b5f3758ed47f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#afe1d34c1c295fd8d1fb5b5f3758ed47f">BreakpointCreateByName</a> (const char *symbol_name, const char *module_name=NULL)</td></tr>
101<tr class="memitem:ac976c72a9004ea16fec03551aaa38c8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ac976c72a9004ea16fec03551aaa38c8f">BreakpointCreateByName</a> (const char *symbol_name, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;comp_unit_list)</td></tr>
102<tr class="memitem:a72a83fbf16cdaac1301ce6d61251b575"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a72a83fbf16cdaac1301ce6d61251b575">BreakpointCreateByName</a> (const char *symbol_name, uint32_t name_type_mask, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;comp_unit_list)</td></tr>
103<tr class="memitem:aed7f9ac51dbef95b3bb4dd650fa96899"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#aed7f9ac51dbef95b3bb4dd650fa96899">BreakpointCreateByNames</a> (const char *symbol_name[], uint32_t num_names, uint32_t name_type_mask, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;comp_unit_list)</td></tr>
104<tr class="memitem:a5559055d376b61e7a8a62f8be4925946"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a5559055d376b61e7a8a62f8be4925946">BreakpointCreateByRegex</a> (const char *symbol_name_regex, const char *module_name=NULL)</td></tr>
105<tr class="memitem:a45b2ad8a3390592c5766c3f12223a496"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a45b2ad8a3390592c5766c3f12223a496">BreakpointCreateByRegex</a> (const char *symbol_name_regex, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;comp_unit_list)</td></tr>
106<tr class="memitem:a0282f6cc78f61cac9c36bdf46143b21f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a0282f6cc78f61cac9c36bdf46143b21f">BreakpointCreateBySourceRegex</a> (const char *source_regex, const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;source_file, const char *module_name=NULL)</td></tr>
107<tr class="memitem:ad565a6ad64096497b7457990e06dde27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ad565a6ad64096497b7457990e06dde27">BreakpointCreateBySourceRegex</a> (const char *source_regex, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">lldb::SBFileSpecList</a> &amp;source_file)</td></tr>
108<tr class="memitem:a27b6775c1cd548a8d185c8b4803dc4c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a27b6775c1cd548a8d185c8b4803dc4c1">BreakpointCreateForException</a> (lldb::LanguageType language, bool catch_bp, bool throw_bp)</td></tr>
109<tr class="memitem:a1875164adf85562c7457edcdfc27fc5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a1875164adf85562c7457edcdfc27fc5c">BreakpointCreateByAddress</a> (addr_t address)</td></tr>
110<tr class="memitem:a1aaf2f21d13810cfe034ea955b53ea4d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a1aaf2f21d13810cfe034ea955b53ea4d">GetNumBreakpoints</a> () const </td></tr>
111<tr class="memitem:a3b167f48437968fe03b3a1c7b9e13264"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a3b167f48437968fe03b3a1c7b9e13264">GetBreakpointAtIndex</a> (uint32_t idx) const </td></tr>
112<tr class="memitem:a1ada9f1482b49e851e93a3ef21edc201"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a1ada9f1482b49e851e93a3ef21edc201">BreakpointDelete</a> (break_id_t break_id)</td></tr>
113<tr class="memitem:a5918ca7588e83d52743a9a2c3fa14fbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a5918ca7588e83d52743a9a2c3fa14fbb">FindBreakpointByID</a> (break_id_t break_id)</td></tr>
114<tr class="memitem:ab25d02468151943d0455ca2ccbc662d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ab25d02468151943d0455ca2ccbc662d4">EnableAllBreakpoints</a> ()</td></tr>
115<tr class="memitem:ab2551850e78e7a9d5dde9d93c2e06f02"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ab2551850e78e7a9d5dde9d93c2e06f02">DisableAllBreakpoints</a> ()</td></tr>
116<tr class="memitem:a50dfddd347ebb68b19d8162a8e4d5757"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a50dfddd347ebb68b19d8162a8e4d5757">DeleteAllBreakpoints</a> ()</td></tr>
117<tr class="memitem:a9ac7665607f5a5815a26b2ec5b102742"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a9ac7665607f5a5815a26b2ec5b102742">GetNumWatchpoints</a> () const </td></tr>
118<tr class="memitem:a78e099295e076200078c712e12a37d05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a78e099295e076200078c712e12a37d05">GetWatchpointAtIndex</a> (uint32_t idx) const </td></tr>
119<tr class="memitem:a35654d27e5521ae8c0f023abaa9643ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a35654d27e5521ae8c0f023abaa9643ab">DeleteWatchpoint</a> (lldb::watch_id_t watch_id)</td></tr>
120<tr class="memitem:a7ad80d5eba70d231d5daa82dbdc01015"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a7ad80d5eba70d231d5daa82dbdc01015">FindWatchpointByID</a> (lldb::watch_id_t watch_id)</td></tr>
121<tr class="memitem:a7df5b9c20f126f3ceeb37ea6b718e6e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a7df5b9c20f126f3ceeb37ea6b718e6e7">WatchAddress</a> (lldb::addr_t addr, size_t size, bool read, bool write, <a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;error)</td></tr>
122<tr class="memitem:ade3bfc3640dd197c62063afbfaac1735"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ade3bfc3640dd197c62063afbfaac1735">EnableAllWatchpoints</a> ()</td></tr>
123<tr class="memitem:a254c3aaf7fb0da68fc27402851040140"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a254c3aaf7fb0da68fc27402851040140">DisableAllWatchpoints</a> ()</td></tr>
124<tr class="memitem:a8b4089e0f3e3b3806b333e92a2186f08"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a8b4089e0f3e3b3806b333e92a2186f08">DeleteAllWatchpoints</a> ()</td></tr>
125<tr class="memitem:a6ea3ead50f5a94948d8f3a34230b3b66"><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_1SBTarget.html#a6ea3ead50f5a94948d8f3a34230b3b66">GetBroadcaster</a> () const </td></tr>
126<tr class="memitem:a586f878050b0a03cd7a3cdfdc321adeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a586f878050b0a03cd7a3cdfdc321adeb">FindFirstType</a> (const char *type)</td></tr>
127<tr class="memitem:a05a693f0262c718e8bf4799e7133cafa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBTypeList.html">lldb::SBTypeList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a05a693f0262c718e8bf4799e7133cafa">FindTypes</a> (const char *type)</td></tr>
128<tr class="memitem:abf2167b0e2e0538cf50ff61500f05d0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#abf2167b0e2e0538cf50ff61500f05d0d">GetBasicType</a> (lldb::BasicType type)</td></tr>
129<tr class="memitem:a76b99e252ccb8c9833b0667b89bcbcf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSourceManager.html">SBSourceManager</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a76b99e252ccb8c9833b0667b89bcbcf6">GetSourceManager</a> ()</td></tr>
130<tr class="memitem:a467023eff8a9378a5db16cacb048c58d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a467023eff8a9378a5db16cacb048c58d">ReadInstructions</a> (<a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> base_addr, uint32_t count)</td></tr>
131<tr class="memitem:a1dd42a777f7c4be8ee8419829c184ff0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a1dd42a777f7c4be8ee8419829c184ff0">ReadInstructions</a> (<a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> base_addr, uint32_t count, const char *flavor_string)</td></tr>
132<tr class="memitem:ab8a31dd5ac7bea165c72fb091e5f2093"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ab8a31dd5ac7bea165c72fb091e5f2093">GetInstructions</a> (<a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> base_addr, const void *buf, size_t size)</td></tr>
133<tr class="memitem:aa9cbfda51ea4fb5084fa6fe3f8d538d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#aa9cbfda51ea4fb5084fa6fe3f8d538d1">GetInstructionsWithFlavor</a> (<a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> base_addr, const char *flavor_string, const void *buf, size_t size)</td></tr>
134<tr class="memitem:a636ea1276e36e1205da77426b1792c5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a636ea1276e36e1205da77426b1792c5c">GetInstructions</a> (lldb::addr_t base_addr, const void *buf, size_t size)</td></tr>
135<tr class="memitem:aa03f90199c4f95509b3a3e58067f7401"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#aa03f90199c4f95509b3a3e58067f7401">GetInstructionsWithFlavor</a> (lldb::addr_t base_addr, const char *flavor_string, const void *buf, size_t size)</td></tr>
136<tr class="memitem:af15296d5c0b49febd4ec4895433452f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#af15296d5c0b49febd4ec4895433452f1">FindSymbols</a> (const char *name, lldb::SymbolType type=eSymbolTypeAny)</td></tr>
137<tr class="memitem:a88c7343e2ee806152addef56e879c4b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a88c7343e2ee806152addef56e879c4b7">operator==</a> (const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;rhs) const </td></tr>
138<tr class="memitem:a5df6708f852dfbf40c096818b0bed8fc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a5df6708f852dfbf40c096818b0bed8fc">operator!=</a> (const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;rhs) const </td></tr>
139<tr class="memitem:a4c9abb13dd0f54f2f3b5bb59c0a65d53"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a4c9abb13dd0f54f2f3b5bb59c0a65d53">GetDescription</a> (<a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;description, lldb::DescriptionLevel description_level)</td></tr>
140<tr class="memitem:a66b5691f059183d9860004200f05793a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a66b5691f059183d9860004200f05793a">EvaluateExpression</a> (const char *expr, const <a class="el" href="classlldb_1_1SBExpressionOptions.html">SBExpressionOptions</a> &amp;options)</td></tr>
141<tr class="memitem:a550d3cda3d3b1df09db69032cc98f366"><td class="memItemLeft" align="right" valign="top">lldb::addr_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a550d3cda3d3b1df09db69032cc98f366">GetStackRedZoneSize</a> ()</td></tr>
142</table><table class="memberdecls">
143<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
144Static Public Member Functions</h2></td></tr>
145<tr class="memitem:ad43c676d3770e9505edb596a5dcc95aa"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ad43c676d3770e9505edb596a5dcc95aa">GetBroadcasterClassName</a> ()</td></tr>
146</table><table class="memberdecls">
147<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
148Protected Member Functions</h2></td></tr>
149<tr class="memitem:ad90e72a55da9bdd2bf81ed8174164ed6"><td class="memItemLeft" align="right" valign="top">lldb::TargetSP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ad90e72a55da9bdd2bf81ed8174164ed6">GetSP</a> () const </td></tr>
150<tr class="memitem:a44a9d68cec5fe950a7843fa76e6c4903"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a44a9d68cec5fe950a7843fa76e6c4903">SetSP</a> (const lldb::TargetSP &amp;target_sp)</td></tr>
151</table><table class="memberdecls">
152<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
153Friends</h2></td></tr>
154<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_1SBTarget.html#a6e49cb4c7b4df1a9e1231d58a4952607">SBAddress</a></td></tr>
155<tr class="memitem:a9a0f451374fae1de4a565d58be988a42"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a9a0f451374fae1de4a565d58be988a42">SBBlock</a></td></tr>
156<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_1SBTarget.html#a57b27e10004af3d21e9f5a904faf2988">SBDebugger</a></td></tr>
157<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_1SBTarget.html#ad1da93966e155dbac57fbb8b4bddd05a">SBFunction</a></td></tr>
158<tr class="memitem:a48b8099c7a08a2aec4799804e4a2126a"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a48b8099c7a08a2aec4799804e4a2126a">SBInstruction</a></td></tr>
159<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_1SBTarget.html#a5a50b764fceeae5ed6ecf04b9d1eba5c">SBModule</a></td></tr>
160<tr class="memitem:a3392eea8d13e7395ee1e04a2b733e19b"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a3392eea8d13e7395ee1e04a2b733e19b">SBProcess</a></td></tr>
161<tr class="memitem:ac680b582e5ce19cad1574d1f5793c68b"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ac680b582e5ce19cad1574d1f5793c68b">SBSection</a></td></tr>
162<tr class="memitem:ae1d57dafb47436f15cdb94c1e7a26679"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#ae1d57dafb47436f15cdb94c1e7a26679">SBSourceManager</a></td></tr>
163<tr class="memitem:a55ddee61fcf4c82a4459023262b9db15"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a55ddee61fcf4c82a4459023262b9db15">SBSymbol</a></td></tr>
164<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_1SBTarget.html#a6d018c47ed70656ffcdafc2861ee0b2c">SBValue</a></td></tr>
165</table>
166<a name="details" id="details"></a><h2>Detailed Description</h2>
167<div class="textblock">
168<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00229">229</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
169</div><h2>Member Enumeration Documentation</h2>
170<a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6"></a>
171<div class="memitem">
172<div class="memproto">
173      <table class="memname">
174        <tr>
175          <td class="memname">anonymous enum</td>
176        </tr>
177      </table>
178</div><div class="memdoc">
179<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
180<tr><td valign="top"><em><a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6a88a915da4ed1c1d84f8438ea874082d5"></a>eBroadcastBitBreakpointChanged</em>&nbsp;</td><td>
181</td></tr>
182<tr><td valign="top"><em><a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6af517ae65e12295274a45f4d06af3e996"></a>eBroadcastBitModulesLoaded</em>&nbsp;</td><td>
183</td></tr>
184<tr><td valign="top"><em><a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6a23fbdb85db5e1bc907bf884d4f8ac6ae"></a>eBroadcastBitModulesUnloaded</em>&nbsp;</td><td>
185</td></tr>
186<tr><td valign="top"><em><a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6aa3460d865bd3f68ca8f2dcd42103cb7a"></a>eBroadcastBitWatchpointChanged</em>&nbsp;</td><td>
187</td></tr>
188<tr><td valign="top"><em><a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6a74b977beb5b8587fe1c088fe636c542d"></a>eBroadcastBitSymbolsLoaded</em>&nbsp;</td><td>
189</td></tr>
190</table>
191</dd>
192</dl>
193
194<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00235">235</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
195
196</div>
197</div>
198<h2>Constructor &amp; Destructor Documentation</h2>
199<a class="anchor" id="aa6c4b348b21a511e1e2a989ddd57c908"></a>
200<div class="memitem">
201<div class="memproto">
202      <table class="memname">
203        <tr>
204          <td class="memname">lldb::SBTarget::SBTarget </td>
205          <td>(</td>
206          <td class="paramname"></td><td>)</td>
207          <td></td>
208        </tr>
209      </table>
210</div><div class="memdoc">
211
212</div>
213</div>
214<a class="anchor" id="a85e149a4f543650b419b7a8ce1858187"></a>
215<div class="memitem">
216<div class="memproto">
217      <table class="memname">
218        <tr>
219          <td class="memname">lldb::SBTarget::SBTarget </td>
220          <td>(</td>
221          <td class="paramtype">const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;&#160;</td>
222          <td class="paramname"><em>rhs</em></td><td>)</td>
223          <td></td>
224        </tr>
225      </table>
226</div><div class="memdoc">
227
228</div>
229</div>
230<a class="anchor" id="a0a0dd59ce3242db7c25dfa2839ce5cfb"></a>
231<div class="memitem">
232<div class="memproto">
233      <table class="memname">
234        <tr>
235          <td class="memname">lldb::SBTarget::SBTarget </td>
236          <td>(</td>
237          <td class="paramtype">const lldb::TargetSP &amp;&#160;</td>
238          <td class="paramname"><em>target_sp</em></td><td>)</td>
239          <td></td>
240        </tr>
241      </table>
242</div><div class="memdoc">
243
244</div>
245</div>
246<a class="anchor" id="a3b1067943e1888eb5258796e5770d15e"></a>
247<div class="memitem">
248<div class="memproto">
249      <table class="memname">
250        <tr>
251          <td class="memname">lldb::SBTarget::~SBTarget </td>
252          <td>(</td>
253          <td class="paramname"></td><td>)</td>
254          <td></td>
255        </tr>
256      </table>
257</div><div class="memdoc">
258
259</div>
260</div>
261<h2>Member Function Documentation</h2>
262<a class="anchor" id="a41ba7de6874cb92f31b35c811682e0ad"></a>
263<div class="memitem">
264<div class="memproto">
265      <table class="memname">
266        <tr>
267          <td class="memname">bool lldb::SBTarget::AddModule </td>
268          <td>(</td>
269          <td class="paramtype"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> &amp;&#160;</td>
270          <td class="paramname"><em>module</em></td><td>)</td>
271          <td></td>
272        </tr>
273      </table>
274</div><div class="memdoc">
275
276</div>
277</div>
278<a class="anchor" id="a4a5085284ca6f7f7b459f98634229ede"></a>
279<div class="memitem">
280<div class="memproto">
281      <table class="memname">
282        <tr>
283          <td class="memname"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> lldb::SBTarget::AddModule </td>
284          <td>(</td>
285          <td class="paramtype">const char *&#160;</td>
286          <td class="paramname"><em>path</em>, </td>
287        </tr>
288        <tr>
289          <td class="paramkey"></td>
290          <td></td>
291          <td class="paramtype">const char *&#160;</td>
292          <td class="paramname"><em>triple</em>, </td>
293        </tr>
294        <tr>
295          <td class="paramkey"></td>
296          <td></td>
297          <td class="paramtype">const char *&#160;</td>
298          <td class="paramname"><em>uuid</em>&#160;</td>
299        </tr>
300        <tr>
301          <td></td>
302          <td>)</td>
303          <td></td><td></td>
304        </tr>
305      </table>
306</div><div class="memdoc">
307
308</div>
309</div>
310<a class="anchor" id="aea1b561f96e755e4facd5b5788f52b02"></a>
311<div class="memitem">
312<div class="memproto">
313      <table class="memname">
314        <tr>
315          <td class="memname"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> lldb::SBTarget::AddModule </td>
316          <td>(</td>
317          <td class="paramtype">const char *&#160;</td>
318          <td class="paramname"><em>path</em>, </td>
319        </tr>
320        <tr>
321          <td class="paramkey"></td>
322          <td></td>
323          <td class="paramtype">const char *&#160;</td>
324          <td class="paramname"><em>triple</em>, </td>
325        </tr>
326        <tr>
327          <td class="paramkey"></td>
328          <td></td>
329          <td class="paramtype">const char *&#160;</td>
330          <td class="paramname"><em>uuid_cstr</em>, </td>
331        </tr>
332        <tr>
333          <td class="paramkey"></td>
334          <td></td>
335          <td class="paramtype">const char *&#160;</td>
336          <td class="paramname"><em>symfile</em>&#160;</td>
337        </tr>
338        <tr>
339          <td></td>
340          <td>)</td>
341          <td></td><td></td>
342        </tr>
343      </table>
344</div><div class="memdoc">
345
346</div>
347</div>
348<a class="anchor" id="a8635ed991da861bee0820679b11dba7b"></a>
349<div class="memitem">
350<div class="memproto">
351      <table class="memname">
352        <tr>
353          <td class="memname"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> lldb::SBTarget::AddModule </td>
354          <td>(</td>
355          <td class="paramtype">const <a class="el" href="classlldb_1_1SBModuleSpec.html">SBModuleSpec</a> &amp;&#160;</td>
356          <td class="paramname"><em>module_spec</em></td><td>)</td>
357          <td></td>
358        </tr>
359      </table>
360</div><div class="memdoc">
361
362</div>
363</div>
364<a class="anchor" id="ae4a99eb37cd4968961771d7d6f4afdd0"></a>
365<div class="memitem">
366<div class="memproto">
367      <table class="memname">
368        <tr>
369          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a> lldb::SBTarget::Attach </td>
370          <td>(</td>
371          <td class="paramtype"><a class="el" href="classlldb_1_1SBAttachInfo.html">SBAttachInfo</a> &amp;&#160;</td>
372          <td class="paramname"><em>attach_info</em>, </td>
373        </tr>
374        <tr>
375          <td class="paramkey"></td>
376          <td></td>
377          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;&#160;</td>
378          <td class="paramname"><em>error</em>&#160;</td>
379        </tr>
380        <tr>
381          <td></td>
382          <td>)</td>
383          <td></td><td></td>
384        </tr>
385      </table>
386</div><div class="memdoc">
387
388</div>
389</div>
390<a class="anchor" id="a757df8225406d460b46d29035effce18"></a>
391<div class="memitem">
392<div class="memproto">
393      <table class="memname">
394        <tr>
395          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBTarget::AttachToProcessWithID </td>
396          <td>(</td>
397          <td class="paramtype"><a class="el" href="classlldb_1_1SBListener.html">SBListener</a> &amp;&#160;</td>
398          <td class="paramname"><em>listener</em>, </td>
399        </tr>
400        <tr>
401          <td class="paramkey"></td>
402          <td></td>
403          <td class="paramtype">lldb::pid_t&#160;</td>
404          <td class="paramname"><em>pid</em>, </td>
405        </tr>
406        <tr>
407          <td class="paramkey"></td>
408          <td></td>
409          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
410          <td class="paramname"><em>error</em>&#160;</td>
411        </tr>
412        <tr>
413          <td></td>
414          <td>)</td>
415          <td></td><td></td>
416        </tr>
417      </table>
418</div><div class="memdoc">
419<p>Attach to process with pid.</p>
420<dl class="params"><dt>Parameters</dt><dd>
421  <table class="params">
422    <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>An optional listener that will receive all process events. If <em>listener</em> is valid then <em>listener</em> will listen to all process events. If not valid, then this target's debugger (<a class="el" href="classlldb_1_1SBTarget.html#a94f0d359961fd73ec12bffdc7842f360">SBTarget::GetDebugger()</a>) will listen to all process events.</td></tr>
423    <tr><td class="paramdir">[in]</td><td class="paramname">pid</td><td>The process ID to attach to.</td></tr>
424    <tr><td class="paramdir">[out]</td><td class="paramname">An</td><td>error explaining what went wrong if attach fails.</td></tr>
425  </table>
426  </dd>
427</dl>
428<dl class="section return"><dt>Returns</dt><dd>A process object for the attached process. </dd></dl>
429
430</div>
431</div>
432<a class="anchor" id="adfff7716f39bcf36a497ee5d22344340"></a>
433<div class="memitem">
434<div class="memproto">
435      <table class="memname">
436        <tr>
437          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBTarget::AttachToProcessWithName </td>
438          <td>(</td>
439          <td class="paramtype"><a class="el" href="classlldb_1_1SBListener.html">SBListener</a> &amp;&#160;</td>
440          <td class="paramname"><em>listener</em>, </td>
441        </tr>
442        <tr>
443          <td class="paramkey"></td>
444          <td></td>
445          <td class="paramtype">const char *&#160;</td>
446          <td class="paramname"><em>name</em>, </td>
447        </tr>
448        <tr>
449          <td class="paramkey"></td>
450          <td></td>
451          <td class="paramtype">bool&#160;</td>
452          <td class="paramname"><em>wait_for</em>, </td>
453        </tr>
454        <tr>
455          <td class="paramkey"></td>
456          <td></td>
457          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
458          <td class="paramname"><em>error</em>&#160;</td>
459        </tr>
460        <tr>
461          <td></td>
462          <td>)</td>
463          <td></td><td></td>
464        </tr>
465      </table>
466</div><div class="memdoc">
467<p>Attach to process with name.</p>
468<dl class="params"><dt>Parameters</dt><dd>
469  <table class="params">
470    <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>An optional listener that will receive all process events. If <em>listener</em> is valid then <em>listener</em> will listen to all process events. If not valid, then this target's debugger (<a class="el" href="classlldb_1_1SBTarget.html#a94f0d359961fd73ec12bffdc7842f360">SBTarget::GetDebugger()</a>) will listen to all process events.</td></tr>
471    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Basename of process to attach to.</td></tr>
472    <tr><td class="paramdir">[in]</td><td class="paramname">wait_for</td><td>If true wait for a new instance of 'name' to be launched.</td></tr>
473    <tr><td class="paramdir">[out]</td><td class="paramname">An</td><td>error explaining what went wrong if attach fails.</td></tr>
474  </table>
475  </dd>
476</dl>
477<dl class="section return"><dt>Returns</dt><dd>A process object for the attached process. </dd></dl>
478
479</div>
480</div>
481<a class="anchor" id="a1875164adf85562c7457edcdfc27fc5c"></a>
482<div class="memitem">
483<div class="memproto">
484      <table class="memname">
485        <tr>
486          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateByAddress </td>
487          <td>(</td>
488          <td class="paramtype">addr_t&#160;</td>
489          <td class="paramname"><em>address</em></td><td>)</td>
490          <td></td>
491        </tr>
492      </table>
493</div><div class="memdoc">
494
495</div>
496</div>
497<a class="anchor" id="a91b0c96d92055b513dece945c7652780"></a>
498<div class="memitem">
499<div class="memproto">
500      <table class="memname">
501        <tr>
502          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateByLocation </td>
503          <td>(</td>
504          <td class="paramtype">const char *&#160;</td>
505          <td class="paramname"><em>file</em>, </td>
506        </tr>
507        <tr>
508          <td class="paramkey"></td>
509          <td></td>
510          <td class="paramtype">uint32_t&#160;</td>
511          <td class="paramname"><em>line</em>&#160;</td>
512        </tr>
513        <tr>
514          <td></td>
515          <td>)</td>
516          <td></td><td></td>
517        </tr>
518      </table>
519</div><div class="memdoc">
520
521</div>
522</div>
523<a class="anchor" id="a900ae7a76f270e8300e1f456b43cdfbb"></a>
524<div class="memitem">
525<div class="memproto">
526      <table class="memname">
527        <tr>
528          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateByLocation </td>
529          <td>(</td>
530          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
531          <td class="paramname"><em>file_spec</em>, </td>
532        </tr>
533        <tr>
534          <td class="paramkey"></td>
535          <td></td>
536          <td class="paramtype">uint32_t&#160;</td>
537          <td class="paramname"><em>line</em>&#160;</td>
538        </tr>
539        <tr>
540          <td></td>
541          <td>)</td>
542          <td></td><td></td>
543        </tr>
544      </table>
545</div><div class="memdoc">
546
547</div>
548</div>
549<a class="anchor" id="afe1d34c1c295fd8d1fb5b5f3758ed47f"></a>
550<div class="memitem">
551<div class="memproto">
552      <table class="memname">
553        <tr>
554          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateByName </td>
555          <td>(</td>
556          <td class="paramtype">const char *&#160;</td>
557          <td class="paramname"><em>symbol_name</em>, </td>
558        </tr>
559        <tr>
560          <td class="paramkey"></td>
561          <td></td>
562          <td class="paramtype">const char *&#160;</td>
563          <td class="paramname"><em>module_name</em> = <code>NULL</code>&#160;</td>
564        </tr>
565        <tr>
566          <td></td>
567          <td>)</td>
568          <td></td><td></td>
569        </tr>
570      </table>
571</div><div class="memdoc">
572
573</div>
574</div>
575<a class="anchor" id="ac976c72a9004ea16fec03551aaa38c8f"></a>
576<div class="memitem">
577<div class="memproto">
578      <table class="memname">
579        <tr>
580          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateByName </td>
581          <td>(</td>
582          <td class="paramtype">const char *&#160;</td>
583          <td class="paramname"><em>symbol_name</em>, </td>
584        </tr>
585        <tr>
586          <td class="paramkey"></td>
587          <td></td>
588          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;&#160;</td>
589          <td class="paramname"><em>module_list</em>, </td>
590        </tr>
591        <tr>
592          <td class="paramkey"></td>
593          <td></td>
594          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;&#160;</td>
595          <td class="paramname"><em>comp_unit_list</em>&#160;</td>
596        </tr>
597        <tr>
598          <td></td>
599          <td>)</td>
600          <td></td><td></td>
601        </tr>
602      </table>
603</div><div class="memdoc">
604
605</div>
606</div>
607<a class="anchor" id="a72a83fbf16cdaac1301ce6d61251b575"></a>
608<div class="memitem">
609<div class="memproto">
610      <table class="memname">
611        <tr>
612          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateByName </td>
613          <td>(</td>
614          <td class="paramtype">const char *&#160;</td>
615          <td class="paramname"><em>symbol_name</em>, </td>
616        </tr>
617        <tr>
618          <td class="paramkey"></td>
619          <td></td>
620          <td class="paramtype">uint32_t&#160;</td>
621          <td class="paramname"><em>name_type_mask</em>, </td>
622        </tr>
623        <tr>
624          <td class="paramkey"></td>
625          <td></td>
626          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;&#160;</td>
627          <td class="paramname"><em>module_list</em>, </td>
628        </tr>
629        <tr>
630          <td class="paramkey"></td>
631          <td></td>
632          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;&#160;</td>
633          <td class="paramname"><em>comp_unit_list</em>&#160;</td>
634        </tr>
635        <tr>
636          <td></td>
637          <td>)</td>
638          <td></td><td></td>
639        </tr>
640      </table>
641</div><div class="memdoc">
642
643</div>
644</div>
645<a class="anchor" id="aed7f9ac51dbef95b3bb4dd650fa96899"></a>
646<div class="memitem">
647<div class="memproto">
648      <table class="memname">
649        <tr>
650          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateByNames </td>
651          <td>(</td>
652          <td class="paramtype">const char *&#160;</td>
653          <td class="paramname"><em>symbol_name</em>[], </td>
654        </tr>
655        <tr>
656          <td class="paramkey"></td>
657          <td></td>
658          <td class="paramtype">uint32_t&#160;</td>
659          <td class="paramname"><em>num_names</em>, </td>
660        </tr>
661        <tr>
662          <td class="paramkey"></td>
663          <td></td>
664          <td class="paramtype">uint32_t&#160;</td>
665          <td class="paramname"><em>name_type_mask</em>, </td>
666        </tr>
667        <tr>
668          <td class="paramkey"></td>
669          <td></td>
670          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;&#160;</td>
671          <td class="paramname"><em>module_list</em>, </td>
672        </tr>
673        <tr>
674          <td class="paramkey"></td>
675          <td></td>
676          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;&#160;</td>
677          <td class="paramname"><em>comp_unit_list</em>&#160;</td>
678        </tr>
679        <tr>
680          <td></td>
681          <td>)</td>
682          <td></td><td></td>
683        </tr>
684      </table>
685</div><div class="memdoc">
686
687</div>
688</div>
689<a class="anchor" id="a5559055d376b61e7a8a62f8be4925946"></a>
690<div class="memitem">
691<div class="memproto">
692      <table class="memname">
693        <tr>
694          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateByRegex </td>
695          <td>(</td>
696          <td class="paramtype">const char *&#160;</td>
697          <td class="paramname"><em>symbol_name_regex</em>, </td>
698        </tr>
699        <tr>
700          <td class="paramkey"></td>
701          <td></td>
702          <td class="paramtype">const char *&#160;</td>
703          <td class="paramname"><em>module_name</em> = <code>NULL</code>&#160;</td>
704        </tr>
705        <tr>
706          <td></td>
707          <td>)</td>
708          <td></td><td></td>
709        </tr>
710      </table>
711</div><div class="memdoc">
712
713</div>
714</div>
715<a class="anchor" id="a45b2ad8a3390592c5766c3f12223a496"></a>
716<div class="memitem">
717<div class="memproto">
718      <table class="memname">
719        <tr>
720          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateByRegex </td>
721          <td>(</td>
722          <td class="paramtype">const char *&#160;</td>
723          <td class="paramname"><em>symbol_name_regex</em>, </td>
724        </tr>
725        <tr>
726          <td class="paramkey"></td>
727          <td></td>
728          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;&#160;</td>
729          <td class="paramname"><em>module_list</em>, </td>
730        </tr>
731        <tr>
732          <td class="paramkey"></td>
733          <td></td>
734          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;&#160;</td>
735          <td class="paramname"><em>comp_unit_list</em>&#160;</td>
736        </tr>
737        <tr>
738          <td></td>
739          <td>)</td>
740          <td></td><td></td>
741        </tr>
742      </table>
743</div><div class="memdoc">
744
745</div>
746</div>
747<a class="anchor" id="a0282f6cc78f61cac9c36bdf46143b21f"></a>
748<div class="memitem">
749<div class="memproto">
750      <table class="memname">
751        <tr>
752          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateBySourceRegex </td>
753          <td>(</td>
754          <td class="paramtype">const char *&#160;</td>
755          <td class="paramname"><em>source_regex</em>, </td>
756        </tr>
757        <tr>
758          <td class="paramkey"></td>
759          <td></td>
760          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
761          <td class="paramname"><em>source_file</em>, </td>
762        </tr>
763        <tr>
764          <td class="paramkey"></td>
765          <td></td>
766          <td class="paramtype">const char *&#160;</td>
767          <td class="paramname"><em>module_name</em> = <code>NULL</code>&#160;</td>
768        </tr>
769        <tr>
770          <td></td>
771          <td>)</td>
772          <td></td><td></td>
773        </tr>
774      </table>
775</div><div class="memdoc">
776
777</div>
778</div>
779<a class="anchor" id="ad565a6ad64096497b7457990e06dde27"></a>
780<div class="memitem">
781<div class="memproto">
782      <table class="memname">
783        <tr>
784          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateBySourceRegex </td>
785          <td>(</td>
786          <td class="paramtype">const char *&#160;</td>
787          <td class="paramname"><em>source_regex</em>, </td>
788        </tr>
789        <tr>
790          <td class="paramkey"></td>
791          <td></td>
792          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &amp;&#160;</td>
793          <td class="paramname"><em>module_list</em>, </td>
794        </tr>
795        <tr>
796          <td class="paramkey"></td>
797          <td></td>
798          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpecList.html">lldb::SBFileSpecList</a> &amp;&#160;</td>
799          <td class="paramname"><em>source_file</em>&#160;</td>
800        </tr>
801        <tr>
802          <td></td>
803          <td>)</td>
804          <td></td><td></td>
805        </tr>
806      </table>
807</div><div class="memdoc">
808
809</div>
810</div>
811<a class="anchor" id="a27b6775c1cd548a8d185c8b4803dc4c1"></a>
812<div class="memitem">
813<div class="memproto">
814      <table class="memname">
815        <tr>
816          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::BreakpointCreateForException </td>
817          <td>(</td>
818          <td class="paramtype">lldb::LanguageType&#160;</td>
819          <td class="paramname"><em>language</em>, </td>
820        </tr>
821        <tr>
822          <td class="paramkey"></td>
823          <td></td>
824          <td class="paramtype">bool&#160;</td>
825          <td class="paramname"><em>catch_bp</em>, </td>
826        </tr>
827        <tr>
828          <td class="paramkey"></td>
829          <td></td>
830          <td class="paramtype">bool&#160;</td>
831          <td class="paramname"><em>throw_bp</em>&#160;</td>
832        </tr>
833        <tr>
834          <td></td>
835          <td>)</td>
836          <td></td><td></td>
837        </tr>
838      </table>
839</div><div class="memdoc">
840
841</div>
842</div>
843<a class="anchor" id="a1ada9f1482b49e851e93a3ef21edc201"></a>
844<div class="memitem">
845<div class="memproto">
846      <table class="memname">
847        <tr>
848          <td class="memname">bool lldb::SBTarget::BreakpointDelete </td>
849          <td>(</td>
850          <td class="paramtype">break_id_t&#160;</td>
851          <td class="paramname"><em>break_id</em></td><td>)</td>
852          <td></td>
853        </tr>
854      </table>
855</div><div class="memdoc">
856
857</div>
858</div>
859<a class="anchor" id="a6fcfca4d5758c98f6a005f2cedb2648a"></a>
860<div class="memitem">
861<div class="memproto">
862      <table class="memname">
863        <tr>
864          <td class="memname">void lldb::SBTarget::Clear </td>
865          <td>(</td>
866          <td class="paramname"></td><td>)</td>
867          <td></td>
868        </tr>
869      </table>
870</div><div class="memdoc">
871
872</div>
873</div>
874<a class="anchor" id="a2177970c90b5c221789f33c55a78d101"></a>
875<div class="memitem">
876<div class="memproto">
877      <table class="memname">
878        <tr>
879          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBTarget::ClearModuleLoadAddress </td>
880          <td>(</td>
881          <td class="paramtype"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a>&#160;</td>
882          <td class="paramname"><em>module</em></td><td>)</td>
883          <td></td>
884        </tr>
885      </table>
886</div><div class="memdoc">
887<p>The the section base load addresses for all sections in a module.</p>
888<dl class="params"><dt>Parameters</dt><dd>
889  <table class="params">
890    <tr><td class="paramdir">[in]</td><td class="paramname">module</td><td>The module to unload.</td></tr>
891  </table>
892  </dd>
893</dl>
894<dl class="section return"><dt>Returns</dt><dd>An error to indicate success, fail, and any reason for failure. </dd></dl>
895
896</div>
897</div>
898<a class="anchor" id="ad4d36ec9aeefd598ca0e9c1b604fa435"></a>
899<div class="memitem">
900<div class="memproto">
901      <table class="memname">
902        <tr>
903          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBTarget::ClearSectionLoadAddress </td>
904          <td>(</td>
905          <td class="paramtype"><a class="el" href="classlldb_1_1SBSection.html">lldb::SBSection</a>&#160;</td>
906          <td class="paramname"><em>section</em></td><td>)</td>
907          <td></td>
908        </tr>
909      </table>
910</div><div class="memdoc">
911<p>Clear the base load address for a module section.</p>
912<dl class="params"><dt>Parameters</dt><dd>
913  <table class="params">
914    <tr><td class="paramdir">[in]</td><td class="paramname">section</td><td>The section whose base load address will be cleared within this target.</td></tr>
915  </table>
916  </dd>
917</dl>
918<dl class="section return"><dt>Returns</dt><dd>An error to indicate success, fail, and any reason for failure. </dd></dl>
919
920</div>
921</div>
922<a class="anchor" id="a6754ed2f8749a52dcd9733d030ab2c0a"></a>
923<div class="memitem">
924<div class="memproto">
925      <table class="memname">
926        <tr>
927          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBTarget::ConnectRemote </td>
928          <td>(</td>
929          <td class="paramtype"><a class="el" href="classlldb_1_1SBListener.html">SBListener</a> &amp;&#160;</td>
930          <td class="paramname"><em>listener</em>, </td>
931        </tr>
932        <tr>
933          <td class="paramkey"></td>
934          <td></td>
935          <td class="paramtype">const char *&#160;</td>
936          <td class="paramname"><em>url</em>, </td>
937        </tr>
938        <tr>
939          <td class="paramkey"></td>
940          <td></td>
941          <td class="paramtype">const char *&#160;</td>
942          <td class="paramname"><em>plugin_name</em>, </td>
943        </tr>
944        <tr>
945          <td class="paramkey"></td>
946          <td></td>
947          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;&#160;</td>
948          <td class="paramname"><em>error</em>&#160;</td>
949        </tr>
950        <tr>
951          <td></td>
952          <td>)</td>
953          <td></td><td></td>
954        </tr>
955      </table>
956</div><div class="memdoc">
957<p>Connect to a remote debug server with url.</p>
958<dl class="params"><dt>Parameters</dt><dd>
959  <table class="params">
960    <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>An optional listener that will receive all process events. If <em>listener</em> is valid then <em>listener</em> will listen to all process events. If not valid, then this target's debugger (<a class="el" href="classlldb_1_1SBTarget.html#a94f0d359961fd73ec12bffdc7842f360">SBTarget::GetDebugger()</a>) will listen to all process events.</td></tr>
961    <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>The url to connect to, e.g., 'connect://localhost:12345'.</td></tr>
962    <tr><td class="paramdir">[in]</td><td class="paramname">plugin_name</td><td>The plugin name to be used; can be NULL.</td></tr>
963    <tr><td class="paramdir">[out]</td><td class="paramname">An</td><td>error explaining what went wrong if the connect fails.</td></tr>
964  </table>
965  </dd>
966</dl>
967<dl class="section return"><dt>Returns</dt><dd>A process object for the connected process. </dd></dl>
968
969</div>
970</div>
971<a class="anchor" id="a50dfddd347ebb68b19d8162a8e4d5757"></a>
972<div class="memitem">
973<div class="memproto">
974      <table class="memname">
975        <tr>
976          <td class="memname">bool lldb::SBTarget::DeleteAllBreakpoints </td>
977          <td>(</td>
978          <td class="paramname"></td><td>)</td>
979          <td></td>
980        </tr>
981      </table>
982</div><div class="memdoc">
983
984</div>
985</div>
986<a class="anchor" id="a8b4089e0f3e3b3806b333e92a2186f08"></a>
987<div class="memitem">
988<div class="memproto">
989      <table class="memname">
990        <tr>
991          <td class="memname">bool lldb::SBTarget::DeleteAllWatchpoints </td>
992          <td>(</td>
993          <td class="paramname"></td><td>)</td>
994          <td></td>
995        </tr>
996      </table>
997</div><div class="memdoc">
998
999</div>
1000</div>
1001<a class="anchor" id="a35654d27e5521ae8c0f023abaa9643ab"></a>
1002<div class="memitem">
1003<div class="memproto">
1004      <table class="memname">
1005        <tr>
1006          <td class="memname">bool lldb::SBTarget::DeleteWatchpoint </td>
1007          <td>(</td>
1008          <td class="paramtype">lldb::watch_id_t&#160;</td>
1009          <td class="paramname"><em>watch_id</em></td><td>)</td>
1010          <td></td>
1011        </tr>
1012      </table>
1013</div><div class="memdoc">
1014
1015</div>
1016</div>
1017<a class="anchor" id="ab2551850e78e7a9d5dde9d93c2e06f02"></a>
1018<div class="memitem">
1019<div class="memproto">
1020      <table class="memname">
1021        <tr>
1022          <td class="memname">bool lldb::SBTarget::DisableAllBreakpoints </td>
1023          <td>(</td>
1024          <td class="paramname"></td><td>)</td>
1025          <td></td>
1026        </tr>
1027      </table>
1028</div><div class="memdoc">
1029
1030</div>
1031</div>
1032<a class="anchor" id="a254c3aaf7fb0da68fc27402851040140"></a>
1033<div class="memitem">
1034<div class="memproto">
1035      <table class="memname">
1036        <tr>
1037          <td class="memname">bool lldb::SBTarget::DisableAllWatchpoints </td>
1038          <td>(</td>
1039          <td class="paramname"></td><td>)</td>
1040          <td></td>
1041        </tr>
1042      </table>
1043</div><div class="memdoc">
1044
1045</div>
1046</div>
1047<a class="anchor" id="ab25d02468151943d0455ca2ccbc662d4"></a>
1048<div class="memitem">
1049<div class="memproto">
1050      <table class="memname">
1051        <tr>
1052          <td class="memname">bool lldb::SBTarget::EnableAllBreakpoints </td>
1053          <td>(</td>
1054          <td class="paramname"></td><td>)</td>
1055          <td></td>
1056        </tr>
1057      </table>
1058</div><div class="memdoc">
1059
1060</div>
1061</div>
1062<a class="anchor" id="ade3bfc3640dd197c62063afbfaac1735"></a>
1063<div class="memitem">
1064<div class="memproto">
1065      <table class="memname">
1066        <tr>
1067          <td class="memname">bool lldb::SBTarget::EnableAllWatchpoints </td>
1068          <td>(</td>
1069          <td class="paramname"></td><td>)</td>
1070          <td></td>
1071        </tr>
1072      </table>
1073</div><div class="memdoc">
1074
1075</div>
1076</div>
1077<a class="anchor" id="a66b5691f059183d9860004200f05793a"></a>
1078<div class="memitem">
1079<div class="memproto">
1080      <table class="memname">
1081        <tr>
1082          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBTarget::EvaluateExpression </td>
1083          <td>(</td>
1084          <td class="paramtype">const char *&#160;</td>
1085          <td class="paramname"><em>expr</em>, </td>
1086        </tr>
1087        <tr>
1088          <td class="paramkey"></td>
1089          <td></td>
1090          <td class="paramtype">const <a class="el" href="classlldb_1_1SBExpressionOptions.html">SBExpressionOptions</a> &amp;&#160;</td>
1091          <td class="paramname"><em>options</em>&#160;</td>
1092        </tr>
1093        <tr>
1094          <td></td>
1095          <td>)</td>
1096          <td></td><td></td>
1097        </tr>
1098      </table>
1099</div><div class="memdoc">
1100
1101</div>
1102</div>
1103<a class="anchor" id="a5918ca7588e83d52743a9a2c3fa14fbb"></a>
1104<div class="memitem">
1105<div class="memproto">
1106      <table class="memname">
1107        <tr>
1108          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::FindBreakpointByID </td>
1109          <td>(</td>
1110          <td class="paramtype">break_id_t&#160;</td>
1111          <td class="paramname"><em>break_id</em></td><td>)</td>
1112          <td></td>
1113        </tr>
1114      </table>
1115</div><div class="memdoc">
1116
1117</div>
1118</div>
1119<a class="anchor" id="a3bd922528e001f9e5117487424a918f5"></a>
1120<div class="memitem">
1121<div class="memproto">
1122      <table class="memname">
1123        <tr>
1124          <td class="memname"><a class="el" href="classlldb_1_1SBValue.html">lldb::SBValue</a> lldb::SBTarget::FindFirstGlobalVariable </td>
1125          <td>(</td>
1126          <td class="paramtype">const char *&#160;</td>
1127          <td class="paramname"><em>name</em></td><td>)</td>
1128          <td></td>
1129        </tr>
1130      </table>
1131</div><div class="memdoc">
1132<p>Find the first global (or static) variable by name.</p>
1133<dl class="params"><dt>Parameters</dt><dd>
1134  <table class="params">
1135    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name of the global or static variable we are looking for.</td></tr>
1136  </table>
1137  </dd>
1138</dl>
1139<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classlldb_1_1SBValue.html">SBValue</a> that gets filled in with the found variable (if any). </dd></dl>
1140
1141</div>
1142</div>
1143<a class="anchor" id="a586f878050b0a03cd7a3cdfdc321adeb"></a>
1144<div class="memitem">
1145<div class="memproto">
1146      <table class="memname">
1147        <tr>
1148          <td class="memname"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> lldb::SBTarget::FindFirstType </td>
1149          <td>(</td>
1150          <td class="paramtype">const char *&#160;</td>
1151          <td class="paramname"><em>type</em></td><td>)</td>
1152          <td></td>
1153        </tr>
1154      </table>
1155</div><div class="memdoc">
1156
1157</div>
1158</div>
1159<a class="anchor" id="adefb2919e6cdab0682664bd252cc897e"></a>
1160<div class="memitem">
1161<div class="memproto">
1162      <table class="memname">
1163        <tr>
1164          <td class="memname"><a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a> lldb::SBTarget::FindFunctions </td>
1165          <td>(</td>
1166          <td class="paramtype">const char *&#160;</td>
1167          <td class="paramname"><em>name</em>, </td>
1168        </tr>
1169        <tr>
1170          <td class="paramkey"></td>
1171          <td></td>
1172          <td class="paramtype">uint32_t&#160;</td>
1173          <td class="paramname"><em>name_type_mask</em> = <code>lldb::eFunctionNameTypeAny</code>&#160;</td>
1174        </tr>
1175        <tr>
1176          <td></td>
1177          <td>)</td>
1178          <td></td><td></td>
1179        </tr>
1180      </table>
1181</div><div class="memdoc">
1182<p>Find functions by name.</p>
1183<dl class="params"><dt>Parameters</dt><dd>
1184  <table class="params">
1185    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name of the function we are looking for.</td></tr>
1186    <tr><td class="paramdir">[in]</td><td class="paramname">name_type_mask</td><td>A logical OR of one or more FunctionNameType enum bits that indicate what kind of names should be used when doing the lookup. Bits include fully qualified names, base names, C++ methods, or ObjC selectors. See FunctionNameType for more details.</td></tr>
1187  </table>
1188  </dd>
1189</dl>
1190<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a> that gets filled in with all of the symbol contexts for all the matches. </dd></dl>
1191
1192</div>
1193</div>
1194<a class="anchor" id="a6c580c707d76c54ca006269121eb7a65"></a>
1195<div class="memitem">
1196<div class="memproto">
1197      <table class="memname">
1198        <tr>
1199          <td class="memname"><a class="el" href="classlldb_1_1SBValueList.html">lldb::SBValueList</a> lldb::SBTarget::FindGlobalVariables </td>
1200          <td>(</td>
1201          <td class="paramtype">const char *&#160;</td>
1202          <td class="paramname"><em>name</em>, </td>
1203        </tr>
1204        <tr>
1205          <td class="paramkey"></td>
1206          <td></td>
1207          <td class="paramtype">uint32_t&#160;</td>
1208          <td class="paramname"><em>max_matches</em>&#160;</td>
1209        </tr>
1210        <tr>
1211          <td></td>
1212          <td>)</td>
1213          <td></td><td></td>
1214        </tr>
1215      </table>
1216</div><div class="memdoc">
1217<p>Find global and static variables by name.</p>
1218<dl class="params"><dt>Parameters</dt><dd>
1219  <table class="params">
1220    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name of the global or static variable we are looking for.</td></tr>
1221    <tr><td class="paramdir">[in]</td><td class="paramname">max_matches</td><td>Allow the number of matches to be limited to <em>max_matches</em>.</td></tr>
1222  </table>
1223  </dd>
1224</dl>
1225<dl class="section return"><dt>Returns</dt><dd>A list of matched variables in an <a class="el" href="classlldb_1_1SBValueList.html">SBValueList</a>. </dd></dl>
1226
1227</div>
1228</div>
1229<a class="anchor" id="afd90a0ef25c240b0cf7c80fbb3f22a4b"></a>
1230<div class="memitem">
1231<div class="memproto">
1232      <table class="memname">
1233        <tr>
1234          <td class="memname"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> lldb::SBTarget::FindModule </td>
1235          <td>(</td>
1236          <td class="paramtype">const <a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
1237          <td class="paramname"><em>file_spec</em></td><td>)</td>
1238          <td></td>
1239        </tr>
1240      </table>
1241</div><div class="memdoc">
1242
1243</div>
1244</div>
1245<a class="anchor" id="af15296d5c0b49febd4ec4895433452f1"></a>
1246<div class="memitem">
1247<div class="memproto">
1248      <table class="memname">
1249        <tr>
1250          <td class="memname"><a class="el" href="classlldb_1_1SBSymbolContextList.html">lldb::SBSymbolContextList</a> lldb::SBTarget::FindSymbols </td>
1251          <td>(</td>
1252          <td class="paramtype">const char *&#160;</td>
1253          <td class="paramname"><em>name</em>, </td>
1254        </tr>
1255        <tr>
1256          <td class="paramkey"></td>
1257          <td></td>
1258          <td class="paramtype">lldb::SymbolType&#160;</td>
1259          <td class="paramname"><em>type</em> = <code>eSymbolTypeAny</code>&#160;</td>
1260        </tr>
1261        <tr>
1262          <td></td>
1263          <td>)</td>
1264          <td></td><td></td>
1265        </tr>
1266      </table>
1267</div><div class="memdoc">
1268
1269</div>
1270</div>
1271<a class="anchor" id="a05a693f0262c718e8bf4799e7133cafa"></a>
1272<div class="memitem">
1273<div class="memproto">
1274      <table class="memname">
1275        <tr>
1276          <td class="memname"><a class="el" href="classlldb_1_1SBTypeList.html">lldb::SBTypeList</a> lldb::SBTarget::FindTypes </td>
1277          <td>(</td>
1278          <td class="paramtype">const char *&#160;</td>
1279          <td class="paramname"><em>type</em></td><td>)</td>
1280          <td></td>
1281        </tr>
1282      </table>
1283</div><div class="memdoc">
1284
1285</div>
1286</div>
1287<a class="anchor" id="a7ad80d5eba70d231d5daa82dbdc01015"></a>
1288<div class="memitem">
1289<div class="memproto">
1290      <table class="memname">
1291        <tr>
1292          <td class="memname"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a> lldb::SBTarget::FindWatchpointByID </td>
1293          <td>(</td>
1294          <td class="paramtype">lldb::watch_id_t&#160;</td>
1295          <td class="paramname"><em>watch_id</em></td><td>)</td>
1296          <td></td>
1297        </tr>
1298      </table>
1299</div><div class="memdoc">
1300
1301</div>
1302</div>
1303<a class="anchor" id="a63633292f6807db0839078a7706c95b9"></a>
1304<div class="memitem">
1305<div class="memproto">
1306      <table class="memname">
1307        <tr>
1308          <td class="memname">uint32_t lldb::SBTarget::GetAddressByteSize </td>
1309          <td>(</td>
1310          <td class="paramname"></td><td>)</td>
1311          <td></td>
1312        </tr>
1313      </table>
1314</div><div class="memdoc">
1315
1316</div>
1317</div>
1318<a class="anchor" id="abf2167b0e2e0538cf50ff61500f05d0d"></a>
1319<div class="memitem">
1320<div class="memproto">
1321      <table class="memname">
1322        <tr>
1323          <td class="memname"><a class="el" href="classlldb_1_1SBType.html">lldb::SBType</a> lldb::SBTarget::GetBasicType </td>
1324          <td>(</td>
1325          <td class="paramtype">lldb::BasicType&#160;</td>
1326          <td class="paramname"><em>type</em></td><td>)</td>
1327          <td></td>
1328        </tr>
1329      </table>
1330</div><div class="memdoc">
1331
1332</div>
1333</div>
1334<a class="anchor" id="a3b167f48437968fe03b3a1c7b9e13264"></a>
1335<div class="memitem">
1336<div class="memproto">
1337      <table class="memname">
1338        <tr>
1339          <td class="memname"><a class="el" href="classlldb_1_1SBBreakpoint.html">lldb::SBBreakpoint</a> lldb::SBTarget::GetBreakpointAtIndex </td>
1340          <td>(</td>
1341          <td class="paramtype">uint32_t&#160;</td>
1342          <td class="paramname"><em>idx</em></td><td>)</td>
1343          <td> const</td>
1344        </tr>
1345      </table>
1346</div><div class="memdoc">
1347
1348</div>
1349</div>
1350<a class="anchor" id="a6ea3ead50f5a94948d8f3a34230b3b66"></a>
1351<div class="memitem">
1352<div class="memproto">
1353      <table class="memname">
1354        <tr>
1355          <td class="memname"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a> lldb::SBTarget::GetBroadcaster </td>
1356          <td>(</td>
1357          <td class="paramname"></td><td>)</td>
1358          <td> const</td>
1359        </tr>
1360      </table>
1361</div><div class="memdoc">
1362
1363</div>
1364</div>
1365<a class="anchor" id="ad43c676d3770e9505edb596a5dcc95aa"></a>
1366<div class="memitem">
1367<div class="memproto">
1368<table class="mlabels">
1369  <tr>
1370  <td class="mlabels-left">
1371      <table class="memname">
1372        <tr>
1373          <td class="memname">static const char* lldb::SBTarget::GetBroadcasterClassName </td>
1374          <td>(</td>
1375          <td class="paramname"></td><td>)</td>
1376          <td></td>
1377        </tr>
1378      </table>
1379  </td>
1380  <td class="mlabels-right">
1381<span class="mlabels"><span class="mlabel">static</span></span>  </td>
1382  </tr>
1383</table>
1384</div><div class="memdoc">
1385
1386</div>
1387</div>
1388<a class="anchor" id="a2323a4d9b806ba10961cece2f5f68e80"></a>
1389<div class="memitem">
1390<div class="memproto">
1391      <table class="memname">
1392        <tr>
1393          <td class="memname">lldb::ByteOrder lldb::SBTarget::GetByteOrder </td>
1394          <td>(</td>
1395          <td class="paramname"></td><td>)</td>
1396          <td></td>
1397        </tr>
1398      </table>
1399</div><div class="memdoc">
1400
1401</div>
1402</div>
1403<a class="anchor" id="a94f0d359961fd73ec12bffdc7842f360"></a>
1404<div class="memitem">
1405<div class="memproto">
1406      <table class="memname">
1407        <tr>
1408          <td class="memname"><a class="el" href="classlldb_1_1SBDebugger.html">lldb::SBDebugger</a> lldb::SBTarget::GetDebugger </td>
1409          <td>(</td>
1410          <td class="paramname"></td><td>)</td>
1411          <td> const</td>
1412        </tr>
1413      </table>
1414</div><div class="memdoc">
1415
1416</div>
1417</div>
1418<a class="anchor" id="a4c9abb13dd0f54f2f3b5bb59c0a65d53"></a>
1419<div class="memitem">
1420<div class="memproto">
1421      <table class="memname">
1422        <tr>
1423          <td class="memname">bool lldb::SBTarget::GetDescription </td>
1424          <td>(</td>
1425          <td class="paramtype"><a class="el" href="classlldb_1_1SBStream.html">lldb::SBStream</a> &amp;&#160;</td>
1426          <td class="paramname"><em>description</em>, </td>
1427        </tr>
1428        <tr>
1429          <td class="paramkey"></td>
1430          <td></td>
1431          <td class="paramtype">lldb::DescriptionLevel&#160;</td>
1432          <td class="paramname"><em>description_level</em>&#160;</td>
1433        </tr>
1434        <tr>
1435          <td></td>
1436          <td>)</td>
1437          <td></td><td></td>
1438        </tr>
1439      </table>
1440</div><div class="memdoc">
1441
1442</div>
1443</div>
1444<a class="anchor" id="ac442dc8bdf930b56f7d233371609fa1c"></a>
1445<div class="memitem">
1446<div class="memproto">
1447      <table class="memname">
1448        <tr>
1449          <td class="memname"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> lldb::SBTarget::GetExecutable </td>
1450          <td>(</td>
1451          <td class="paramname"></td><td>)</td>
1452          <td></td>
1453        </tr>
1454      </table>
1455</div><div class="memdoc">
1456
1457</div>
1458</div>
1459<a class="anchor" id="ab8a31dd5ac7bea165c72fb091e5f2093"></a>
1460<div class="memitem">
1461<div class="memproto">
1462      <table class="memname">
1463        <tr>
1464          <td class="memname"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a> lldb::SBTarget::GetInstructions </td>
1465          <td>(</td>
1466          <td class="paramtype"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a>&#160;</td>
1467          <td class="paramname"><em>base_addr</em>, </td>
1468        </tr>
1469        <tr>
1470          <td class="paramkey"></td>
1471          <td></td>
1472          <td class="paramtype">const void *&#160;</td>
1473          <td class="paramname"><em>buf</em>, </td>
1474        </tr>
1475        <tr>
1476          <td class="paramkey"></td>
1477          <td></td>
1478          <td class="paramtype">size_t&#160;</td>
1479          <td class="paramname"><em>size</em>&#160;</td>
1480        </tr>
1481        <tr>
1482          <td></td>
1483          <td>)</td>
1484          <td></td><td></td>
1485        </tr>
1486      </table>
1487</div><div class="memdoc">
1488
1489</div>
1490</div>
1491<a class="anchor" id="a636ea1276e36e1205da77426b1792c5c"></a>
1492<div class="memitem">
1493<div class="memproto">
1494      <table class="memname">
1495        <tr>
1496          <td class="memname"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a> lldb::SBTarget::GetInstructions </td>
1497          <td>(</td>
1498          <td class="paramtype">lldb::addr_t&#160;</td>
1499          <td class="paramname"><em>base_addr</em>, </td>
1500        </tr>
1501        <tr>
1502          <td class="paramkey"></td>
1503          <td></td>
1504          <td class="paramtype">const void *&#160;</td>
1505          <td class="paramname"><em>buf</em>, </td>
1506        </tr>
1507        <tr>
1508          <td class="paramkey"></td>
1509          <td></td>
1510          <td class="paramtype">size_t&#160;</td>
1511          <td class="paramname"><em>size</em>&#160;</td>
1512        </tr>
1513        <tr>
1514          <td></td>
1515          <td>)</td>
1516          <td></td><td></td>
1517        </tr>
1518      </table>
1519</div><div class="memdoc">
1520
1521</div>
1522</div>
1523<a class="anchor" id="aa9cbfda51ea4fb5084fa6fe3f8d538d1"></a>
1524<div class="memitem">
1525<div class="memproto">
1526      <table class="memname">
1527        <tr>
1528          <td class="memname"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a> lldb::SBTarget::GetInstructionsWithFlavor </td>
1529          <td>(</td>
1530          <td class="paramtype"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a>&#160;</td>
1531          <td class="paramname"><em>base_addr</em>, </td>
1532        </tr>
1533        <tr>
1534          <td class="paramkey"></td>
1535          <td></td>
1536          <td class="paramtype">const char *&#160;</td>
1537          <td class="paramname"><em>flavor_string</em>, </td>
1538        </tr>
1539        <tr>
1540          <td class="paramkey"></td>
1541          <td></td>
1542          <td class="paramtype">const void *&#160;</td>
1543          <td class="paramname"><em>buf</em>, </td>
1544        </tr>
1545        <tr>
1546          <td class="paramkey"></td>
1547          <td></td>
1548          <td class="paramtype">size_t&#160;</td>
1549          <td class="paramname"><em>size</em>&#160;</td>
1550        </tr>
1551        <tr>
1552          <td></td>
1553          <td>)</td>
1554          <td></td><td></td>
1555        </tr>
1556      </table>
1557</div><div class="memdoc">
1558
1559</div>
1560</div>
1561<a class="anchor" id="aa03f90199c4f95509b3a3e58067f7401"></a>
1562<div class="memitem">
1563<div class="memproto">
1564      <table class="memname">
1565        <tr>
1566          <td class="memname"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a> lldb::SBTarget::GetInstructionsWithFlavor </td>
1567          <td>(</td>
1568          <td class="paramtype">lldb::addr_t&#160;</td>
1569          <td class="paramname"><em>base_addr</em>, </td>
1570        </tr>
1571        <tr>
1572          <td class="paramkey"></td>
1573          <td></td>
1574          <td class="paramtype">const char *&#160;</td>
1575          <td class="paramname"><em>flavor_string</em>, </td>
1576        </tr>
1577        <tr>
1578          <td class="paramkey"></td>
1579          <td></td>
1580          <td class="paramtype">const void *&#160;</td>
1581          <td class="paramname"><em>buf</em>, </td>
1582        </tr>
1583        <tr>
1584          <td class="paramkey"></td>
1585          <td></td>
1586          <td class="paramtype">size_t&#160;</td>
1587          <td class="paramname"><em>size</em>&#160;</td>
1588        </tr>
1589        <tr>
1590          <td></td>
1591          <td>)</td>
1592          <td></td><td></td>
1593        </tr>
1594      </table>
1595</div><div class="memdoc">
1596
1597</div>
1598</div>
1599<a class="anchor" id="aef4038ab7cdf7738221ecb6b46124125"></a>
1600<div class="memitem">
1601<div class="memproto">
1602      <table class="memname">
1603        <tr>
1604          <td class="memname"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a> lldb::SBTarget::GetModuleAtIndex </td>
1605          <td>(</td>
1606          <td class="paramtype">uint32_t&#160;</td>
1607          <td class="paramname"><em>idx</em></td><td>)</td>
1608          <td></td>
1609        </tr>
1610      </table>
1611</div><div class="memdoc">
1612
1613</div>
1614</div>
1615<a class="anchor" id="a1aaf2f21d13810cfe034ea955b53ea4d"></a>
1616<div class="memitem">
1617<div class="memproto">
1618      <table class="memname">
1619        <tr>
1620          <td class="memname">uint32_t lldb::SBTarget::GetNumBreakpoints </td>
1621          <td>(</td>
1622          <td class="paramname"></td><td>)</td>
1623          <td> const</td>
1624        </tr>
1625      </table>
1626</div><div class="memdoc">
1627
1628</div>
1629</div>
1630<a class="anchor" id="ae010738ae86b4aea208ffe7c8a8daa95"></a>
1631<div class="memitem">
1632<div class="memproto">
1633      <table class="memname">
1634        <tr>
1635          <td class="memname">uint32_t lldb::SBTarget::GetNumModules </td>
1636          <td>(</td>
1637          <td class="paramname"></td><td>)</td>
1638          <td> const</td>
1639        </tr>
1640      </table>
1641</div><div class="memdoc">
1642
1643</div>
1644</div>
1645<a class="anchor" id="a9ac7665607f5a5815a26b2ec5b102742"></a>
1646<div class="memitem">
1647<div class="memproto">
1648      <table class="memname">
1649        <tr>
1650          <td class="memname">uint32_t lldb::SBTarget::GetNumWatchpoints </td>
1651          <td>(</td>
1652          <td class="paramname"></td><td>)</td>
1653          <td> const</td>
1654        </tr>
1655      </table>
1656</div><div class="memdoc">
1657
1658</div>
1659</div>
1660<a class="anchor" id="a2be39f5b1d5de91b1e9414e4473cac7f"></a>
1661<div class="memitem">
1662<div class="memproto">
1663      <table class="memname">
1664        <tr>
1665          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBTarget::GetProcess </td>
1666          <td>(</td>
1667          <td class="paramname"></td><td>)</td>
1668          <td></td>
1669        </tr>
1670      </table>
1671</div><div class="memdoc">
1672
1673</div>
1674</div>
1675<a class="anchor" id="a76b99e252ccb8c9833b0667b89bcbcf6"></a>
1676<div class="memitem">
1677<div class="memproto">
1678      <table class="memname">
1679        <tr>
1680          <td class="memname"><a class="el" href="classlldb_1_1SBSourceManager.html">SBSourceManager</a> lldb::SBTarget::GetSourceManager </td>
1681          <td>(</td>
1682          <td class="paramname"></td><td>)</td>
1683          <td></td>
1684        </tr>
1685      </table>
1686</div><div class="memdoc">
1687
1688</div>
1689</div>
1690<a class="anchor" id="ad90e72a55da9bdd2bf81ed8174164ed6"></a>
1691<div class="memitem">
1692<div class="memproto">
1693<table class="mlabels">
1694  <tr>
1695  <td class="mlabels-left">
1696      <table class="memname">
1697        <tr>
1698          <td class="memname">lldb::TargetSP lldb::SBTarget::GetSP </td>
1699          <td>(</td>
1700          <td class="paramname"></td><td>)</td>
1701          <td> const</td>
1702        </tr>
1703      </table>
1704  </td>
1705  <td class="mlabels-right">
1706<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
1707  </tr>
1708</table>
1709</div><div class="memdoc">
1710
1711</div>
1712</div>
1713<a class="anchor" id="a550d3cda3d3b1df09db69032cc98f366"></a>
1714<div class="memitem">
1715<div class="memproto">
1716      <table class="memname">
1717        <tr>
1718          <td class="memname">lldb::addr_t lldb::SBTarget::GetStackRedZoneSize </td>
1719          <td>(</td>
1720          <td class="paramname"></td><td>)</td>
1721          <td></td>
1722        </tr>
1723      </table>
1724</div><div class="memdoc">
1725
1726</div>
1727</div>
1728<a class="anchor" id="a9e0e405395ffb7553e9328e3a7d306e8"></a>
1729<div class="memitem">
1730<div class="memproto">
1731      <table class="memname">
1732        <tr>
1733          <td class="memname">const char* lldb::SBTarget::GetTriple </td>
1734          <td>(</td>
1735          <td class="paramname"></td><td>)</td>
1736          <td></td>
1737        </tr>
1738      </table>
1739</div><div class="memdoc">
1740
1741</div>
1742</div>
1743<a class="anchor" id="a78e099295e076200078c712e12a37d05"></a>
1744<div class="memitem">
1745<div class="memproto">
1746      <table class="memname">
1747        <tr>
1748          <td class="memname"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a> lldb::SBTarget::GetWatchpointAtIndex </td>
1749          <td>(</td>
1750          <td class="paramtype">uint32_t&#160;</td>
1751          <td class="paramname"><em>idx</em></td><td>)</td>
1752          <td> const</td>
1753        </tr>
1754      </table>
1755</div><div class="memdoc">
1756
1757</div>
1758</div>
1759<a class="anchor" id="a74be8dd8dafa45965ff975c678b39992"></a>
1760<div class="memitem">
1761<div class="memproto">
1762      <table class="memname">
1763        <tr>
1764          <td class="memname">bool lldb::SBTarget::IsValid </td>
1765          <td>(</td>
1766          <td class="paramname"></td><td>)</td>
1767          <td> const</td>
1768        </tr>
1769      </table>
1770</div><div class="memdoc">
1771
1772</div>
1773</div>
1774<a class="anchor" id="a341e19c562924b32b322824350b2e1ab"></a>
1775<div class="memitem">
1776<div class="memproto">
1777      <table class="memname">
1778        <tr>
1779          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBTarget::Launch </td>
1780          <td>(</td>
1781          <td class="paramtype"><a class="el" href="classlldb_1_1SBListener.html">SBListener</a> &amp;&#160;</td>
1782          <td class="paramname"><em>listener</em>, </td>
1783        </tr>
1784        <tr>
1785          <td class="paramkey"></td>
1786          <td></td>
1787          <td class="paramtype">char const **&#160;</td>
1788          <td class="paramname"><em>argv</em>, </td>
1789        </tr>
1790        <tr>
1791          <td class="paramkey"></td>
1792          <td></td>
1793          <td class="paramtype">char const **&#160;</td>
1794          <td class="paramname"><em>envp</em>, </td>
1795        </tr>
1796        <tr>
1797          <td class="paramkey"></td>
1798          <td></td>
1799          <td class="paramtype">const char *&#160;</td>
1800          <td class="paramname"><em>stdin_path</em>, </td>
1801        </tr>
1802        <tr>
1803          <td class="paramkey"></td>
1804          <td></td>
1805          <td class="paramtype">const char *&#160;</td>
1806          <td class="paramname"><em>stdout_path</em>, </td>
1807        </tr>
1808        <tr>
1809          <td class="paramkey"></td>
1810          <td></td>
1811          <td class="paramtype">const char *&#160;</td>
1812          <td class="paramname"><em>stderr_path</em>, </td>
1813        </tr>
1814        <tr>
1815          <td class="paramkey"></td>
1816          <td></td>
1817          <td class="paramtype">const char *&#160;</td>
1818          <td class="paramname"><em>working_directory</em>, </td>
1819        </tr>
1820        <tr>
1821          <td class="paramkey"></td>
1822          <td></td>
1823          <td class="paramtype">uint32_t&#160;</td>
1824          <td class="paramname"><em>launch_flags</em>, </td>
1825        </tr>
1826        <tr>
1827          <td class="paramkey"></td>
1828          <td></td>
1829          <td class="paramtype">bool&#160;</td>
1830          <td class="paramname"><em>stop_at_entry</em>, </td>
1831        </tr>
1832        <tr>
1833          <td class="paramkey"></td>
1834          <td></td>
1835          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &amp;&#160;</td>
1836          <td class="paramname"><em>error</em>&#160;</td>
1837        </tr>
1838        <tr>
1839          <td></td>
1840          <td>)</td>
1841          <td></td><td></td>
1842        </tr>
1843      </table>
1844</div><div class="memdoc">
1845<p>Launch a new process.</p>
1846<p>Launch a new process by spawning a new process using the target object's executable module's file as the file to launch. Arguments are given in <em>argv</em>, and the environment variables are in <em>envp</em>. Standard input and output files can be optionally re-directed to <em>stdin_path</em>, <em>stdout_path</em>, and <em>stderr_path</em>.</p>
1847<dl class="params"><dt>Parameters</dt><dd>
1848  <table class="params">
1849    <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>An optional listener that will receive all process events. If <em>listener</em> is valid then <em>listener</em> will listen to all process events. If not valid, then this target's debugger (<a class="el" href="classlldb_1_1SBTarget.html#a94f0d359961fd73ec12bffdc7842f360">SBTarget::GetDebugger()</a>) will listen to all process events.</td></tr>
1850    <tr><td class="paramdir">[in]</td><td class="paramname">argv</td><td>The argument array.</td></tr>
1851    <tr><td class="paramdir">[in]</td><td class="paramname">envp</td><td>The environment array.</td></tr>
1852    <tr><td class="paramdir">[in]</td><td class="paramname">launch_flags</td><td>Flags to modify the launch (</td></tr>
1853  </table>
1854  </dd>
1855</dl>
1856<dl class="section see"><dt>See Also</dt><dd>lldb::LaunchFlags)</dd></dl>
1857<dl class="params"><dt>Parameters</dt><dd>
1858  <table class="params">
1859    <tr><td class="paramdir">[in]</td><td class="paramname">stdin_path</td><td>The path to use when re-directing the STDIN of the new process. If all stdXX_path arguments are NULL, a pseudo terminal will be used.</td></tr>
1860    <tr><td class="paramdir">[in]</td><td class="paramname">stdout_path</td><td>The path to use when re-directing the STDOUT of the new process. If all stdXX_path arguments are NULL, a pseudo terminal will be used.</td></tr>
1861    <tr><td class="paramdir">[in]</td><td class="paramname">stderr_path</td><td>The path to use when re-directing the STDERR of the new process. If all stdXX_path arguments are NULL, a pseudo terminal will be used.</td></tr>
1862    <tr><td class="paramdir">[in]</td><td class="paramname">working_directory</td><td>The working directory to have the child process run in</td></tr>
1863    <tr><td class="paramdir">[in]</td><td class="paramname">launch_flags</td><td>Some launch options specified by logical OR'ing lldb::LaunchFlags enumeration values together.</td></tr>
1864    <tr><td class="paramdir">[in]</td><td class="paramname">stop_at_endtry</td><td>If false do not stop the inferior at the entry point.</td></tr>
1865    <tr><td class="paramdir">[out]</td><td class="paramname">An</td><td>error object. Contains the reason if there is some failure.</td></tr>
1866  </table>
1867  </dd>
1868</dl>
1869<dl class="section return"><dt>Returns</dt><dd>A process object for the newly created process. </dd></dl>
1870
1871</div>
1872</div>
1873<a class="anchor" id="a14fb743bcb79184c1f53a532e564f7b2"></a>
1874<div class="memitem">
1875<div class="memproto">
1876      <table class="memname">
1877        <tr>
1878          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a> lldb::SBTarget::Launch </td>
1879          <td>(</td>
1880          <td class="paramtype"><a class="el" href="classlldb_1_1SBLaunchInfo.html">SBLaunchInfo</a> &amp;&#160;</td>
1881          <td class="paramname"><em>launch_info</em>, </td>
1882        </tr>
1883        <tr>
1884          <td class="paramkey"></td>
1885          <td></td>
1886          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;&#160;</td>
1887          <td class="paramname"><em>error</em>&#160;</td>
1888        </tr>
1889        <tr>
1890          <td></td>
1891          <td>)</td>
1892          <td></td><td></td>
1893        </tr>
1894      </table>
1895</div><div class="memdoc">
1896
1897</div>
1898</div>
1899<a class="anchor" id="a54fc497ca693a421da7e7dff5f00b5ac"></a>
1900<div class="memitem">
1901<div class="memproto">
1902      <table class="memname">
1903        <tr>
1904          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a> lldb::SBTarget::LaunchSimple </td>
1905          <td>(</td>
1906          <td class="paramtype">const char **&#160;</td>
1907          <td class="paramname"><em>argv</em>, </td>
1908        </tr>
1909        <tr>
1910          <td class="paramkey"></td>
1911          <td></td>
1912          <td class="paramtype">const char **&#160;</td>
1913          <td class="paramname"><em>envp</em>, </td>
1914        </tr>
1915        <tr>
1916          <td class="paramkey"></td>
1917          <td></td>
1918          <td class="paramtype">const char *&#160;</td>
1919          <td class="paramname"><em>working_directory</em>&#160;</td>
1920        </tr>
1921        <tr>
1922          <td></td>
1923          <td>)</td>
1924          <td></td><td></td>
1925        </tr>
1926      </table>
1927</div><div class="memdoc">
1928<p>Launch a new process with sensible defaults.</p>
1929<dl class="params"><dt>Parameters</dt><dd>
1930  <table class="params">
1931    <tr><td class="paramdir">[in]</td><td class="paramname">argv</td><td>The argument array.</td></tr>
1932    <tr><td class="paramdir">[in]</td><td class="paramname">envp</td><td>The environment array.</td></tr>
1933    <tr><td class="paramdir">[in]</td><td class="paramname">working_directory</td><td>The working directory to have the child process run in</td></tr>
1934  </table>
1935  </dd>
1936</dl>
1937<p>Default: listener Set to the target's debugger (<a class="el" href="classlldb_1_1SBTarget.html#a94f0d359961fd73ec12bffdc7842f360">SBTarget::GetDebugger()</a>)</p>
1938<p>Default: launch_flags Empty launch flags</p>
1939<p>Default: stdin_path Default: stdout_path Default: stderr_path A pseudo terminal will be used.</p>
1940<dl class="section return"><dt>Returns</dt><dd>A process object for the newly created process. </dd></dl>
1941
1942</div>
1943</div>
1944<a class="anchor" id="a0e6fed0429dd07763cc96600758bb0cb"></a>
1945<div class="memitem">
1946<div class="memproto">
1947      <table class="memname">
1948        <tr>
1949          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a> lldb::SBTarget::LoadCore </td>
1950          <td>(</td>
1951          <td class="paramtype">const char *&#160;</td>
1952          <td class="paramname"><em>core_file</em></td><td>)</td>
1953          <td></td>
1954        </tr>
1955      </table>
1956</div><div class="memdoc">
1957
1958</div>
1959</div>
1960<a class="anchor" id="a5df6708f852dfbf40c096818b0bed8fc"></a>
1961<div class="memitem">
1962<div class="memproto">
1963      <table class="memname">
1964        <tr>
1965          <td class="memname">bool lldb::SBTarget::operator!= </td>
1966          <td>(</td>
1967          <td class="paramtype">const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;&#160;</td>
1968          <td class="paramname"><em>rhs</em></td><td>)</td>
1969          <td> const</td>
1970        </tr>
1971      </table>
1972</div><div class="memdoc">
1973
1974</div>
1975</div>
1976<a class="anchor" id="aeb0aefcf588167eeb113b6800efe6ead"></a>
1977<div class="memitem">
1978<div class="memproto">
1979      <table class="memname">
1980        <tr>
1981          <td class="memname">const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a>&amp; lldb::SBTarget::operator= </td>
1982          <td>(</td>
1983          <td class="paramtype">const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;&#160;</td>
1984          <td class="paramname"><em>rhs</em></td><td>)</td>
1985          <td></td>
1986        </tr>
1987      </table>
1988</div><div class="memdoc">
1989
1990</div>
1991</div>
1992<a class="anchor" id="a88c7343e2ee806152addef56e879c4b7"></a>
1993<div class="memitem">
1994<div class="memproto">
1995      <table class="memname">
1996        <tr>
1997          <td class="memname">bool lldb::SBTarget::operator== </td>
1998          <td>(</td>
1999          <td class="paramtype">const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> &amp;&#160;</td>
2000          <td class="paramname"><em>rhs</em></td><td>)</td>
2001          <td> const</td>
2002        </tr>
2003      </table>
2004</div><div class="memdoc">
2005
2006</div>
2007</div>
2008<a class="anchor" id="a467023eff8a9378a5db16cacb048c58d"></a>
2009<div class="memitem">
2010<div class="memproto">
2011      <table class="memname">
2012        <tr>
2013          <td class="memname"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a> lldb::SBTarget::ReadInstructions </td>
2014          <td>(</td>
2015          <td class="paramtype"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a>&#160;</td>
2016          <td class="paramname"><em>base_addr</em>, </td>
2017        </tr>
2018        <tr>
2019          <td class="paramkey"></td>
2020          <td></td>
2021          <td class="paramtype">uint32_t&#160;</td>
2022          <td class="paramname"><em>count</em>&#160;</td>
2023        </tr>
2024        <tr>
2025          <td></td>
2026          <td>)</td>
2027          <td></td><td></td>
2028        </tr>
2029      </table>
2030</div><div class="memdoc">
2031
2032</div>
2033</div>
2034<a class="anchor" id="a1dd42a777f7c4be8ee8419829c184ff0"></a>
2035<div class="memitem">
2036<div class="memproto">
2037      <table class="memname">
2038        <tr>
2039          <td class="memname"><a class="el" href="classlldb_1_1SBInstructionList.html">lldb::SBInstructionList</a> lldb::SBTarget::ReadInstructions </td>
2040          <td>(</td>
2041          <td class="paramtype"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a>&#160;</td>
2042          <td class="paramname"><em>base_addr</em>, </td>
2043        </tr>
2044        <tr>
2045          <td class="paramkey"></td>
2046          <td></td>
2047          <td class="paramtype">uint32_t&#160;</td>
2048          <td class="paramname"><em>count</em>, </td>
2049        </tr>
2050        <tr>
2051          <td class="paramkey"></td>
2052          <td></td>
2053          <td class="paramtype">const char *&#160;</td>
2054          <td class="paramname"><em>flavor_string</em>&#160;</td>
2055        </tr>
2056        <tr>
2057          <td></td>
2058          <td>)</td>
2059          <td></td><td></td>
2060        </tr>
2061      </table>
2062</div><div class="memdoc">
2063
2064</div>
2065</div>
2066<a class="anchor" id="ac03832e9442a678474da723dbed5058d"></a>
2067<div class="memitem">
2068<div class="memproto">
2069      <table class="memname">
2070        <tr>
2071          <td class="memname">bool lldb::SBTarget::RemoveModule </td>
2072          <td>(</td>
2073          <td class="paramtype"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a>&#160;</td>
2074          <td class="paramname"><em>module</em></td><td>)</td>
2075          <td></td>
2076        </tr>
2077      </table>
2078</div><div class="memdoc">
2079
2080</div>
2081</div>
2082<a class="anchor" id="a7af7eb61aa2cceec93dcc06844172c44"></a>
2083<div class="memitem">
2084<div class="memproto">
2085      <table class="memname">
2086        <tr>
2087          <td class="memname"><a class="el" href="classlldb_1_1SBAddress.html">lldb::SBAddress</a> lldb::SBTarget::ResolveLoadAddress </td>
2088          <td>(</td>
2089          <td class="paramtype">lldb::addr_t&#160;</td>
2090          <td class="paramname"><em>vm_addr</em></td><td>)</td>
2091          <td></td>
2092        </tr>
2093      </table>
2094</div><div class="memdoc">
2095
2096</div>
2097</div>
2098<a class="anchor" id="adcd215368b40c149ad2c6d5d4af120c8"></a>
2099<div class="memitem">
2100<div class="memproto">
2101      <table class="memname">
2102        <tr>
2103          <td class="memname"><a class="el" href="classlldb_1_1SBSymbolContext.html">SBSymbolContext</a> lldb::SBTarget::ResolveSymbolContextForAddress </td>
2104          <td>(</td>
2105          <td class="paramtype">const <a class="el" href="classlldb_1_1SBAddress.html">SBAddress</a> &amp;&#160;</td>
2106          <td class="paramname"><em>addr</em>, </td>
2107        </tr>
2108        <tr>
2109          <td class="paramkey"></td>
2110          <td></td>
2111          <td class="paramtype">uint32_t&#160;</td>
2112          <td class="paramname"><em>resolve_scope</em>&#160;</td>
2113        </tr>
2114        <tr>
2115          <td></td>
2116          <td>)</td>
2117          <td></td><td></td>
2118        </tr>
2119      </table>
2120</div><div class="memdoc">
2121
2122</div>
2123</div>
2124<a class="anchor" id="aecd9b6cec2ee6c2e68a5043b8b26106c"></a>
2125<div class="memitem">
2126<div class="memproto">
2127      <table class="memname">
2128        <tr>
2129          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBTarget::SetModuleLoadAddress </td>
2130          <td>(</td>
2131          <td class="paramtype"><a class="el" href="classlldb_1_1SBModule.html">lldb::SBModule</a>&#160;</td>
2132          <td class="paramname"><em>module</em>, </td>
2133        </tr>
2134        <tr>
2135          <td class="paramkey"></td>
2136          <td></td>
2137          <td class="paramtype">int64_t&#160;</td>
2138          <td class="paramname"><em>sections_offset</em>&#160;</td>
2139        </tr>
2140        <tr>
2141          <td></td>
2142          <td>)</td>
2143          <td></td><td></td>
2144        </tr>
2145      </table>
2146</div><div class="memdoc">
2147<p>Slide all file addresses for all module sections so that <em>module</em> appears to loaded at these slide addresses.</p>
2148<p>When you need all sections within a module to be loaded at a rigid slide from the addresses found in the module object file, this function will allow you to easily and quickly slide all module sections.</p>
2149<dl class="params"><dt>Parameters</dt><dd>
2150  <table class="params">
2151    <tr><td class="paramdir">[in]</td><td class="paramname">module</td><td>The module to load.</td></tr>
2152    <tr><td class="paramdir">[in]</td><td class="paramname">sections_offset</td><td>An offset that will be applied to all section file addresses (the virtual addresses found in the object file itself).</td></tr>
2153  </table>
2154  </dd>
2155</dl>
2156<dl class="section return"><dt>Returns</dt><dd>An error to indicate success, fail, and any reason for failure. </dd></dl>
2157
2158</div>
2159</div>
2160<a class="anchor" id="a8f654abc3a287617927201581f2e2273"></a>
2161<div class="memitem">
2162<div class="memproto">
2163      <table class="memname">
2164        <tr>
2165          <td class="memname"><a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> lldb::SBTarget::SetSectionLoadAddress </td>
2166          <td>(</td>
2167          <td class="paramtype"><a class="el" href="classlldb_1_1SBSection.html">lldb::SBSection</a>&#160;</td>
2168          <td class="paramname"><em>section</em>, </td>
2169        </tr>
2170        <tr>
2171          <td class="paramkey"></td>
2172          <td></td>
2173          <td class="paramtype">lldb::addr_t&#160;</td>
2174          <td class="paramname"><em>section_base_addr</em>&#160;</td>
2175        </tr>
2176        <tr>
2177          <td></td>
2178          <td>)</td>
2179          <td></td><td></td>
2180        </tr>
2181      </table>
2182</div><div class="memdoc">
2183<p>Set the base load address for a module section.</p>
2184<dl class="params"><dt>Parameters</dt><dd>
2185  <table class="params">
2186    <tr><td class="paramdir">[in]</td><td class="paramname">section</td><td>The section whose base load address will be set within this target.</td></tr>
2187    <tr><td class="paramdir">[in]</td><td class="paramname">section_base_addr</td><td>The base address for the section.</td></tr>
2188  </table>
2189  </dd>
2190</dl>
2191<dl class="section return"><dt>Returns</dt><dd>An error to indicate success, fail, and any reason for failure. </dd></dl>
2192
2193</div>
2194</div>
2195<a class="anchor" id="a44a9d68cec5fe950a7843fa76e6c4903"></a>
2196<div class="memitem">
2197<div class="memproto">
2198<table class="mlabels">
2199  <tr>
2200  <td class="mlabels-left">
2201      <table class="memname">
2202        <tr>
2203          <td class="memname">void lldb::SBTarget::SetSP </td>
2204          <td>(</td>
2205          <td class="paramtype">const lldb::TargetSP &amp;&#160;</td>
2206          <td class="paramname"><em>target_sp</em></td><td>)</td>
2207          <td></td>
2208        </tr>
2209      </table>
2210  </td>
2211  <td class="mlabels-right">
2212<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
2213  </tr>
2214</table>
2215</div><div class="memdoc">
2216
2217</div>
2218</div>
2219<a class="anchor" id="a7df5b9c20f126f3ceeb37ea6b718e6e7"></a>
2220<div class="memitem">
2221<div class="memproto">
2222      <table class="memname">
2223        <tr>
2224          <td class="memname"><a class="el" href="classlldb_1_1SBWatchpoint.html">lldb::SBWatchpoint</a> lldb::SBTarget::WatchAddress </td>
2225          <td>(</td>
2226          <td class="paramtype">lldb::addr_t&#160;</td>
2227          <td class="paramname"><em>addr</em>, </td>
2228        </tr>
2229        <tr>
2230          <td class="paramkey"></td>
2231          <td></td>
2232          <td class="paramtype">size_t&#160;</td>
2233          <td class="paramname"><em>size</em>, </td>
2234        </tr>
2235        <tr>
2236          <td class="paramkey"></td>
2237          <td></td>
2238          <td class="paramtype">bool&#160;</td>
2239          <td class="paramname"><em>read</em>, </td>
2240        </tr>
2241        <tr>
2242          <td class="paramkey"></td>
2243          <td></td>
2244          <td class="paramtype">bool&#160;</td>
2245          <td class="paramname"><em>write</em>, </td>
2246        </tr>
2247        <tr>
2248          <td class="paramkey"></td>
2249          <td></td>
2250          <td class="paramtype"><a class="el" href="classlldb_1_1SBError.html">SBError</a> &amp;&#160;</td>
2251          <td class="paramname"><em>error</em>&#160;</td>
2252        </tr>
2253        <tr>
2254          <td></td>
2255          <td>)</td>
2256          <td></td><td></td>
2257        </tr>
2258      </table>
2259</div><div class="memdoc">
2260
2261</div>
2262</div>
2263<h2>Friends And Related Function Documentation</h2>
2264<a class="anchor" id="a6e49cb4c7b4df1a9e1231d58a4952607"></a>
2265<div class="memitem">
2266<div class="memproto">
2267<table class="mlabels">
2268  <tr>
2269  <td class="mlabels-left">
2270      <table class="memname">
2271        <tr>
2272          <td class="memname">friend class <a class="el" href="classlldb_1_1SBAddress.html">SBAddress</a></td>
2273        </tr>
2274      </table>
2275  </td>
2276  <td class="mlabels-right">
2277<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2278  </tr>
2279</table>
2280</div><div class="memdoc">
2281
2282<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00794">794</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2283
2284</div>
2285</div>
2286<a class="anchor" id="a9a0f451374fae1de4a565d58be988a42"></a>
2287<div class="memitem">
2288<div class="memproto">
2289<table class="mlabels">
2290  <tr>
2291  <td class="mlabels-left">
2292      <table class="memname">
2293        <tr>
2294          <td class="memname">friend class <a class="el" href="classlldb_1_1SBBlock.html">SBBlock</a></td>
2295        </tr>
2296      </table>
2297  </td>
2298  <td class="mlabels-right">
2299<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2300  </tr>
2301</table>
2302</div><div class="memdoc">
2303
2304<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00795">795</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2305
2306</div>
2307</div>
2308<a class="anchor" id="a57b27e10004af3d21e9f5a904faf2988"></a>
2309<div class="memitem">
2310<div class="memproto">
2311<table class="mlabels">
2312  <tr>
2313  <td class="mlabels-left">
2314      <table class="memname">
2315        <tr>
2316          <td class="memname">friend class <a class="el" href="classlldb_1_1SBDebugger.html">SBDebugger</a></td>
2317        </tr>
2318      </table>
2319  </td>
2320  <td class="mlabels-right">
2321<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2322  </tr>
2323</table>
2324</div><div class="memdoc">
2325
2326<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00796">796</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2327
2328</div>
2329</div>
2330<a class="anchor" id="ad1da93966e155dbac57fbb8b4bddd05a"></a>
2331<div class="memitem">
2332<div class="memproto">
2333<table class="mlabels">
2334  <tr>
2335  <td class="mlabels-left">
2336      <table class="memname">
2337        <tr>
2338          <td class="memname">friend class <a class="el" href="classlldb_1_1SBFunction.html">SBFunction</a></td>
2339        </tr>
2340      </table>
2341  </td>
2342  <td class="mlabels-right">
2343<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2344  </tr>
2345</table>
2346</div><div class="memdoc">
2347
2348<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00797">797</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2349
2350</div>
2351</div>
2352<a class="anchor" id="a48b8099c7a08a2aec4799804e4a2126a"></a>
2353<div class="memitem">
2354<div class="memproto">
2355<table class="mlabels">
2356  <tr>
2357  <td class="mlabels-left">
2358      <table class="memname">
2359        <tr>
2360          <td class="memname">friend class <a class="el" href="classlldb_1_1SBInstruction.html">SBInstruction</a></td>
2361        </tr>
2362      </table>
2363  </td>
2364  <td class="mlabels-right">
2365<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2366  </tr>
2367</table>
2368</div><div class="memdoc">
2369
2370<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00798">798</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2371
2372</div>
2373</div>
2374<a class="anchor" id="a5a50b764fceeae5ed6ecf04b9d1eba5c"></a>
2375<div class="memitem">
2376<div class="memproto">
2377<table class="mlabels">
2378  <tr>
2379  <td class="mlabels-left">
2380      <table class="memname">
2381        <tr>
2382          <td class="memname">friend class <a class="el" href="classlldb_1_1SBModule.html">SBModule</a></td>
2383        </tr>
2384      </table>
2385  </td>
2386  <td class="mlabels-right">
2387<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2388  </tr>
2389</table>
2390</div><div class="memdoc">
2391
2392<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00799">799</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2393
2394</div>
2395</div>
2396<a class="anchor" id="a3392eea8d13e7395ee1e04a2b733e19b"></a>
2397<div class="memitem">
2398<div class="memproto">
2399<table class="mlabels">
2400  <tr>
2401  <td class="mlabels-left">
2402      <table class="memname">
2403        <tr>
2404          <td class="memname">friend class <a class="el" href="classlldb_1_1SBProcess.html">SBProcess</a></td>
2405        </tr>
2406      </table>
2407  </td>
2408  <td class="mlabels-right">
2409<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2410  </tr>
2411</table>
2412</div><div class="memdoc">
2413
2414<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00800">800</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2415
2416</div>
2417</div>
2418<a class="anchor" id="ac680b582e5ce19cad1574d1f5793c68b"></a>
2419<div class="memitem">
2420<div class="memproto">
2421<table class="mlabels">
2422  <tr>
2423  <td class="mlabels-left">
2424      <table class="memname">
2425        <tr>
2426          <td class="memname">friend class <a class="el" href="classlldb_1_1SBSection.html">SBSection</a></td>
2427        </tr>
2428      </table>
2429  </td>
2430  <td class="mlabels-right">
2431<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2432  </tr>
2433</table>
2434</div><div class="memdoc">
2435
2436<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00801">801</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2437
2438</div>
2439</div>
2440<a class="anchor" id="ae1d57dafb47436f15cdb94c1e7a26679"></a>
2441<div class="memitem">
2442<div class="memproto">
2443<table class="mlabels">
2444  <tr>
2445  <td class="mlabels-left">
2446      <table class="memname">
2447        <tr>
2448          <td class="memname">friend class <a class="el" href="classlldb_1_1SBSourceManager.html">SBSourceManager</a></td>
2449        </tr>
2450      </table>
2451  </td>
2452  <td class="mlabels-right">
2453<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2454  </tr>
2455</table>
2456</div><div class="memdoc">
2457
2458<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00802">802</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2459
2460</div>
2461</div>
2462<a class="anchor" id="a55ddee61fcf4c82a4459023262b9db15"></a>
2463<div class="memitem">
2464<div class="memproto">
2465<table class="mlabels">
2466  <tr>
2467  <td class="mlabels-left">
2468      <table class="memname">
2469        <tr>
2470          <td class="memname">friend class <a class="el" href="classlldb_1_1SBSymbol.html">SBSymbol</a></td>
2471        </tr>
2472      </table>
2473  </td>
2474  <td class="mlabels-right">
2475<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2476  </tr>
2477</table>
2478</div><div class="memdoc">
2479
2480<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00803">803</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2481
2482</div>
2483</div>
2484<a class="anchor" id="a6d018c47ed70656ffcdafc2861ee0b2c"></a>
2485<div class="memitem">
2486<div class="memproto">
2487<table class="mlabels">
2488  <tr>
2489  <td class="mlabels-left">
2490      <table class="memname">
2491        <tr>
2492          <td class="memname">friend class <a class="el" href="classlldb_1_1SBValue.html">SBValue</a></td>
2493        </tr>
2494      </table>
2495  </td>
2496  <td class="mlabels-right">
2497<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
2498  </tr>
2499</table>
2500</div><div class="memdoc">
2501
2502<p>Definition at line <a class="el" href="SBTarget_8h_source.html#l00804">804</a> of file <a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>.</p>
2503
2504</div>
2505</div>
2506<hr/>The documentation for this class was generated from the following file:<ul>
2507<li><a class="el" href="SBTarget_8h_source.html">SBTarget.h</a></li>
2508</ul>
2509</div><!-- contents -->
2510<hr>
2511<p class="footer">
2512Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
2513<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
2514align="middle" border="0"/>1.8.1.2</a><br>
2515Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
2516All Rights Reserved.</p>
2517<hr>
2518<!--#include virtual="/attrib.incl" -->
2519</body>
2520</html>
2521