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 Page</span></a></li> 14 <li><a href="namespaces.html"><span>Namespaces</span></a></li> 15 <li class="current"><a href="annotated.html"><span>Classes</span></a></li> 16 <li><a href="files.html"><span>Files</span></a></li> 17 </ul> 18 </div> 19 <div id="navrow2" class="tabs2"> 20 <ul class="tablist"> 21 <li><a href="annotated.html"><span>Class List</span></a></li> 22 <li><a href="classes.html"><span>Class Index</span></a></li> 23 <li><a href="functions.html"><span>Class Members</span></a></li> 24 </ul> 25 </div> 26 <div id="nav-path" class="navpath"> 27 <ul> 28 <li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_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> | 34 <a href="#pub-methods">Public Member Functions</a> | 35 <a href="#pub-static-methods">Static Public Member Functions</a> | 36 <a href="#pro-methods">Protected Member Functions</a> | 37 <a href="#friends">Friends</a> | 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 <<a class="el" href="SBTarget_8h_source.html">SBTarget.h</a>></code></p> 45 <table class="memberdecls"> 46 <tr class="heading"><td colspan="2"><h2><a name="pub-types"></a> 47 Public Types</h2></td></tr> 48 <tr class="memitem:a0fed64c394efe5cb68b4ec1a6e3518b6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/> 49   <a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6a88a915da4ed1c1d84f8438ea874082d5">eBroadcastBitBreakpointChanged</a> = (1 << 0), 50 <a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6af517ae65e12295274a45f4d06af3e996">eBroadcastBitModulesLoaded</a> = (1 << 1), 51 <a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6a23fbdb85db5e1bc907bf884d4f8ac6ae">eBroadcastBitModulesUnloaded</a> = (1 << 2), 52 <a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6aa3460d865bd3f68ca8f2dcd42103cb7a">eBroadcastBitWatchpointChanged</a> = (1 << 3), 53 <br/> 54   <a class="el" href="classlldb_1_1SBTarget.html#a0fed64c394efe5cb68b4ec1a6e3518b6a74b977beb5b8587fe1c088fe636c542d">eBroadcastBitSymbolsLoaded</a> = (1 << 4) 55 <br/> 56 }</td></tr> 57 </table><table class="memberdecls"> 58 <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> 59 Public Member Functions</h2></td></tr> 60 <tr class="memitem:aa6c4b348b21a511e1e2a989ddd57c908"><td class="memItemLeft" align="right" valign="top"> </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"> </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> &rhs)</td></tr> 62 <tr class="memitem:a0a0dd59ce3242db7c25dfa2839ce5cfb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a0a0dd59ce3242db7c25dfa2839ce5cfb">SBTarget</a> (const lldb::TargetSP &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> & </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> &rhs)</td></tr> 64 <tr class="memitem:a3b1067943e1888eb5258796e5770d15e"><td class="memItemLeft" align="right" valign="top"> </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 </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> </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> </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> &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> &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> </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> </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> &launch_info, <a class="el" href="classlldb_1_1SBError.html">SBError</a> &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> </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> </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> &attach_info, <a class="el" href="classlldb_1_1SBError.html">SBError</a> &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> </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> &listener, lldb::pid_t pid, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &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> </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> &listener, const char *name, bool wait_for, <a class="el" href="classlldb_1_1SBError.html">lldb::SBError</a> &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> </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> &listener, const char *url, const char *plugin_name, <a class="el" href="classlldb_1_1SBError.html">SBError</a> &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> </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 </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> &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> </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> </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> </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> &module_spec)</td></tr> 80 <tr class="memitem:ae010738ae86b4aea208ffe7c8a8daa95"><td class="memItemLeft" align="right" valign="top">uint32_t </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> </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 </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> </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> </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> &file_spec)</td></tr> 85 <tr class="memitem:a2323a4d9b806ba10961cece2f5f68e80"><td class="memItemLeft" align="right" valign="top">lldb::ByteOrder </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 </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 * </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> </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> </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> </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> </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> </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> </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> </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 </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> </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> </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> &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> </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> </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> &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> </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> </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> &module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &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> </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> &module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &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> </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> &module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &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> </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> </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> &module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">SBFileSpecList</a> &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> </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> &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> </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> &module_list, const <a class="el" href="classlldb_1_1SBFileSpecList.html">lldb::SBFileSpecList</a> &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> </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> </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 </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> </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 </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> </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 </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 </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 </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 </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> </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 </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> </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> </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> &error)</td></tr> 122 <tr class="memitem:ade3bfc3640dd197c62063afbfaac1735"><td class="memItemLeft" align="right" valign="top">bool </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 </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 </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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 </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> &rhs) const </td></tr> 138 <tr class="memitem:a5df6708f852dfbf40c096818b0bed8fc"><td class="memItemLeft" align="right" valign="top">bool </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> &rhs) const </td></tr> 139 <tr class="memitem:a4c9abb13dd0f54f2f3b5bb59c0a65d53"><td class="memItemLeft" align="right" valign="top">bool </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> &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> </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> &options)</td></tr> 141 <tr class="memitem:a550d3cda3d3b1df09db69032cc98f366"><td class="memItemLeft" align="right" valign="top">lldb::addr_t </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> 144 Static Public Member Functions</h2></td></tr> 145 <tr class="memitem:ad43c676d3770e9505edb596a5dcc95aa"><td class="memItemLeft" align="right" valign="top">static const char * </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> 148 Protected Member Functions</h2></td></tr> 149 <tr class="memitem:ad90e72a55da9bdd2bf81ed8174164ed6"><td class="memItemLeft" align="right" valign="top">lldb::TargetSP </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBTarget.html#a44a9d68cec5fe950a7843fa76e6c4903">SetSP</a> (const lldb::TargetSP &target_sp)</td></tr> 151 </table><table class="memberdecls"> 152 <tr class="heading"><td colspan="2"><h2><a name="friends"></a> 153 Friends</h2></td></tr> 154 <tr class="memitem:a6e49cb4c7b4df1a9e1231d58a4952607"><td class="memItemLeft" align="right" valign="top">class </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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> </td><td> 181 </td></tr> 182 <tr><td valign="top"><em><a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6af517ae65e12295274a45f4d06af3e996"></a>eBroadcastBitModulesLoaded</em> </td><td> 183 </td></tr> 184 <tr><td valign="top"><em><a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6a23fbdb85db5e1bc907bf884d4f8ac6ae"></a>eBroadcastBitModulesUnloaded</em> </td><td> 185 </td></tr> 186 <tr><td valign="top"><em><a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6aa3460d865bd3f68ca8f2dcd42103cb7a"></a>eBroadcastBitWatchpointChanged</em> </td><td> 187 </td></tr> 188 <tr><td valign="top"><em><a class="anchor" id="a0fed64c394efe5cb68b4ec1a6e3518b6a74b977beb5b8587fe1c088fe636c542d"></a>eBroadcastBitSymbolsLoaded</em> </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 & 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> & </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 & </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> & </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 * </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 * </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 * </td> 298 <td class="paramname"><em>uuid</em> </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 * </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 * </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 * </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 * </td> 336 <td class="paramname"><em>symfile</em> </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> & </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> & </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> & </td> 378 <td class="paramname"><em>error</em> </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> & </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 </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> & </td> 410 <td class="paramname"><em>error</em> </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> & </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 * </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 </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> & </td> 458 <td class="paramname"><em>error</em> </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 </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 * </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 </td> 511 <td class="paramname"><em>line</em> </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> & </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 </td> 537 <td class="paramname"><em>line</em> </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 * </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 * </td> 563 <td class="paramname"><em>module_name</em> = <code>NULL</code> </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 * </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> & </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> & </td> 595 <td class="paramname"><em>comp_unit_list</em> </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 * </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 </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> & </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> & </td> 633 <td class="paramname"><em>comp_unit_list</em> </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 * </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 </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 </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> & </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> & </td> 677 <td class="paramname"><em>comp_unit_list</em> </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 * </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 * </td> 703 <td class="paramname"><em>module_name</em> = <code>NULL</code> </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 * </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> & </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> & </td> 735 <td class="paramname"><em>comp_unit_list</em> </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 * </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> & </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 * </td> 767 <td class="paramname"><em>module_name</em> = <code>NULL</code> </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 * </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> & </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> & </td> 799 <td class="paramname"><em>source_file</em> </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 </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 </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 </td> 831 <td class="paramname"><em>throw_bp</em> </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 </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> </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> </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> & </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 * </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 * </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> & </td> 948 <td class="paramname"><em>error</em> </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 </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 * </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> & </td> 1091 <td class="paramname"><em>options</em> </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 </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 * </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 * </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 * </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 </td> 1173 <td class="paramname"><em>name_type_mask</em> = <code>lldb::eFunctionNameTypeAny</code> </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 * </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 </td> 1208 <td class="paramname"><em>max_matches</em> </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> & </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 * </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 </td> 1259 <td class="paramname"><em>type</em> = <code>eSymbolTypeAny</code> </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 * </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 </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 </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 </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> & </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 </td> 1432 <td class="paramname"><em>description_level</em> </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> </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 * </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 </td> 1479 <td class="paramname"><em>size</em> </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 </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 * </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 </td> 1511 <td class="paramname"><em>size</em> </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> </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 * </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 * </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 </td> 1549 <td class="paramname"><em>size</em> </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 </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 * </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 * </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 </td> 1587 <td class="paramname"><em>size</em> </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 </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 </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> & </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 ** </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 ** </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 * </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 * </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 * </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 * </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 </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 </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> & </td> 1836 <td class="paramname"><em>error</em> </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> & </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> & </td> 1887 <td class="paramname"><em>error</em> </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 ** </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 ** </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 * </td> 1919 <td class="paramname"><em>working_directory</em> </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 * </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> & </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>& lldb::SBTarget::operator= </td> 1982 <td>(</td> 1983 <td class="paramtype">const <a class="el" href="classlldb_1_1SBTarget.html">lldb::SBTarget</a> & </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> & </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> </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 </td> 2022 <td class="paramname"><em>count</em> </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> </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 </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 * </td> 2054 <td class="paramname"><em>flavor_string</em> </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> </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 </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> & </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 </td> 2112 <td class="paramname"><em>resolve_scope</em> </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> </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 </td> 2138 <td class="paramname"><em>sections_offset</em> </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> </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 </td> 2174 <td class="paramname"><em>section_base_addr</em> </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 & </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 </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 </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 </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 </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> & </td> 2251 <td class="paramname"><em>error</em> </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"> 2512 Generated 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" 2514 align="middle" border="0"/>1.8.1.2</a><br> 2515 Copyright © 2003-2013 University of Illinois at Urbana-Champaign. 2516 All Rights Reserved.</p> 2517 <hr> 2518 <!--#include virtual="/attrib.incl" --> 2519 </body> 2520 </html> 2521