1 <?xml version="1.0" encoding="ascii"?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 3 "DTD/xhtml1-transitional.dtd"> 4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 5 <head> 6 <title>lldb.SBTarget</title> 7 <link rel="stylesheet" href="epydoc.css" type="text/css" /> 8 <script type="text/javascript" src="epydoc.js"></script> 9 </head> 10 11 <body bgcolor="white" text="black" link="blue" vlink="#204080" 12 alink="#204080"> 13 <!-- ==================== NAVIGATION BAR ==================== --> 14 <table class="navbar" border="0" width="100%" cellpadding="0" 15 bgcolor="#a0c0ff" cellspacing="0"> 16 <tr valign="middle"> 17 18 <!-- Tree link --> 19 <th> <a 20 href="module-tree.html">Trees</a> </th> 21 22 <!-- Index link --> 23 <th> <a 24 href="identifier-index.html">Indices</a> </th> 25 26 <!-- Help link --> 27 <th> <a 28 href="help.html">Help</a> </th> 29 30 <!-- Project homepage --> 31 <th class="navbar" align="right" width="100%"> 32 <table border="0" cellpadding="0" cellspacing="0"> 33 <tr><th class="navbar" align="center" 34 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th> 35 </tr></table></th> 36 </tr> 37 </table> 38 <table width="100%" cellpadding="0" cellspacing="0"> 39 <tr valign="top"> 40 <td width="100%"> 41 <span class="breadcrumbs"> 42 <a href="lldb-module.html">Package lldb</a> :: 43 Class SBTarget 44 </span> 45 </td> 46 <td> 47 <table cellpadding="0" cellspacing="0"> 48 <!-- hide/show private --> 49 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" 50 onclick="toggle_private();">hide private</a>]</span></td></tr> 51 <tr><td align="right"><span class="options" 52 >[<a href="frames.html" target="_top">frames</a 53 >] | <a href="lldb.SBTarget-class.html" 54 target="_top">no frames</a>]</span></td></tr> 55 </table> 56 </td> 57 </tr> 58 </table> 59 <!-- ==================== CLASS DESCRIPTION ==================== --> 60 <h1 class="epydoc">Class SBTarget</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBTarget">source code</a></span></p> 61 <center> 62 <center> <map id="uml_class_diagram_for_lldb_sbt" name="uml_class_diagram_for_lldb_sbt"> 63 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__swig_setmethods__" title="lldb.SBTarget.__swig_setmethods__" alt="" coords="17,31,225,49"/> 64 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__swig_getmethods__" title="lldb.SBTarget.__swig_getmethods__" alt="" coords="17,49,225,68"/> 65 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#eBroadcastBitBreakpointChanged" title="lldb.SBTarget.eBroadcastBitBreakpointChanged" alt="" coords="17,68,225,87"/> 66 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#eBroadcastBitModulesLoaded" title="lldb.SBTarget.eBroadcastBitModulesLoaded" alt="" coords="17,87,225,105"/> 67 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#eBroadcastBitModulesUnloaded" title="lldb.SBTarget.eBroadcastBitModulesUnloaded" alt="" coords="17,105,225,124"/> 68 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#eBroadcastBitWatchpointChanged" title="lldb.SBTarget.eBroadcastBitWatchpointChanged" alt="" coords="17,124,225,143"/> 69 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#eBroadcastBitSymbolsLoaded" title="lldb.SBTarget.eBroadcastBitSymbolsLoaded" alt="" coords="17,143,225,161"/> 70 <area shape="rect" id="node44" href="lldb.SBTarget.modules_access-class.html" title="A helper object that will lazily hand out lldb.SBModule objects for a  target when supplied an index, or by full or partial path." alt="" coords="17,161,225,180"/> 71 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#addr_size" title="A read only property that returns the size in bytes of an address for this  target." alt="" coords="17,180,225,199"/> 72 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#broadcaster" title="A read only property that an lldb object that represents the broadcaster  (lldb.SBBroadcaster) for this target." alt="" coords="17,199,225,217"/> 73 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#byte_order" title="A read only property that returns an lldb enumeration value  (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that  represents the byte order for this target." alt="" coords="17,217,225,236"/> 74 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#debugger" title="A read only property that returns an lldb object that represents the  debugger (lldb.SBDebugger) that owns this target." alt="" coords="17,236,225,255"/> 75 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#executable" title="A read only property that returns an lldb object that represents the main  executable module (lldb.SBModule) for this target." alt="" coords="17,255,225,273"/> 76 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#triple" title="A read only property that returns the target triple (arch-vendor-os) for  this target as a string." alt="" coords="17,292,225,311"/> 77 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,313,225,332"/> 78 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__getattr__" title="lldb.SBTarget.__getattr__" alt="" coords="17,332,225,351"/> 79 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__repr__" title="repr(x)" alt="" coords="17,351,225,369"/> 80 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#module_iter" title="lldb.SBTarget.module_iter" alt="" coords="17,369,225,388"/> 81 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#breakpoint_iter" title="lldb.SBTarget.breakpoint_iter" alt="" coords="17,388,225,407"/> 82 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#watchpoint_iter" title="lldb.SBTarget.watchpoint_iter" alt="" coords="17,407,225,425"/> 83 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__init__" title="__init__(lldb::SBTarget self) -> SBTarget __init__(lldb::SBTarget self,  SBTarget rhs) -> SBTarget" alt="" coords="17,425,225,444"/> 84 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__swig_destroy__" title="delete_SBTarget(SBTarget self)" alt="" coords="17,444,225,463"/> 85 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__del__" title="lldb.SBTarget.__del__" alt="" coords="17,463,225,481"/> 86 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#GetBroadcasterClassName" title="lldb.SBTarget.GetBroadcasterClassName" alt="" coords="17,481,225,500"/> 87 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__nonzero__" title="lldb.SBTarget.__nonzero__" alt="" coords="17,500,225,519"/> 88 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#IsValid" title="IsValid(SBTarget self) -> bool" alt="" coords="17,519,225,537"/> 89 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#GetProcess" title="GetProcess(SBTarget self) -> SBProcess" alt="" coords="17,537,225,556"/> 90 <area shape="rect" id="node44" href="lldb.SBTarget-class.html#__ne__" title="lldb.SBTarget.__ne__" alt="" coords="17,575,225,593"/> 91 <area shape="rect" id="node1" href="lldb.SBTarget-class.html" title="Represents the target program running under the debugger." alt="" coords="5,6,237,599"/> 92 </map> 93 <img src="uml_class_diagram_for_lldb_sbt.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbt" ismap="ismap" class="graph-without-title" /> 94 </center> 95 </center> 96 <hr /> 97 <pre class="literalblock"> 98 99 Represents the target program running under the debugger. 100 101 SBTarget supports module, breakpoint, and watchpoint iterations. For example, 102 103 for m in target.module_iter(): 104 print m 105 106 produces: 107 108 (x86_64) /Volumes/data/lldb/svn/trunk/test/python_api/lldbutil/iter/a.out 109 (x86_64) /usr/lib/dyld 110 (x86_64) /usr/lib/libstdc++.6.dylib 111 (x86_64) /usr/lib/libSystem.B.dylib 112 (x86_64) /usr/lib/system/libmathCommon.A.dylib 113 (x86_64) /usr/lib/libSystem.B.dylib(__commpage) 114 115 and, 116 117 for b in target.breakpoint_iter(): 118 print b 119 120 produces: 121 122 SBBreakpoint: id = 1, file ='main.cpp', line = 66, locations = 1 123 SBBreakpoint: id = 2, file ='main.cpp', line = 85, locations = 1 124 125 and, 126 127 for wp_loc in target.watchpoint_iter(): 128 print wp_loc 129 130 produces: 131 132 Watchpoint 1: addr = 0x1034ca048 size = 4 state = enabled type = rw 133 declare @ '/Volumes/data/lldb/svn/trunk/test/python_api/watchpoint/main.c:12' 134 hw_index = 0 hit_count = 2 ignore_count = 0 135 136 </pre> 137 138 <!-- ==================== NESTED CLASSES ==================== --> 139 <a name="section-NestedClasses"></a> 140 <table class="summary" border="1" cellpadding="3" 141 cellspacing="0" width="100%" bgcolor="white"> 142 <tr bgcolor="#70b0f0" class="table-header"> 143 <td colspan="2" class="table-header"> 144 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 145 <tr valign="top"> 146 <td align="left"><span class="table-header">Nested Classes</span></td> 147 <td align="right" valign="top" 148 ><span class="options">[<a href="#section-NestedClasses" 149 class="privatelink" onclick="toggle_private();" 150 >hide private</a>]</span></td> 151 </tr> 152 </table> 153 </td> 154 </tr> 155 <tr> 156 <td width="15%" align="right" valign="top" class="summary"> 157 <span class="summary-type"> </span> 158 </td><td class="summary"> 159 <a href="lldb.SBTarget.modules_access-class.html" class="summary-name">modules_access</a><br /> 160 A helper object that will lazily hand out lldb.SBModule objects for 161 a target when supplied an index, or by full or partial path. 162 </td> 163 </tr> 164 </table> 165 <!-- ==================== INSTANCE METHODS ==================== --> 166 <a name="section-InstanceMethods"></a> 167 <table class="summary" border="1" cellpadding="3" 168 cellspacing="0" width="100%" bgcolor="white"> 169 <tr bgcolor="#70b0f0" class="table-header"> 170 <td colspan="2" class="table-header"> 171 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 172 <tr valign="top"> 173 <td align="left"><span class="table-header">Instance Methods</span></td> 174 <td align="right" valign="top" 175 ><span class="options">[<a href="#section-InstanceMethods" 176 class="privatelink" onclick="toggle_private();" 177 >hide private</a>]</span></td> 178 </tr> 179 </table> 180 </td> 181 </tr> 182 <tr> 183 <td width="15%" align="right" valign="top" class="summary"> 184 <span class="summary-type"> </span> 185 </td><td class="summary"> 186 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 187 <tr> 188 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>, 189 <span class="summary-sig-arg">name</span>, 190 <span class="summary-sig-arg">value</span>)</span><br /> 191 x.__setattr__('name', value) <==> x.name = value</td> 192 <td align="right" valign="top"> 193 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__setattr__">source code</a></span> 194 195 </td> 196 </tr> 197 </table> 198 199 </td> 200 </tr> 201 <tr> 202 <td width="15%" align="right" valign="top" class="summary"> 203 <span class="summary-type"> </span> 204 </td><td class="summary"> 205 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 206 <tr> 207 <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>, 208 <span class="summary-sig-arg">name</span>)</span></td> 209 <td align="right" valign="top"> 210 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__getattr__">source code</a></span> 211 212 </td> 213 </tr> 214 </table> 215 216 </td> 217 </tr> 218 <tr> 219 <td width="15%" align="right" valign="top" class="summary"> 220 <span class="summary-type"> </span> 221 </td><td class="summary"> 222 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 223 <tr> 224 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br /> 225 repr(x)</td> 226 <td align="right" valign="top"> 227 <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span> 228 229 </td> 230 </tr> 231 </table> 232 233 </td> 234 </tr> 235 <tr> 236 <td width="15%" align="right" valign="top" class="summary"> 237 <span class="summary-type"> </span> 238 </td><td class="summary"> 239 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 240 <tr> 241 <td><span class="summary-sig"><a name="module_iter"></a><span class="summary-sig-name">module_iter</span>(<span class="summary-sig-arg">self</span>)</span></td> 242 <td align="right" valign="top"> 243 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.module_iter">source code</a></span> 244 245 </td> 246 </tr> 247 </table> 248 249 </td> 250 </tr> 251 <tr> 252 <td width="15%" align="right" valign="top" class="summary"> 253 <span class="summary-type"> </span> 254 </td><td class="summary"> 255 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 256 <tr> 257 <td><span class="summary-sig"><a name="breakpoint_iter"></a><span class="summary-sig-name">breakpoint_iter</span>(<span class="summary-sig-arg">self</span>)</span></td> 258 <td align="right" valign="top"> 259 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.breakpoint_iter">source code</a></span> 260 261 </td> 262 </tr> 263 </table> 264 265 </td> 266 </tr> 267 <tr> 268 <td width="15%" align="right" valign="top" class="summary"> 269 <span class="summary-type"> </span> 270 </td><td class="summary"> 271 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 272 <tr> 273 <td><span class="summary-sig"><a name="watchpoint_iter"></a><span class="summary-sig-name">watchpoint_iter</span>(<span class="summary-sig-arg">self</span>)</span></td> 274 <td align="right" valign="top"> 275 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.watchpoint_iter">source code</a></span> 276 277 </td> 278 </tr> 279 </table> 280 281 </td> 282 </tr> 283 <tr> 284 <td width="15%" align="right" valign="top" class="summary"> 285 <span class="summary-type"> </span> 286 </td><td class="summary"> 287 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 288 <tr> 289 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>, 290 <span class="summary-sig-arg">*args</span>)</span><br /> 291 __init__(lldb::SBTarget self) -> SBTarget __init__(lldb::SBTarget 292 self, SBTarget rhs) -> SBTarget</td> 293 <td align="right" valign="top"> 294 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__init__">source code</a></span> 295 296 </td> 297 </tr> 298 </table> 299 300 </td> 301 </tr> 302 <tr> 303 <td width="15%" align="right" valign="top" class="summary"> 304 <span class="summary-type"> </span> 305 </td><td class="summary"> 306 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 307 <tr> 308 <td><span class="summary-sig"><a name="__swig_destroy__"></a><span class="summary-sig-name">__swig_destroy__</span>(<span class="summary-sig-arg">...</span>)</span><br /> 309 delete_SBTarget(SBTarget self)</td> 310 <td align="right" valign="top"> 311 312 313 </td> 314 </tr> 315 </table> 316 317 </td> 318 </tr> 319 <tr> 320 <td width="15%" align="right" valign="top" class="summary"> 321 <span class="summary-type"> </span> 322 </td><td class="summary"> 323 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 324 <tr> 325 <td><span class="summary-sig"><a name="__del__"></a><span class="summary-sig-name">__del__</span>(<span class="summary-sig-arg">self</span>)</span></td> 326 <td align="right" valign="top"> 327 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__del__">source code</a></span> 328 329 </td> 330 </tr> 331 </table> 332 333 </td> 334 </tr> 335 <tr> 336 <td width="15%" align="right" valign="top" class="summary"> 337 <span class="summary-type"> </span> 338 </td><td class="summary"> 339 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 340 <tr> 341 <td><span class="summary-sig"><a name="__nonzero__"></a><span class="summary-sig-name">__nonzero__</span>(<span class="summary-sig-arg">self</span>)</span></td> 342 <td align="right" valign="top"> 343 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__nonzero__">source code</a></span> 344 345 </td> 346 </tr> 347 </table> 348 349 </td> 350 </tr> 351 <tr> 352 <td width="15%" align="right" valign="top" class="summary"> 353 <span class="summary-type"> </span> 354 </td><td class="summary"> 355 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 356 <tr> 357 <td><span class="summary-sig"><a name="IsValid"></a><span class="summary-sig-name">IsValid</span>(<span class="summary-sig-arg">self</span>)</span><br /> 358 IsValid(SBTarget self) -> bool</td> 359 <td align="right" valign="top"> 360 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.IsValid">source code</a></span> 361 362 </td> 363 </tr> 364 </table> 365 366 </td> 367 </tr> 368 <tr> 369 <td width="15%" align="right" valign="top" class="summary"> 370 <span class="summary-type"> </span> 371 </td><td class="summary"> 372 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 373 <tr> 374 <td><span class="summary-sig"><a name="GetProcess"></a><span class="summary-sig-name">GetProcess</span>(<span class="summary-sig-arg">self</span>)</span><br /> 375 GetProcess(SBTarget self) -> SBProcess</td> 376 <td align="right" valign="top"> 377 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetProcess">source code</a></span> 378 379 </td> 380 </tr> 381 </table> 382 383 </td> 384 </tr> 385 <tr> 386 <td width="15%" align="right" valign="top" class="summary"> 387 <span class="summary-type"> </span> 388 </td><td class="summary"> 389 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 390 <tr> 391 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#LaunchSimple" class="summary-sig-name">LaunchSimple</a>(<span class="summary-sig-arg">self</span>, 392 <span class="summary-sig-arg">*args</span>)</span><br /> 393 LaunchSimple(SBTarget self, str const ** argv, str const ** envp, str const * working_directory) -> SBProcess</td> 394 <td align="right" valign="top"> 395 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.LaunchSimple">source code</a></span> 396 397 </td> 398 </tr> 399 </table> 400 401 </td> 402 </tr> 403 <tr> 404 <td width="15%" align="right" valign="top" class="summary"> 405 <span class="summary-type"> </span> 406 </td><td class="summary"> 407 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 408 <tr> 409 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#Launch" class="summary-sig-name">Launch</a>(<span class="summary-sig-arg">self</span>, 410 <span class="summary-sig-arg">*args</span>)</span><br /> 411 Launch(SBTarget self, SBListener listener, str const ** argv, str const ** envp, str const * stdin_path, 412 str const * stdout_path, str const * stderr_path, str const * working_directory, 413 uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess 414 Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess</td> 415 <td align="right" valign="top"> 416 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.Launch">source code</a></span> 417 418 </td> 419 </tr> 420 </table> 421 422 </td> 423 </tr> 424 <tr> 425 <td width="15%" align="right" valign="top" class="summary"> 426 <span class="summary-type"> </span> 427 </td><td class="summary"> 428 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 429 <tr> 430 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#LoadCore" class="summary-sig-name">LoadCore</a>(<span class="summary-sig-arg">self</span>, 431 <span class="summary-sig-arg">*args</span>)</span><br /> 432 LoadCore(SBTarget self, str const * core_file) -> SBProcess</td> 433 <td align="right" valign="top"> 434 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.LoadCore">source code</a></span> 435 436 </td> 437 </tr> 438 </table> 439 440 </td> 441 </tr> 442 <tr> 443 <td width="15%" align="right" valign="top" class="summary"> 444 <span class="summary-type"> </span> 445 </td><td class="summary"> 446 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 447 <tr> 448 <td><span class="summary-sig"><a name="Attach"></a><span class="summary-sig-name">Attach</span>(<span class="summary-sig-arg">self</span>, 449 <span class="summary-sig-arg">*args</span>)</span><br /> 450 Attach(SBTarget self, SBAttachInfo attach_info, SBError error) -> 451 SBProcess</td> 452 <td align="right" valign="top"> 453 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.Attach">source code</a></span> 454 455 </td> 456 </tr> 457 </table> 458 459 </td> 460 </tr> 461 <tr> 462 <td width="15%" align="right" valign="top" class="summary"> 463 <span class="summary-type"> </span> 464 </td><td class="summary"> 465 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 466 <tr> 467 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#AttachToProcessWithID" class="summary-sig-name">AttachToProcessWithID</a>(<span class="summary-sig-arg">self</span>, 468 <span class="summary-sig-arg">*args</span>)</span><br /> 469 AttachToProcessWithID(SBTarget self, SBListener listener, lldb::pid_t pid, SBError error) -> SBProcess</td> 470 <td align="right" valign="top"> 471 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.AttachToProcessWithID">source code</a></span> 472 473 </td> 474 </tr> 475 </table> 476 477 </td> 478 </tr> 479 <tr> 480 <td width="15%" align="right" valign="top" class="summary"> 481 <span class="summary-type"> </span> 482 </td><td class="summary"> 483 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 484 <tr> 485 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#AttachToProcessWithName" class="summary-sig-name">AttachToProcessWithName</a>(<span class="summary-sig-arg">self</span>, 486 <span class="summary-sig-arg">*args</span>)</span><br /> 487 AttachToProcessWithName(SBTarget self, SBListener listener, str const * name, bool wait_for, SBError error) -> SBProcess</td> 488 <td align="right" valign="top"> 489 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.AttachToProcessWithName">source code</a></span> 490 491 </td> 492 </tr> 493 </table> 494 495 </td> 496 </tr> 497 <tr> 498 <td width="15%" align="right" valign="top" class="summary"> 499 <span class="summary-type"> </span> 500 </td><td class="summary"> 501 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 502 <tr> 503 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#ConnectRemote" class="summary-sig-name">ConnectRemote</a>(<span class="summary-sig-arg">self</span>, 504 <span class="summary-sig-arg">*args</span>)</span><br /> 505 ConnectRemote(SBTarget self, SBListener listener, str const * url, str const * plugin_name, SBError error) -> SBProcess</td> 506 <td align="right" valign="top"> 507 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ConnectRemote">source code</a></span> 508 509 </td> 510 </tr> 511 </table> 512 513 </td> 514 </tr> 515 <tr> 516 <td width="15%" align="right" valign="top" class="summary"> 517 <span class="summary-type"> </span> 518 </td><td class="summary"> 519 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 520 <tr> 521 <td><span class="summary-sig"><a name="GetExecutable"></a><span class="summary-sig-name">GetExecutable</span>(<span class="summary-sig-arg">self</span>)</span><br /> 522 GetExecutable(SBTarget self) -> SBFileSpec</td> 523 <td align="right" valign="top"> 524 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetExecutable">source code</a></span> 525 526 </td> 527 </tr> 528 </table> 529 530 </td> 531 </tr> 532 <tr> 533 <td width="15%" align="right" valign="top" class="summary"> 534 <span class="summary-type"> </span> 535 </td><td class="summary"> 536 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 537 <tr> 538 <td><span class="summary-sig"><a name="AddModule"></a><span class="summary-sig-name">AddModule</span>(<span class="summary-sig-arg">self</span>, 539 <span class="summary-sig-arg">*args</span>)</span><br /> 540 AddModule(SBTarget self, SBModule module) -> bool 541 AddModule(SBTarget self, str const * path, str const * triple, str 542 const * uuid) -> SBModule AddModule(SBTarget self, str const * 543 path, str const * triple, str const * uuid_cstr, str const * symfile) 544 -> SBModule AddModule(SBTarget self, SBModuleSpec module_spec) 545 -> SBModule</td> 546 <td align="right" valign="top"> 547 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.AddModule">source code</a></span> 548 549 </td> 550 </tr> 551 </table> 552 553 </td> 554 </tr> 555 <tr> 556 <td width="15%" align="right" valign="top" class="summary"> 557 <span class="summary-type"> </span> 558 </td><td class="summary"> 559 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 560 <tr> 561 <td><span class="summary-sig"><a name="GetNumModules"></a><span class="summary-sig-name">GetNumModules</span>(<span class="summary-sig-arg">self</span>)</span><br /> 562 GetNumModules(SBTarget self) -> uint32_t</td> 563 <td align="right" valign="top"> 564 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetNumModules">source code</a></span> 565 566 </td> 567 </tr> 568 </table> 569 570 </td> 571 </tr> 572 <tr> 573 <td width="15%" align="right" valign="top" class="summary"> 574 <span class="summary-type"> </span> 575 </td><td class="summary"> 576 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 577 <tr> 578 <td><span class="summary-sig"><a name="GetModuleAtIndex"></a><span class="summary-sig-name">GetModuleAtIndex</span>(<span class="summary-sig-arg">self</span>, 579 <span class="summary-sig-arg">*args</span>)</span><br /> 580 GetModuleAtIndex(SBTarget self, uint32_t idx) -> SBModule</td> 581 <td align="right" valign="top"> 582 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetModuleAtIndex">source code</a></span> 583 584 </td> 585 </tr> 586 </table> 587 588 </td> 589 </tr> 590 <tr> 591 <td width="15%" align="right" valign="top" class="summary"> 592 <span class="summary-type"> </span> 593 </td><td class="summary"> 594 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 595 <tr> 596 <td><span class="summary-sig"><a name="RemoveModule"></a><span class="summary-sig-name">RemoveModule</span>(<span class="summary-sig-arg">self</span>, 597 <span class="summary-sig-arg">*args</span>)</span><br /> 598 RemoveModule(SBTarget self, SBModule module) -> bool</td> 599 <td align="right" valign="top"> 600 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.RemoveModule">source code</a></span> 601 602 </td> 603 </tr> 604 </table> 605 606 </td> 607 </tr> 608 <tr> 609 <td width="15%" align="right" valign="top" class="summary"> 610 <span class="summary-type"> </span> 611 </td><td class="summary"> 612 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 613 <tr> 614 <td><span class="summary-sig"><a name="GetDebugger"></a><span class="summary-sig-name">GetDebugger</span>(<span class="summary-sig-arg">self</span>)</span><br /> 615 GetDebugger(SBTarget self) -> SBDebugger</td> 616 <td align="right" valign="top"> 617 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetDebugger">source code</a></span> 618 619 </td> 620 </tr> 621 </table> 622 623 </td> 624 </tr> 625 <tr> 626 <td width="15%" align="right" valign="top" class="summary"> 627 <span class="summary-type"> </span> 628 </td><td class="summary"> 629 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 630 <tr> 631 <td><span class="summary-sig"><a name="FindModule"></a><span class="summary-sig-name">FindModule</span>(<span class="summary-sig-arg">self</span>, 632 <span class="summary-sig-arg">*args</span>)</span><br /> 633 FindModule(SBTarget self, SBFileSpec file_spec) -> SBModule</td> 634 <td align="right" valign="top"> 635 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindModule">source code</a></span> 636 637 </td> 638 </tr> 639 </table> 640 641 </td> 642 </tr> 643 <tr> 644 <td width="15%" align="right" valign="top" class="summary"> 645 <span class="summary-type"> </span> 646 </td><td class="summary"> 647 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 648 <tr> 649 <td><span class="summary-sig"><a name="GetByteOrder"></a><span class="summary-sig-name">GetByteOrder</span>(<span class="summary-sig-arg">self</span>)</span><br /> 650 GetByteOrder(SBTarget self) -> lldb::ByteOrder</td> 651 <td align="right" valign="top"> 652 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetByteOrder">source code</a></span> 653 654 </td> 655 </tr> 656 </table> 657 658 </td> 659 </tr> 660 <tr> 661 <td width="15%" align="right" valign="top" class="summary"> 662 <span class="summary-type"> </span> 663 </td><td class="summary"> 664 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 665 <tr> 666 <td><span class="summary-sig"><a name="GetAddressByteSize"></a><span class="summary-sig-name">GetAddressByteSize</span>(<span class="summary-sig-arg">self</span>)</span><br /> 667 GetAddressByteSize(SBTarget self) -> uint32_t</td> 668 <td align="right" valign="top"> 669 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetAddressByteSize">source code</a></span> 670 671 </td> 672 </tr> 673 </table> 674 675 </td> 676 </tr> 677 <tr> 678 <td width="15%" align="right" valign="top" class="summary"> 679 <span class="summary-type"> </span> 680 </td><td class="summary"> 681 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 682 <tr> 683 <td><span class="summary-sig"><a name="GetTriple"></a><span class="summary-sig-name">GetTriple</span>(<span class="summary-sig-arg">self</span>)</span><br /> 684 GetTriple(SBTarget self) -> str const *</td> 685 <td align="right" valign="top"> 686 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetTriple">source code</a></span> 687 688 </td> 689 </tr> 690 </table> 691 692 </td> 693 </tr> 694 <tr> 695 <td width="15%" align="right" valign="top" class="summary"> 696 <span class="summary-type"> </span> 697 </td><td class="summary"> 698 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 699 <tr> 700 <td><span class="summary-sig"><a name="SetSectionLoadAddress"></a><span class="summary-sig-name">SetSectionLoadAddress</span>(<span class="summary-sig-arg">self</span>, 701 <span class="summary-sig-arg">*args</span>)</span><br /> 702 SetSectionLoadAddress(SBTarget self, SBSection section, lldb::addr_t 703 section_base_addr) -> SBError</td> 704 <td align="right" valign="top"> 705 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.SetSectionLoadAddress">source code</a></span> 706 707 </td> 708 </tr> 709 </table> 710 711 </td> 712 </tr> 713 <tr> 714 <td width="15%" align="right" valign="top" class="summary"> 715 <span class="summary-type"> </span> 716 </td><td class="summary"> 717 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 718 <tr> 719 <td><span class="summary-sig"><a name="ClearSectionLoadAddress"></a><span class="summary-sig-name">ClearSectionLoadAddress</span>(<span class="summary-sig-arg">self</span>, 720 <span class="summary-sig-arg">*args</span>)</span><br /> 721 ClearSectionLoadAddress(SBTarget self, SBSection section) -> 722 SBError</td> 723 <td align="right" valign="top"> 724 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ClearSectionLoadAddress">source code</a></span> 725 726 </td> 727 </tr> 728 </table> 729 730 </td> 731 </tr> 732 <tr> 733 <td width="15%" align="right" valign="top" class="summary"> 734 <span class="summary-type"> </span> 735 </td><td class="summary"> 736 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 737 <tr> 738 <td><span class="summary-sig"><a name="SetModuleLoadAddress"></a><span class="summary-sig-name">SetModuleLoadAddress</span>(<span class="summary-sig-arg">self</span>, 739 <span class="summary-sig-arg">*args</span>)</span><br /> 740 SetModuleLoadAddress(SBTarget self, SBModule module, int64_t 741 sections_offset) -> SBError</td> 742 <td align="right" valign="top"> 743 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.SetModuleLoadAddress">source code</a></span> 744 745 </td> 746 </tr> 747 </table> 748 749 </td> 750 </tr> 751 <tr> 752 <td width="15%" align="right" valign="top" class="summary"> 753 <span class="summary-type"> </span> 754 </td><td class="summary"> 755 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 756 <tr> 757 <td><span class="summary-sig"><a name="ClearModuleLoadAddress"></a><span class="summary-sig-name">ClearModuleLoadAddress</span>(<span class="summary-sig-arg">self</span>, 758 <span class="summary-sig-arg">*args</span>)</span><br /> 759 ClearModuleLoadAddress(SBTarget self, SBModule module) -> SBError</td> 760 <td align="right" valign="top"> 761 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ClearModuleLoadAddress">source code</a></span> 762 763 </td> 764 </tr> 765 </table> 766 767 </td> 768 </tr> 769 <tr> 770 <td width="15%" align="right" valign="top" class="summary"> 771 <span class="summary-type"> </span> 772 </td><td class="summary"> 773 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 774 <tr> 775 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#FindFunctions" class="summary-sig-name">FindFunctions</a>(<span class="summary-sig-arg">self</span>, 776 <span class="summary-sig-arg">*args</span>)</span><br /> 777 FindFunctions(SBTarget self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList 778 FindFunctions(SBTarget self, str const * name) -> SBSymbolContextList</td> 779 <td align="right" valign="top"> 780 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFunctions">source code</a></span> 781 782 </td> 783 </tr> 784 </table> 785 786 </td> 787 </tr> 788 <tr> 789 <td width="15%" align="right" valign="top" class="summary"> 790 <span class="summary-type"> </span> 791 </td><td class="summary"> 792 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 793 <tr> 794 <td><span class="summary-sig"><a name="FindFirstType"></a><span class="summary-sig-name">FindFirstType</span>(<span class="summary-sig-arg">self</span>, 795 <span class="summary-sig-arg">*args</span>)</span><br /> 796 FindFirstType(SBTarget self, str const * type) -> SBType</td> 797 <td align="right" valign="top"> 798 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFirstType">source code</a></span> 799 800 </td> 801 </tr> 802 </table> 803 804 </td> 805 </tr> 806 <tr> 807 <td width="15%" align="right" valign="top" class="summary"> 808 <span class="summary-type"> </span> 809 </td><td class="summary"> 810 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 811 <tr> 812 <td><span class="summary-sig"><a name="FindTypes"></a><span class="summary-sig-name">FindTypes</span>(<span class="summary-sig-arg">self</span>, 813 <span class="summary-sig-arg">*args</span>)</span><br /> 814 FindTypes(SBTarget self, str const * type) -> SBTypeList</td> 815 <td align="right" valign="top"> 816 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindTypes">source code</a></span> 817 818 </td> 819 </tr> 820 </table> 821 822 </td> 823 </tr> 824 <tr> 825 <td width="15%" align="right" valign="top" class="summary"> 826 <span class="summary-type"> </span> 827 </td><td class="summary"> 828 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 829 <tr> 830 <td><span class="summary-sig"><a name="GetBasicType"></a><span class="summary-sig-name">GetBasicType</span>(<span class="summary-sig-arg">self</span>, 831 <span class="summary-sig-arg">*args</span>)</span><br /> 832 GetBasicType(SBTarget self, lldb::BasicType type) -> SBType</td> 833 <td align="right" valign="top"> 834 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetBasicType">source code</a></span> 835 836 </td> 837 </tr> 838 </table> 839 840 </td> 841 </tr> 842 <tr> 843 <td width="15%" align="right" valign="top" class="summary"> 844 <span class="summary-type"> </span> 845 </td><td class="summary"> 846 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 847 <tr> 848 <td><span class="summary-sig"><a name="GetSourceManager"></a><span class="summary-sig-name">GetSourceManager</span>(<span class="summary-sig-arg">self</span>)</span><br /> 849 GetSourceManager(SBTarget self) -> SBSourceManager</td> 850 <td align="right" valign="top"> 851 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetSourceManager">source code</a></span> 852 853 </td> 854 </tr> 855 </table> 856 857 </td> 858 </tr> 859 <tr> 860 <td width="15%" align="right" valign="top" class="summary"> 861 <span class="summary-type"> </span> 862 </td><td class="summary"> 863 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 864 <tr> 865 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#FindGlobalVariables" class="summary-sig-name">FindGlobalVariables</a>(<span class="summary-sig-arg">self</span>, 866 <span class="summary-sig-arg">*args</span>)</span><br /> 867 FindGlobalVariables(SBTarget self, str const * name, uint32_t max_matches) -> SBValueList</td> 868 <td align="right" valign="top"> 869 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindGlobalVariables">source code</a></span> 870 871 </td> 872 </tr> 873 </table> 874 875 </td> 876 </tr> 877 <tr> 878 <td width="15%" align="right" valign="top" class="summary"> 879 <span class="summary-type"> </span> 880 </td><td class="summary"> 881 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 882 <tr> 883 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#FindFirstGlobalVariable" class="summary-sig-name">FindFirstGlobalVariable</a>(<span class="summary-sig-arg">self</span>, 884 <span class="summary-sig-arg">*args</span>)</span><br /> 885 FindFirstGlobalVariable(SBTarget self, str const * name) -> SBValue</td> 886 <td align="right" valign="top"> 887 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFirstGlobalVariable">source code</a></span> 888 889 </td> 890 </tr> 891 </table> 892 893 </td> 894 </tr> 895 <tr> 896 <td width="15%" align="right" valign="top" class="summary"> 897 <span class="summary-type"> </span> 898 </td><td class="summary"> 899 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 900 <tr> 901 <td><span class="summary-sig"><a name="Clear"></a><span class="summary-sig-name">Clear</span>(<span class="summary-sig-arg">self</span>)</span><br /> 902 Clear(SBTarget self)</td> 903 <td align="right" valign="top"> 904 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.Clear">source code</a></span> 905 906 </td> 907 </tr> 908 </table> 909 910 </td> 911 </tr> 912 <tr> 913 <td width="15%" align="right" valign="top" class="summary"> 914 <span class="summary-type"> </span> 915 </td><td class="summary"> 916 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 917 <tr> 918 <td><span class="summary-sig"><a name="ResolveLoadAddress"></a><span class="summary-sig-name">ResolveLoadAddress</span>(<span class="summary-sig-arg">self</span>, 919 <span class="summary-sig-arg">*args</span>)</span><br /> 920 ResolveLoadAddress(SBTarget self, lldb::addr_t vm_addr) -> 921 SBAddress</td> 922 <td align="right" valign="top"> 923 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ResolveLoadAddress">source code</a></span> 924 925 </td> 926 </tr> 927 </table> 928 929 </td> 930 </tr> 931 <tr> 932 <td width="15%" align="right" valign="top" class="summary"> 933 <span class="summary-type"> </span> 934 </td><td class="summary"> 935 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 936 <tr> 937 <td><span class="summary-sig"><a name="ResolveSymbolContextForAddress"></a><span class="summary-sig-name">ResolveSymbolContextForAddress</span>(<span class="summary-sig-arg">self</span>, 938 <span class="summary-sig-arg">*args</span>)</span><br /> 939 ResolveSymbolContextForAddress(SBTarget self, SBAddress addr, 940 uint32_t resolve_scope) -> SBSymbolContext</td> 941 <td align="right" valign="top"> 942 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ResolveSymbolContextForAddress">source code</a></span> 943 944 </td> 945 </tr> 946 </table> 947 948 </td> 949 </tr> 950 <tr> 951 <td width="15%" align="right" valign="top" class="summary"> 952 <span class="summary-type"> </span> 953 </td><td class="summary"> 954 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 955 <tr> 956 <td><span class="summary-sig"><a name="BreakpointCreateByLocation"></a><span class="summary-sig-name">BreakpointCreateByLocation</span>(<span class="summary-sig-arg">self</span>, 957 <span class="summary-sig-arg">*args</span>)</span><br /> 958 BreakpointCreateByLocation(SBTarget self, str const * file, uint32_t 959 line) -> SBBreakpoint BreakpointCreateByLocation(SBTarget self, 960 SBFileSpec file_spec, uint32_t line) -> SBBreakpoint</td> 961 <td align="right" valign="top"> 962 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByLocation">source code</a></span> 963 964 </td> 965 </tr> 966 </table> 967 968 </td> 969 </tr> 970 <tr> 971 <td width="15%" align="right" valign="top" class="summary"> 972 <span class="summary-type"> </span> 973 </td><td class="summary"> 974 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 975 <tr> 976 <td><span class="summary-sig"><a name="BreakpointCreateByName"></a><span class="summary-sig-name">BreakpointCreateByName</span>(<span class="summary-sig-arg">self</span>, 977 <span class="summary-sig-arg">*args</span>)</span><br /> 978 BreakpointCreateByName(SBTarget self, str const * symbol_name, str 979 const * module_name=None) -> SBBreakpoint 980 BreakpointCreateByName(SBTarget self, str const * symbol_name) -> 981 SBBreakpoint BreakpointCreateByName(SBTarget self, str const * 982 symbol_name, uint32_t func_name_type, SBFileSpecList module_list, 983 SBFileSpecList comp_unit_list) -> SBBreakpoint</td> 984 <td align="right" valign="top"> 985 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByName">source code</a></span> 986 987 </td> 988 </tr> 989 </table> 990 991 </td> 992 </tr> 993 <tr> 994 <td width="15%" align="right" valign="top" class="summary"> 995 <span class="summary-type"> </span> 996 </td><td class="summary"> 997 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 998 <tr> 999 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#BreakpointCreateByNames" class="summary-sig-name">BreakpointCreateByNames</a>(<span class="summary-sig-arg">self</span>, 1000 <span class="summary-sig-arg">*args</span>)</span><br /> 1001 BreakpointCreateByNames(SBTarget self, str const *[] symbol_name, uint32_t num_names, uint32_t name_type_mask, SBFileSpecList module_list, ...</td> 1002 <td align="right" valign="top"> 1003 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByNames">source code</a></span> 1004 1005 </td> 1006 </tr> 1007 </table> 1008 1009 </td> 1010 </tr> 1011 <tr> 1012 <td width="15%" align="right" valign="top" class="summary"> 1013 <span class="summary-type"> </span> 1014 </td><td class="summary"> 1015 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1016 <tr> 1017 <td><span class="summary-sig"><a name="BreakpointCreateByRegex"></a><span class="summary-sig-name">BreakpointCreateByRegex</span>(<span class="summary-sig-arg">self</span>, 1018 <span class="summary-sig-arg">*args</span>)</span><br /> 1019 BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex, 1020 str const * module_name=None) -> SBBreakpoint 1021 BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex) 1022 -> SBBreakpoint</td> 1023 <td align="right" valign="top"> 1024 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByRegex">source code</a></span> 1025 1026 </td> 1027 </tr> 1028 </table> 1029 1030 </td> 1031 </tr> 1032 <tr> 1033 <td width="15%" align="right" valign="top" class="summary"> 1034 <span class="summary-type"> </span> 1035 </td><td class="summary"> 1036 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1037 <tr> 1038 <td><span class="summary-sig"><a name="BreakpointCreateBySourceRegex"></a><span class="summary-sig-name">BreakpointCreateBySourceRegex</span>(<span class="summary-sig-arg">self</span>, 1039 <span class="summary-sig-arg">*args</span>)</span><br /> 1040 BreakpointCreateBySourceRegex(SBTarget self, str const * 1041 source_regex, SBFileSpec source_file, str const * module_name=None) 1042 -> SBBreakpoint BreakpointCreateBySourceRegex(SBTarget self, str 1043 const * source_regex, SBFileSpec source_file) -> SBBreakpoint</td> 1044 <td align="right" valign="top"> 1045 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateBySourceRegex">source code</a></span> 1046 1047 </td> 1048 </tr> 1049 </table> 1050 1051 </td> 1052 </tr> 1053 <tr> 1054 <td width="15%" align="right" valign="top" class="summary"> 1055 <span class="summary-type"> </span> 1056 </td><td class="summary"> 1057 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1058 <tr> 1059 <td><span class="summary-sig"><a name="BreakpointCreateForException"></a><span class="summary-sig-name">BreakpointCreateForException</span>(<span class="summary-sig-arg">self</span>, 1060 <span class="summary-sig-arg">*args</span>)</span><br /> 1061 BreakpointCreateForException(SBTarget self, lldb::LanguageType 1062 language, bool catch_bp, bool throw_bp) -> SBBreakpoint</td> 1063 <td align="right" valign="top"> 1064 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateForException">source code</a></span> 1065 1066 </td> 1067 </tr> 1068 </table> 1069 1070 </td> 1071 </tr> 1072 <tr> 1073 <td width="15%" align="right" valign="top" class="summary"> 1074 <span class="summary-type"> </span> 1075 </td><td class="summary"> 1076 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1077 <tr> 1078 <td><span class="summary-sig"><a name="BreakpointCreateByAddress"></a><span class="summary-sig-name">BreakpointCreateByAddress</span>(<span class="summary-sig-arg">self</span>, 1079 <span class="summary-sig-arg">*args</span>)</span><br /> 1080 BreakpointCreateByAddress(SBTarget self, lldb::addr_t address) -> 1081 SBBreakpoint</td> 1082 <td align="right" valign="top"> 1083 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByAddress">source code</a></span> 1084 1085 </td> 1086 </tr> 1087 </table> 1088 1089 </td> 1090 </tr> 1091 <tr> 1092 <td width="15%" align="right" valign="top" class="summary"> 1093 <span class="summary-type"> </span> 1094 </td><td class="summary"> 1095 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1096 <tr> 1097 <td><span class="summary-sig"><a name="GetNumBreakpoints"></a><span class="summary-sig-name">GetNumBreakpoints</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1098 GetNumBreakpoints(SBTarget self) -> uint32_t</td> 1099 <td align="right" valign="top"> 1100 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetNumBreakpoints">source code</a></span> 1101 1102 </td> 1103 </tr> 1104 </table> 1105 1106 </td> 1107 </tr> 1108 <tr> 1109 <td width="15%" align="right" valign="top" class="summary"> 1110 <span class="summary-type"> </span> 1111 </td><td class="summary"> 1112 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1113 <tr> 1114 <td><span class="summary-sig"><a name="GetBreakpointAtIndex"></a><span class="summary-sig-name">GetBreakpointAtIndex</span>(<span class="summary-sig-arg">self</span>, 1115 <span class="summary-sig-arg">*args</span>)</span><br /> 1116 GetBreakpointAtIndex(SBTarget self, uint32_t idx) -> SBBreakpoint</td> 1117 <td align="right" valign="top"> 1118 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetBreakpointAtIndex">source code</a></span> 1119 1120 </td> 1121 </tr> 1122 </table> 1123 1124 </td> 1125 </tr> 1126 <tr> 1127 <td width="15%" align="right" valign="top" class="summary"> 1128 <span class="summary-type"> </span> 1129 </td><td class="summary"> 1130 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1131 <tr> 1132 <td><span class="summary-sig"><a name="BreakpointDelete"></a><span class="summary-sig-name">BreakpointDelete</span>(<span class="summary-sig-arg">self</span>, 1133 <span class="summary-sig-arg">*args</span>)</span><br /> 1134 BreakpointDelete(SBTarget self, lldb::break_id_t break_id) -> bool</td> 1135 <td align="right" valign="top"> 1136 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointDelete">source code</a></span> 1137 1138 </td> 1139 </tr> 1140 </table> 1141 1142 </td> 1143 </tr> 1144 <tr> 1145 <td width="15%" align="right" valign="top" class="summary"> 1146 <span class="summary-type"> </span> 1147 </td><td class="summary"> 1148 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1149 <tr> 1150 <td><span class="summary-sig"><a name="FindBreakpointByID"></a><span class="summary-sig-name">FindBreakpointByID</span>(<span class="summary-sig-arg">self</span>, 1151 <span class="summary-sig-arg">*args</span>)</span><br /> 1152 FindBreakpointByID(SBTarget self, lldb::break_id_t break_id) -> 1153 SBBreakpoint</td> 1154 <td align="right" valign="top"> 1155 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindBreakpointByID">source code</a></span> 1156 1157 </td> 1158 </tr> 1159 </table> 1160 1161 </td> 1162 </tr> 1163 <tr> 1164 <td width="15%" align="right" valign="top" class="summary"> 1165 <span class="summary-type"> </span> 1166 </td><td class="summary"> 1167 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1168 <tr> 1169 <td><span class="summary-sig"><a name="EnableAllBreakpoints"></a><span class="summary-sig-name">EnableAllBreakpoints</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1170 EnableAllBreakpoints(SBTarget self) -> bool</td> 1171 <td align="right" valign="top"> 1172 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.EnableAllBreakpoints">source code</a></span> 1173 1174 </td> 1175 </tr> 1176 </table> 1177 1178 </td> 1179 </tr> 1180 <tr> 1181 <td width="15%" align="right" valign="top" class="summary"> 1182 <span class="summary-type"> </span> 1183 </td><td class="summary"> 1184 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1185 <tr> 1186 <td><span class="summary-sig"><a name="DisableAllBreakpoints"></a><span class="summary-sig-name">DisableAllBreakpoints</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1187 DisableAllBreakpoints(SBTarget self) -> bool</td> 1188 <td align="right" valign="top"> 1189 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DisableAllBreakpoints">source code</a></span> 1190 1191 </td> 1192 </tr> 1193 </table> 1194 1195 </td> 1196 </tr> 1197 <tr> 1198 <td width="15%" align="right" valign="top" class="summary"> 1199 <span class="summary-type"> </span> 1200 </td><td class="summary"> 1201 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1202 <tr> 1203 <td><span class="summary-sig"><a name="DeleteAllBreakpoints"></a><span class="summary-sig-name">DeleteAllBreakpoints</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1204 DeleteAllBreakpoints(SBTarget self) -> bool</td> 1205 <td align="right" valign="top"> 1206 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DeleteAllBreakpoints">source code</a></span> 1207 1208 </td> 1209 </tr> 1210 </table> 1211 1212 </td> 1213 </tr> 1214 <tr> 1215 <td width="15%" align="right" valign="top" class="summary"> 1216 <span class="summary-type"> </span> 1217 </td><td class="summary"> 1218 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1219 <tr> 1220 <td><span class="summary-sig"><a name="GetNumWatchpoints"></a><span class="summary-sig-name">GetNumWatchpoints</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1221 GetNumWatchpoints(SBTarget self) -> uint32_t</td> 1222 <td align="right" valign="top"> 1223 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetNumWatchpoints">source code</a></span> 1224 1225 </td> 1226 </tr> 1227 </table> 1228 1229 </td> 1230 </tr> 1231 <tr> 1232 <td width="15%" align="right" valign="top" class="summary"> 1233 <span class="summary-type"> </span> 1234 </td><td class="summary"> 1235 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1236 <tr> 1237 <td><span class="summary-sig"><a name="GetWatchpointAtIndex"></a><span class="summary-sig-name">GetWatchpointAtIndex</span>(<span class="summary-sig-arg">self</span>, 1238 <span class="summary-sig-arg">*args</span>)</span><br /> 1239 GetWatchpointAtIndex(SBTarget self, uint32_t idx) -> SBWatchpoint</td> 1240 <td align="right" valign="top"> 1241 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetWatchpointAtIndex">source code</a></span> 1242 1243 </td> 1244 </tr> 1245 </table> 1246 1247 </td> 1248 </tr> 1249 <tr> 1250 <td width="15%" align="right" valign="top" class="summary"> 1251 <span class="summary-type"> </span> 1252 </td><td class="summary"> 1253 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1254 <tr> 1255 <td><span class="summary-sig"><a name="DeleteWatchpoint"></a><span class="summary-sig-name">DeleteWatchpoint</span>(<span class="summary-sig-arg">self</span>, 1256 <span class="summary-sig-arg">*args</span>)</span><br /> 1257 DeleteWatchpoint(SBTarget self, lldb::watch_id_t watch_id) -> bool</td> 1258 <td align="right" valign="top"> 1259 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DeleteWatchpoint">source code</a></span> 1260 1261 </td> 1262 </tr> 1263 </table> 1264 1265 </td> 1266 </tr> 1267 <tr> 1268 <td width="15%" align="right" valign="top" class="summary"> 1269 <span class="summary-type"> </span> 1270 </td><td class="summary"> 1271 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1272 <tr> 1273 <td><span class="summary-sig"><a name="FindWatchpointByID"></a><span class="summary-sig-name">FindWatchpointByID</span>(<span class="summary-sig-arg">self</span>, 1274 <span class="summary-sig-arg">*args</span>)</span><br /> 1275 FindWatchpointByID(SBTarget self, lldb::watch_id_t watch_id) -> 1276 SBWatchpoint</td> 1277 <td align="right" valign="top"> 1278 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindWatchpointByID">source code</a></span> 1279 1280 </td> 1281 </tr> 1282 </table> 1283 1284 </td> 1285 </tr> 1286 <tr> 1287 <td width="15%" align="right" valign="top" class="summary"> 1288 <span class="summary-type"> </span> 1289 </td><td class="summary"> 1290 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1291 <tr> 1292 <td><span class="summary-sig"><a name="EnableAllWatchpoints"></a><span class="summary-sig-name">EnableAllWatchpoints</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1293 EnableAllWatchpoints(SBTarget self) -> bool</td> 1294 <td align="right" valign="top"> 1295 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.EnableAllWatchpoints">source code</a></span> 1296 1297 </td> 1298 </tr> 1299 </table> 1300 1301 </td> 1302 </tr> 1303 <tr> 1304 <td width="15%" align="right" valign="top" class="summary"> 1305 <span class="summary-type"> </span> 1306 </td><td class="summary"> 1307 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1308 <tr> 1309 <td><span class="summary-sig"><a name="DisableAllWatchpoints"></a><span class="summary-sig-name">DisableAllWatchpoints</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1310 DisableAllWatchpoints(SBTarget self) -> bool</td> 1311 <td align="right" valign="top"> 1312 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DisableAllWatchpoints">source code</a></span> 1313 1314 </td> 1315 </tr> 1316 </table> 1317 1318 </td> 1319 </tr> 1320 <tr> 1321 <td width="15%" align="right" valign="top" class="summary"> 1322 <span class="summary-type"> </span> 1323 </td><td class="summary"> 1324 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1325 <tr> 1326 <td><span class="summary-sig"><a name="DeleteAllWatchpoints"></a><span class="summary-sig-name">DeleteAllWatchpoints</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1327 DeleteAllWatchpoints(SBTarget self) -> bool</td> 1328 <td align="right" valign="top"> 1329 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DeleteAllWatchpoints">source code</a></span> 1330 1331 </td> 1332 </tr> 1333 </table> 1334 1335 </td> 1336 </tr> 1337 <tr> 1338 <td width="15%" align="right" valign="top" class="summary"> 1339 <span class="summary-type"> </span> 1340 </td><td class="summary"> 1341 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1342 <tr> 1343 <td><span class="summary-sig"><a name="WatchAddress"></a><span class="summary-sig-name">WatchAddress</span>(<span class="summary-sig-arg">self</span>, 1344 <span class="summary-sig-arg">*args</span>)</span><br /> 1345 WatchAddress(SBTarget self, lldb::addr_t addr, size_t size, bool 1346 read, bool write, SBError error) -> SBWatchpoint</td> 1347 <td align="right" valign="top"> 1348 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.WatchAddress">source code</a></span> 1349 1350 </td> 1351 </tr> 1352 </table> 1353 1354 </td> 1355 </tr> 1356 <tr> 1357 <td width="15%" align="right" valign="top" class="summary"> 1358 <span class="summary-type"> </span> 1359 </td><td class="summary"> 1360 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1361 <tr> 1362 <td><span class="summary-sig"><a name="GetBroadcaster"></a><span class="summary-sig-name">GetBroadcaster</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1363 GetBroadcaster(SBTarget self) -> SBBroadcaster</td> 1364 <td align="right" valign="top"> 1365 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetBroadcaster">source code</a></span> 1366 1367 </td> 1368 </tr> 1369 </table> 1370 1371 </td> 1372 </tr> 1373 <tr> 1374 <td width="15%" align="right" valign="top" class="summary"> 1375 <span class="summary-type"> </span> 1376 </td><td class="summary"> 1377 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1378 <tr> 1379 <td><span class="summary-sig"><a name="ReadInstructions"></a><span class="summary-sig-name">ReadInstructions</span>(<span class="summary-sig-arg">self</span>, 1380 <span class="summary-sig-arg">*args</span>)</span><br /> 1381 ReadInstructions(SBTarget self, SBAddress base_addr, uint32_t count) 1382 -> SBInstructionList ReadInstructions(SBTarget self, SBAddress 1383 base_addr, uint32_t count, str const * flavor_string) -> 1384 SBInstructionList</td> 1385 <td align="right" valign="top"> 1386 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ReadInstructions">source code</a></span> 1387 1388 </td> 1389 </tr> 1390 </table> 1391 1392 </td> 1393 </tr> 1394 <tr> 1395 <td width="15%" align="right" valign="top" class="summary"> 1396 <span class="summary-type"> </span> 1397 </td><td class="summary"> 1398 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1399 <tr> 1400 <td><span class="summary-sig"><a name="GetInstructions"></a><span class="summary-sig-name">GetInstructions</span>(<span class="summary-sig-arg">self</span>, 1401 <span class="summary-sig-arg">*args</span>)</span><br /> 1402 GetInstructions(SBTarget self, SBAddress base_addr, void const * buf) 1403 -> SBInstructionList</td> 1404 <td align="right" valign="top"> 1405 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetInstructions">source code</a></span> 1406 1407 </td> 1408 </tr> 1409 </table> 1410 1411 </td> 1412 </tr> 1413 <tr> 1414 <td width="15%" align="right" valign="top" class="summary"> 1415 <span class="summary-type"> </span> 1416 </td><td class="summary"> 1417 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1418 <tr> 1419 <td><span class="summary-sig"><a name="GetInstructionsWithFlavor"></a><span class="summary-sig-name">GetInstructionsWithFlavor</span>(<span class="summary-sig-arg">self</span>, 1420 <span class="summary-sig-arg">*args</span>)</span><br /> 1421 GetInstructionsWithFlavor(SBTarget self, SBAddress base_addr, str 1422 const * flavor_string, void const * buf) -> SBInstructionList</td> 1423 <td align="right" valign="top"> 1424 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetInstructionsWithFlavor">source code</a></span> 1425 1426 </td> 1427 </tr> 1428 </table> 1429 1430 </td> 1431 </tr> 1432 <tr> 1433 <td width="15%" align="right" valign="top" class="summary"> 1434 <span class="summary-type"> </span> 1435 </td><td class="summary"> 1436 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1437 <tr> 1438 <td><span class="summary-sig"><a name="FindSymbols"></a><span class="summary-sig-name">FindSymbols</span>(<span class="summary-sig-arg">self</span>, 1439 <span class="summary-sig-arg">*args</span>)</span><br /> 1440 FindSymbols(SBTarget self, str const * name, lldb::SymbolType 1441 type=eSymbolTypeAny) -> SBSymbolContextList FindSymbols(SBTarget 1442 self, str const * name) -> SBSymbolContextList</td> 1443 <td align="right" valign="top"> 1444 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindSymbols">source code</a></span> 1445 1446 </td> 1447 </tr> 1448 </table> 1449 1450 </td> 1451 </tr> 1452 <tr> 1453 <td width="15%" align="right" valign="top" class="summary"> 1454 <span class="summary-type"> </span> 1455 </td><td class="summary"> 1456 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1457 <tr> 1458 <td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>, 1459 <span class="summary-sig-arg">*args</span>)</span><br /> 1460 GetDescription(SBTarget self, SBStream description, 1461 lldb::DescriptionLevel description_level) -> bool</td> 1462 <td align="right" valign="top"> 1463 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetDescription">source code</a></span> 1464 1465 </td> 1466 </tr> 1467 </table> 1468 1469 </td> 1470 </tr> 1471 <tr> 1472 <td width="15%" align="right" valign="top" class="summary"> 1473 <span class="summary-type"> </span> 1474 </td><td class="summary"> 1475 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1476 <tr> 1477 <td><span class="summary-sig"><a name="GetStackRedZoneSize"></a><span class="summary-sig-name">GetStackRedZoneSize</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1478 GetStackRedZoneSize(SBTarget self) -> lldb::addr_t</td> 1479 <td align="right" valign="top"> 1480 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetStackRedZoneSize">source code</a></span> 1481 1482 </td> 1483 </tr> 1484 </table> 1485 1486 </td> 1487 </tr> 1488 <tr> 1489 <td width="15%" align="right" valign="top" class="summary"> 1490 <span class="summary-type"> </span> 1491 </td><td class="summary"> 1492 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1493 <tr> 1494 <td><span class="summary-sig"><a name="EvaluateExpression"></a><span class="summary-sig-name">EvaluateExpression</span>(<span class="summary-sig-arg">self</span>, 1495 <span class="summary-sig-arg">*args</span>)</span><br /> 1496 EvaluateExpression(SBTarget self, str const * expr, 1497 SBExpressionOptions options) -> SBValue</td> 1498 <td align="right" valign="top"> 1499 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.EvaluateExpression">source code</a></span> 1500 1501 </td> 1502 </tr> 1503 </table> 1504 1505 </td> 1506 </tr> 1507 <tr> 1508 <td width="15%" align="right" valign="top" class="summary"> 1509 <span class="summary-type"> </span> 1510 </td><td class="summary"> 1511 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1512 <tr> 1513 <td><span class="summary-sig"><a name="get_modules_access_object"></a><span class="summary-sig-name">get_modules_access_object</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1514 An accessor function that returns a modules_access() object which 1515 allows lazy module access from a lldb.SBTarget object.</td> 1516 <td align="right" valign="top"> 1517 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.get_modules_access_object">source code</a></span> 1518 1519 </td> 1520 </tr> 1521 </table> 1522 1523 </td> 1524 </tr> 1525 <tr> 1526 <td width="15%" align="right" valign="top" class="summary"> 1527 <span class="summary-type"> </span> 1528 </td><td class="summary"> 1529 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1530 <tr> 1531 <td><span class="summary-sig"><a name="get_modules_array"></a><span class="summary-sig-name">get_modules_array</span>(<span class="summary-sig-arg">self</span>)</span><br /> 1532 An accessor function that returns a list() that contains all modules 1533 in a lldb.SBTarget object.</td> 1534 <td align="right" valign="top"> 1535 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.get_modules_array">source code</a></span> 1536 1537 </td> 1538 </tr> 1539 </table> 1540 1541 </td> 1542 </tr> 1543 <tr> 1544 <td width="15%" align="right" valign="top" class="summary"> 1545 <span class="summary-type"> </span> 1546 </td><td class="summary"> 1547 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1548 <tr> 1549 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br /> 1550 __str__(SBTarget self) -> PyObject *</td> 1551 <td align="right" valign="top"> 1552 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__str__">source code</a></span> 1553 1554 </td> 1555 </tr> 1556 </table> 1557 1558 </td> 1559 </tr> 1560 <tr> 1561 <td width="15%" align="right" valign="top" class="summary"> 1562 <span class="summary-type"> </span> 1563 </td><td class="summary"> 1564 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1565 <tr> 1566 <td><span class="summary-sig"><a name="__eq__"></a><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">self</span>, 1567 <span class="summary-sig-arg">rhs</span>)</span></td> 1568 <td align="right" valign="top"> 1569 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__eq__">source code</a></span> 1570 1571 </td> 1572 </tr> 1573 </table> 1574 1575 </td> 1576 </tr> 1577 <tr> 1578 <td width="15%" align="right" valign="top" class="summary"> 1579 <span class="summary-type"> </span> 1580 </td><td class="summary"> 1581 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1582 <tr> 1583 <td><span class="summary-sig"><a name="__ne__"></a><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">self</span>, 1584 <span class="summary-sig-arg">rhs</span>)</span></td> 1585 <td align="right" valign="top"> 1586 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__ne__">source code</a></span> 1587 1588 </td> 1589 </tr> 1590 </table> 1591 1592 </td> 1593 </tr> 1594 <tr> 1595 <td colspan="2" class="summary"> 1596 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: 1597 <code>__delattr__</code>, 1598 <code>__format__</code>, 1599 <code>__getattribute__</code>, 1600 <code>__hash__</code>, 1601 <code>__new__</code>, 1602 <code>__reduce__</code>, 1603 <code>__reduce_ex__</code>, 1604 <code>__sizeof__</code>, 1605 <code>__subclasshook__</code> 1606 </p> 1607 </td> 1608 </tr> 1609 </table> 1610 <!-- ==================== STATIC METHODS ==================== --> 1611 <a name="section-StaticMethods"></a> 1612 <table class="summary" border="1" cellpadding="3" 1613 cellspacing="0" width="100%" bgcolor="white"> 1614 <tr bgcolor="#70b0f0" class="table-header"> 1615 <td colspan="2" class="table-header"> 1616 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 1617 <tr valign="top"> 1618 <td align="left"><span class="table-header">Static Methods</span></td> 1619 <td align="right" valign="top" 1620 ><span class="options">[<a href="#section-StaticMethods" 1621 class="privatelink" onclick="toggle_private();" 1622 >hide private</a>]</span></td> 1623 </tr> 1624 </table> 1625 </td> 1626 </tr> 1627 <tr> 1628 <td width="15%" align="right" valign="top" class="summary"> 1629 <span class="summary-type">str const *</span> 1630 </td><td class="summary"> 1631 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1632 <tr> 1633 <td><span class="summary-sig"><a name="GetBroadcasterClassName"></a><span class="summary-sig-name">GetBroadcasterClassName</span>()</span></td> 1634 <td align="right" valign="top"> 1635 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetBroadcasterClassName">source code</a></span> 1636 1637 </td> 1638 </tr> 1639 </table> 1640 1641 </td> 1642 </tr> 1643 </table> 1644 <!-- ==================== CLASS VARIABLES ==================== --> 1645 <a name="section-ClassVariables"></a> 1646 <table class="summary" border="1" cellpadding="3" 1647 cellspacing="0" width="100%" bgcolor="white"> 1648 <tr bgcolor="#70b0f0" class="table-header"> 1649 <td colspan="2" class="table-header"> 1650 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 1651 <tr valign="top"> 1652 <td align="left"><span class="table-header">Class Variables</span></td> 1653 <td align="right" valign="top" 1654 ><span class="options">[<a href="#section-ClassVariables" 1655 class="privatelink" onclick="toggle_private();" 1656 >hide private</a>]</span></td> 1657 </tr> 1658 </table> 1659 </td> 1660 </tr> 1661 <tr> 1662 <td width="15%" align="right" valign="top" class="summary"> 1663 <span class="summary-type"> </span> 1664 </td><td class="summary"> 1665 <a name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}"><code class="variable-group">{</code><code class="variable-group">}</code></code> 1666 </td> 1667 </tr> 1668 <tr> 1669 <td width="15%" align="right" valign="top" class="summary"> 1670 <span class="summary-type"> </span> 1671 </td><td class="summary"> 1672 <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code> 1673 </td> 1674 </tr> 1675 <tr> 1676 <td width="15%" align="right" valign="top" class="summary"> 1677 <span class="summary-type"> </span> 1678 </td><td class="summary"> 1679 <a name="eBroadcastBitBreakpointChanged"></a><span class="summary-name">eBroadcastBitBreakpointChanged</span> = <code title="1">1</code> 1680 </td> 1681 </tr> 1682 <tr> 1683 <td width="15%" align="right" valign="top" class="summary"> 1684 <span class="summary-type"> </span> 1685 </td><td class="summary"> 1686 <a name="eBroadcastBitModulesLoaded"></a><span class="summary-name">eBroadcastBitModulesLoaded</span> = <code title="2">2</code> 1687 </td> 1688 </tr> 1689 <tr> 1690 <td width="15%" align="right" valign="top" class="summary"> 1691 <span class="summary-type"> </span> 1692 </td><td class="summary"> 1693 <a name="eBroadcastBitModulesUnloaded"></a><span class="summary-name">eBroadcastBitModulesUnloaded</span> = <code title="4">4</code> 1694 </td> 1695 </tr> 1696 <tr> 1697 <td width="15%" align="right" valign="top" class="summary"> 1698 <span class="summary-type"> </span> 1699 </td><td class="summary"> 1700 <a name="eBroadcastBitWatchpointChanged"></a><span class="summary-name">eBroadcastBitWatchpointChanged</span> = <code title="8">8</code> 1701 </td> 1702 </tr> 1703 <tr> 1704 <td width="15%" align="right" valign="top" class="summary"> 1705 <span class="summary-type"> </span> 1706 </td><td class="summary"> 1707 <a name="eBroadcastBitSymbolsLoaded"></a><span class="summary-name">eBroadcastBitSymbolsLoaded</span> = <code title="16">16</code> 1708 </td> 1709 </tr> 1710 </table> 1711 <!-- ==================== PROPERTIES ==================== --> 1712 <a name="section-Properties"></a> 1713 <table class="summary" border="1" cellpadding="3" 1714 cellspacing="0" width="100%" bgcolor="white"> 1715 <tr bgcolor="#70b0f0" class="table-header"> 1716 <td colspan="2" class="table-header"> 1717 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 1718 <tr valign="top"> 1719 <td align="left"><span class="table-header">Properties</span></td> 1720 <td align="right" valign="top" 1721 ><span class="options">[<a href="#section-Properties" 1722 class="privatelink" onclick="toggle_private();" 1723 >hide private</a>]</span></td> 1724 </tr> 1725 </table> 1726 </td> 1727 </tr> 1728 <tr> 1729 <td width="15%" align="right" valign="top" class="summary"> 1730 <span class="summary-type"> </span> 1731 </td><td class="summary"> 1732 <a href="lldb.SBTarget-class.html#addr_size" class="summary-name">addr_size</a><br /> 1733 A read only property that returns the size in bytes of an address for 1734 this target. 1735 </td> 1736 </tr> 1737 <tr> 1738 <td width="15%" align="right" valign="top" class="summary"> 1739 <span class="summary-type"> </span> 1740 </td><td class="summary"> 1741 <a href="lldb.SBTarget-class.html#broadcaster" class="summary-name">broadcaster</a><br /> 1742 A read only property that an lldb object that represents the 1743 broadcaster (lldb.SBBroadcaster) for this target. 1744 </td> 1745 </tr> 1746 <tr> 1747 <td width="15%" align="right" valign="top" class="summary"> 1748 <span class="summary-type"> </span> 1749 </td><td class="summary"> 1750 <a href="lldb.SBTarget-class.html#byte_order" class="summary-name">byte_order</a><br /> 1751 A read only property that returns an lldb enumeration value 1752 (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) 1753 that represents the byte order for this target. 1754 </td> 1755 </tr> 1756 <tr> 1757 <td width="15%" align="right" valign="top" class="summary"> 1758 <span class="summary-type"> </span> 1759 </td><td class="summary"> 1760 <a href="lldb.SBTarget-class.html#debugger" class="summary-name">debugger</a><br /> 1761 A read only property that returns an lldb object that represents the 1762 debugger (lldb.SBDebugger) that owns this target. 1763 </td> 1764 </tr> 1765 <tr> 1766 <td width="15%" align="right" valign="top" class="summary"> 1767 <span class="summary-type"> </span> 1768 </td><td class="summary"> 1769 <a href="lldb.SBTarget-class.html#executable" class="summary-name">executable</a><br /> 1770 A read only property that returns an lldb object that represents the 1771 main executable module (lldb.SBModule) for this target. 1772 </td> 1773 </tr> 1774 <tr> 1775 <td width="15%" align="right" valign="top" class="summary"> 1776 <span class="summary-type"> </span> 1777 </td><td class="summary"> 1778 <a href="lldb.SBTarget-class.html#module" class="summary-name">module</a><br /> 1779 A read only property that returns an object that implements python 1780 operator overloading with the square brackets().\n 1781 target.module[<int>] allows array access to any modules.\n 1782 target.module[<str>] allows access to modules by basename, full 1783 path, or uuid string value.\n target.module[uuid.UUID()] allows 1784 module access by UUID.\n target.module[re] allows module access 1785 using a regular expression that matches the module full path. 1786 </td> 1787 </tr> 1788 <tr> 1789 <td width="15%" align="right" valign="top" class="summary"> 1790 <span class="summary-type"> </span> 1791 </td><td class="summary"> 1792 <a href="lldb.SBTarget-class.html#modules" class="summary-name">modules</a><br /> 1793 A read only property that returns a list() of lldb.SBModule objects 1794 contained in this target. 1795 </td> 1796 </tr> 1797 <tr> 1798 <td width="15%" align="right" valign="top" class="summary"> 1799 <span class="summary-type"> </span> 1800 </td><td class="summary"> 1801 <a href="lldb.SBTarget-class.html#num_breakpoints" class="summary-name">num_breakpoints</a><br /> 1802 A read only property that returns the number of breakpoints that this 1803 target has as an integer. 1804 </td> 1805 </tr> 1806 <tr> 1807 <td width="15%" align="right" valign="top" class="summary"> 1808 <span class="summary-type"> </span> 1809 </td><td class="summary"> 1810 <a href="lldb.SBTarget-class.html#num_watchpoints" class="summary-name">num_watchpoints</a><br /> 1811 A read only property that returns the number of watchpoints that this 1812 target has as an integer. 1813 </td> 1814 </tr> 1815 <tr> 1816 <td width="15%" align="right" valign="top" class="summary"> 1817 <span class="summary-type"> </span> 1818 </td><td class="summary"> 1819 <a href="lldb.SBTarget-class.html#process" class="summary-name">process</a><br /> 1820 A read only property that returns an lldb object that represents the 1821 process (lldb.SBProcess) that this target owns. 1822 </td> 1823 </tr> 1824 <tr> 1825 <td width="15%" align="right" valign="top" class="summary"> 1826 <span class="summary-type"> </span> 1827 </td><td class="summary"> 1828 <a href="lldb.SBTarget-class.html#triple" class="summary-name">triple</a><br /> 1829 A read only property that returns the target triple (arch-vendor-os) 1830 for this target as a string. 1831 </td> 1832 </tr> 1833 <tr> 1834 <td colspan="2" class="summary"> 1835 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: 1836 <code>__class__</code> 1837 </p> 1838 </td> 1839 </tr> 1840 </table> 1841 <!-- ==================== METHOD DETAILS ==================== --> 1842 <a name="section-MethodDetails"></a> 1843 <table class="details" border="1" cellpadding="3" 1844 cellspacing="0" width="100%" bgcolor="white"> 1845 <tr bgcolor="#70b0f0" class="table-header"> 1846 <td colspan="2" class="table-header"> 1847 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 1848 <tr valign="top"> 1849 <td align="left"><span class="table-header">Method Details</span></td> 1850 <td align="right" valign="top" 1851 ><span class="options">[<a href="#section-MethodDetails" 1852 class="privatelink" onclick="toggle_private();" 1853 >hide private</a>]</span></td> 1854 </tr> 1855 </table> 1856 </td> 1857 </tr> 1858 </table> 1859 <a name="__setattr__"></a> 1860 <div> 1861 <table class="details" border="1" cellpadding="3" 1862 cellspacing="0" width="100%" bgcolor="white"> 1863 <tr><td> 1864 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1865 <tr valign="top"><td> 1866 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>, 1867 <span class="sig-arg">name</span>, 1868 <span class="sig-arg">value</span>)</span> 1869 </h3> 1870 </td><td align="right" valign="top" 1871 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.__setattr__">source code</a></span> 1872 </td> 1873 </tr></table> 1874 1875 <p>x.__setattr__('name', value) <==> x.name = value</p> 1876 <dl class="fields"> 1877 <dt>Overrides: 1878 object.__setattr__ 1879 <dd><em class="note">(inherited documentation)</em></dd> 1880 </dt> 1881 </dl> 1882 </td></tr></table> 1883 </div> 1884 <a name="__repr__"></a> 1885 <div> 1886 <table class="details" border="1" cellpadding="3" 1887 cellspacing="0" width="100%" bgcolor="white"> 1888 <tr><td> 1889 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1890 <tr valign="top"><td> 1891 <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span> 1892 <br /><em class="fname">(Representation operator)</em> 1893 </h3> 1894 </td><td align="right" valign="top" 1895 ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span> 1896 </td> 1897 </tr></table> 1898 1899 <p>repr(x)</p> 1900 <dl class="fields"> 1901 <dt>Overrides: 1902 object.__repr__ 1903 <dd><em class="note">(inherited documentation)</em></dd> 1904 </dt> 1905 </dl> 1906 </td></tr></table> 1907 </div> 1908 <a name="__init__"></a> 1909 <div> 1910 <table class="details" border="1" cellpadding="3" 1911 cellspacing="0" width="100%" bgcolor="white"> 1912 <tr><td> 1913 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1914 <tr valign="top"><td> 1915 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>, 1916 <span class="sig-arg">*args</span>)</span> 1917 <br /><em class="fname">(Constructor)</em> 1918 </h3> 1919 </td><td align="right" valign="top" 1920 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.__init__">source code</a></span> 1921 </td> 1922 </tr></table> 1923 1924 <p>__init__(lldb::SBTarget self) -> SBTarget __init__(lldb::SBTarget 1925 self, SBTarget rhs) -> SBTarget</p> 1926 <dl class="fields"> 1927 <dt>Overrides: 1928 object.__init__ 1929 </dt> 1930 </dl> 1931 </td></tr></table> 1932 </div> 1933 <a name="LaunchSimple"></a> 1934 <div> 1935 <table class="details" border="1" cellpadding="3" 1936 cellspacing="0" width="100%" bgcolor="white"> 1937 <tr><td> 1938 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1939 <tr valign="top"><td> 1940 <h3 class="epydoc"><span class="sig"><span class="sig-name">LaunchSimple</span>(<span class="sig-arg">self</span>, 1941 <span class="sig-arg">*args</span>)</span> 1942 </h3> 1943 </td><td align="right" valign="top" 1944 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.LaunchSimple">source code</a></span> 1945 </td> 1946 </tr></table> 1947 1948 <pre class="literalblock"> 1949 1950 LaunchSimple(SBTarget self, str const ** argv, str const ** envp, str const * working_directory) -> SBProcess 1951 1952 Launch a new process with sensible defaults. 1953 1954 @param[in] argv 1955 The argument array. 1956 1957 @param[in] envp 1958 The environment array. 1959 1960 @param[in] working_directory 1961 The working directory to have the child process run in 1962 1963 Default: listener 1964 Set to the target's debugger (SBTarget::GetDebugger()) 1965 1966 Default: launch_flags 1967 Empty launch flags 1968 1969 Default: stdin_path 1970 Default: stdout_path 1971 Default: stderr_path 1972 A pseudo terminal will be used. 1973 1974 @return 1975 A process object for the newly created process. 1976 1977 For example, 1978 1979 process = target.LaunchSimple(['X', 'Y', 'Z'], None, os.getcwd()) 1980 1981 launches a new process by passing 'X', 'Y', 'Z' as the args to the 1982 executable. 1983 1984 </pre> 1985 <dl class="fields"> 1986 </dl> 1987 </td></tr></table> 1988 </div> 1989 <a name="Launch"></a> 1990 <div> 1991 <table class="details" border="1" cellpadding="3" 1992 cellspacing="0" width="100%" bgcolor="white"> 1993 <tr><td> 1994 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1995 <tr valign="top"><td> 1996 <h3 class="epydoc"><span class="sig"><span class="sig-name">Launch</span>(<span class="sig-arg">self</span>, 1997 <span class="sig-arg">*args</span>)</span> 1998 </h3> 1999 </td><td align="right" valign="top" 2000 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.Launch">source code</a></span> 2001 </td> 2002 </tr></table> 2003 2004 <pre class="literalblock"> 2005 2006 Launch(SBTarget self, SBListener listener, str const ** argv, str const ** envp, str const * stdin_path, 2007 str const * stdout_path, str const * stderr_path, str const * working_directory, 2008 uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess 2009 Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess 2010 2011 Launch a new process. 2012 2013 Launch a new process by spawning a new process using the 2014 target object's executable module's file as the file to launch. 2015 Arguments are given in argv, and the environment variables 2016 are in envp. Standard input and output files can be 2017 optionally re-directed to stdin_path, stdout_path, and 2018 stderr_path. 2019 2020 @param[in] listener 2021 An optional listener that will receive all process events. 2022 If listener is valid then listener will listen to all 2023 process events. If not valid, then this target's debugger 2024 (SBTarget::GetDebugger()) will listen to all process events. 2025 2026 @param[in] argv 2027 The argument array. 2028 2029 @param[in] envp 2030 The environment array. 2031 2032 @param[in] launch_flags 2033 Flags to modify the launch (@see lldb::LaunchFlags) 2034 2035 @param[in] stdin_path 2036 The path to use when re-directing the STDIN of the new 2037 process. If all stdXX_path arguments are NULL, a pseudo 2038 terminal will be used. 2039 2040 @param[in] stdout_path 2041 The path to use when re-directing the STDOUT of the new 2042 process. If all stdXX_path arguments are NULL, a pseudo 2043 terminal will be used. 2044 2045 @param[in] stderr_path 2046 The path to use when re-directing the STDERR of the new 2047 process. If all stdXX_path arguments are NULL, a pseudo 2048 terminal will be used. 2049 2050 @param[in] working_directory 2051 The working directory to have the child process run in 2052 2053 @param[in] launch_flags 2054 Some launch options specified by logical OR'ing 2055 lldb::LaunchFlags enumeration values together. 2056 2057 @param[in] stop_at_endtry 2058 If false do not stop the inferior at the entry point. 2059 2060 @param[out] 2061 An error object. Contains the reason if there is some failure. 2062 2063 @return 2064 A process object for the newly created process. 2065 2066 For example, 2067 2068 process = target.Launch(self.dbg.GetListener(), None, None, 2069 None, '/tmp/stdout.txt', None, 2070 None, 0, False, error) 2071 2072 launches a new process by passing nothing for both the args and the envs 2073 and redirect the standard output of the inferior to the /tmp/stdout.txt 2074 file. It does not specify a working directory so that the debug server 2075 will use its idea of what the current working directory is for the 2076 inferior. Also, we ask the debugger not to stop the inferior at the 2077 entry point. If no breakpoint is specified for the inferior, it should 2078 run to completion if no user interaction is required. 2079 2080 </pre> 2081 <dl class="fields"> 2082 </dl> 2083 </td></tr></table> 2084 </div> 2085 <a name="LoadCore"></a> 2086 <div> 2087 <table class="details" border="1" cellpadding="3" 2088 cellspacing="0" width="100%" bgcolor="white"> 2089 <tr><td> 2090 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 2091 <tr valign="top"><td> 2092 <h3 class="epydoc"><span class="sig"><span class="sig-name">LoadCore</span>(<span class="sig-arg">self</span>, 2093 <span class="sig-arg">*args</span>)</span> 2094 </h3> 2095 </td><td align="right" valign="top" 2096 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.LoadCore">source code</a></span> 2097 </td> 2098 </tr></table> 2099 2100 <pre class="literalblock"> 2101 2102 LoadCore(SBTarget self, str const * core_file) -> SBProcess 2103 2104 Load a core file 2105 2106 @param[in] core_file 2107 File path of the core dump. 2108 2109 @return 2110 A process object for the newly created core file. 2111 2112 For example, 2113 2114 process = target.LoadCore('./a.out.core') 2115 2116 loads a new core file and returns the process object. 2117 2118 </pre> 2119 <dl class="fields"> 2120 </dl> 2121 </td></tr></table> 2122 </div> 2123 <a name="AttachToProcessWithID"></a> 2124 <div> 2125 <table class="details" border="1" cellpadding="3" 2126 cellspacing="0" width="100%" bgcolor="white"> 2127 <tr><td> 2128 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 2129 <tr valign="top"><td> 2130 <h3 class="epydoc"><span class="sig"><span class="sig-name">AttachToProcessWithID</span>(<span class="sig-arg">self</span>, 2131 <span class="sig-arg">*args</span>)</span> 2132 </h3> 2133 </td><td align="right" valign="top" 2134 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.AttachToProcessWithID">source code</a></span> 2135 </td> 2136 </tr></table> 2137 2138 <pre class="literalblock"> 2139 2140 AttachToProcessWithID(SBTarget self, SBListener listener, lldb::pid_t pid, SBError error) -> SBProcess 2141 2142 Attach to process with pid. 2143 2144 @param[in] listener 2145 An optional listener that will receive all process events. 2146 If listener is valid then listener will listen to all 2147 process events. If not valid, then this target's debugger 2148 (SBTarget::GetDebugger()) will listen to all process events. 2149 2150 @param[in] pid 2151 The process ID to attach to. 2152 2153 @param[out] 2154 An error explaining what went wrong if attach fails. 2155 2156 @return 2157 A process object for the attached process. 2158 2159 </pre> 2160 <dl class="fields"> 2161 </dl> 2162 </td></tr></table> 2163 </div> 2164 <a name="AttachToProcessWithName"></a> 2165 <div> 2166 <table class="details" border="1" cellpadding="3" 2167 cellspacing="0" width="100%" bgcolor="white"> 2168 <tr><td> 2169 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 2170 <tr valign="top"><td> 2171 <h3 class="epydoc"><span class="sig"><span class="sig-name">AttachToProcessWithName</span>(<span class="sig-arg">self</span>, 2172 <span class="sig-arg">*args</span>)</span> 2173 </h3> 2174 </td><td align="right" valign="top" 2175 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.AttachToProcessWithName">source code</a></span> 2176 </td> 2177 </tr></table> 2178 2179 <pre class="literalblock"> 2180 2181 AttachToProcessWithName(SBTarget self, SBListener listener, str const * name, bool wait_for, SBError error) -> SBProcess 2182 2183 Attach to process with name. 2184 2185 @param[in] listener 2186 An optional listener that will receive all process events. 2187 If listener is valid then listener will listen to all 2188 process events. If not valid, then this target's debugger 2189 (SBTarget::GetDebugger()) will listen to all process events. 2190 2191 @param[in] name 2192 Basename of process to attach to. 2193 2194 @param[in] wait_for 2195 If true wait for a new instance of 'name' to be launched. 2196 2197 @param[out] 2198 An error explaining what went wrong if attach fails. 2199 2200 @return 2201 A process object for the attached process. 2202 2203 </pre> 2204 <dl class="fields"> 2205 </dl> 2206 </td></tr></table> 2207 </div> 2208 <a name="ConnectRemote"></a> 2209 <div> 2210 <table class="details" border="1" cellpadding="3" 2211 cellspacing="0" width="100%" bgcolor="white"> 2212 <tr><td> 2213 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 2214 <tr valign="top"><td> 2215 <h3 class="epydoc"><span class="sig"><span class="sig-name">ConnectRemote</span>(<span class="sig-arg">self</span>, 2216 <span class="sig-arg">*args</span>)</span> 2217 </h3> 2218 </td><td align="right" valign="top" 2219 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.ConnectRemote">source code</a></span> 2220 </td> 2221 </tr></table> 2222 2223 <pre class="literalblock"> 2224 2225 ConnectRemote(SBTarget self, SBListener listener, str const * url, str const * plugin_name, SBError error) -> SBProcess 2226 2227 Connect to a remote debug server with url. 2228 2229 @param[in] listener 2230 An optional listener that will receive all process events. 2231 If listener is valid then listener will listen to all 2232 process events. If not valid, then this target's debugger 2233 (SBTarget::GetDebugger()) will listen to all process events. 2234 2235 @param[in] url 2236 The url to connect to, e.g., 'connect://localhost:12345'. 2237 2238 @param[in] plugin_name 2239 The plugin name to be used; can be NULL. 2240 2241 @param[out] 2242 An error explaining what went wrong if the connect fails. 2243 2244 @return 2245 A process object for the connected process. 2246 2247 </pre> 2248 <dl class="fields"> 2249 </dl> 2250 </td></tr></table> 2251 </div> 2252 <a name="FindFunctions"></a> 2253 <div> 2254 <table class="details" border="1" cellpadding="3" 2255 cellspacing="0" width="100%" bgcolor="white"> 2256 <tr><td> 2257 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 2258 <tr valign="top"><td> 2259 <h3 class="epydoc"><span class="sig"><span class="sig-name">FindFunctions</span>(<span class="sig-arg">self</span>, 2260 <span class="sig-arg">*args</span>)</span> 2261 </h3> 2262 </td><td align="right" valign="top" 2263 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFunctions">source code</a></span> 2264 </td> 2265 </tr></table> 2266 2267 <pre class="literalblock"> 2268 2269 FindFunctions(SBTarget self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList 2270 FindFunctions(SBTarget self, str const * name) -> SBSymbolContextList 2271 2272 Find functions by name. 2273 2274 @param[in] name 2275 The name of the function we are looking for. 2276 2277 @param[in] name_type_mask 2278 A logical OR of one or more FunctionNameType enum bits that 2279 indicate what kind of names should be used when doing the 2280 lookup. Bits include fully qualified names, base names, 2281 C++ methods, or ObjC selectors. 2282 See FunctionNameType for more details. 2283 2284 @return 2285 A lldb::SBSymbolContextList that gets filled in with all of 2286 the symbol contexts for all the matches. 2287 2288 </pre> 2289 <dl class="fields"> 2290 </dl> 2291 </td></tr></table> 2292 </div> 2293 <a name="FindGlobalVariables"></a> 2294 <div> 2295 <table class="details" border="1" cellpadding="3" 2296 cellspacing="0" width="100%" bgcolor="white"> 2297 <tr><td> 2298 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 2299 <tr valign="top"><td> 2300 <h3 class="epydoc"><span class="sig"><span class="sig-name">FindGlobalVariables</span>(<span class="sig-arg">self</span>, 2301 <span class="sig-arg">*args</span>)</span> 2302 </h3> 2303 </td><td align="right" valign="top" 2304 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindGlobalVariables">source code</a></span> 2305 </td> 2306 </tr></table> 2307 2308 <pre class="literalblock"> 2309 2310 FindGlobalVariables(SBTarget self, str const * name, uint32_t max_matches) -> SBValueList 2311 2312 Find global and static variables by name. 2313 2314 @param[in] name 2315 The name of the global or static variable we are looking 2316 for. 2317 2318 @param[in] max_matches 2319 Allow the number of matches to be limited to max_matches. 2320 2321 @return 2322 A list of matched variables in an SBValueList. 2323 2324 </pre> 2325 <dl class="fields"> 2326 </dl> 2327 </td></tr></table> 2328 </div> 2329 <a name="FindFirstGlobalVariable"></a> 2330 <div> 2331 <table class="details" border="1" cellpadding="3" 2332 cellspacing="0" width="100%" bgcolor="white"> 2333 <tr><td> 2334 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 2335 <tr valign="top"><td> 2336 <h3 class="epydoc"><span class="sig"><span class="sig-name">FindFirstGlobalVariable</span>(<span class="sig-arg">self</span>, 2337 <span class="sig-arg">*args</span>)</span> 2338 </h3> 2339 </td><td align="right" valign="top" 2340 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFirstGlobalVariable">source code</a></span> 2341 </td> 2342 </tr></table> 2343 2344 <pre class="literalblock"> 2345 2346 FindFirstGlobalVariable(SBTarget self, str const * name) -> SBValue 2347 2348 Find the first global (or static) variable by name. 2349 2350 @param[in] name 2351 The name of the global or static variable we are looking 2352 for. 2353 2354 @return 2355 An SBValue that gets filled in with the found variable (if any). 2356 2357 </pre> 2358 <dl class="fields"> 2359 </dl> 2360 </td></tr></table> 2361 </div> 2362 <a name="BreakpointCreateByNames"></a> 2363 <div> 2364 <table class="details" border="1" cellpadding="3" 2365 cellspacing="0" width="100%" bgcolor="white"> 2366 <tr><td> 2367 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 2368 <tr valign="top"><td> 2369 <h3 class="epydoc"><span class="sig"><span class="sig-name">BreakpointCreateByNames</span>(<span class="sig-arg">self</span>, 2370 <span class="sig-arg">*args</span>)</span> 2371 </h3> 2372 </td><td align="right" valign="top" 2373 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByNames">source code</a></span> 2374 </td> 2375 </tr></table> 2376 2377 <pre class="literalblock"> 2378 2379 BreakpointCreateByNames(SBTarget self, str const *[] symbol_name, uint32_t num_names, uint32_t name_type_mask, SBFileSpecList module_list, 2380 SBFileSpecList comp_unit_list) -> SBBreakpoint 2381 2382 </pre> 2383 <dl class="fields"> 2384 </dl> 2385 </td></tr></table> 2386 </div> 2387 <a name="__str__"></a> 2388 <div> 2389 <table class="details" border="1" cellpadding="3" 2390 cellspacing="0" width="100%" bgcolor="white"> 2391 <tr><td> 2392 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 2393 <tr valign="top"><td> 2394 <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span> 2395 <br /><em class="fname">(Informal representation operator)</em> 2396 </h3> 2397 </td><td align="right" valign="top" 2398 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.__str__">source code</a></span> 2399 </td> 2400 </tr></table> 2401 2402 <p>__str__(SBTarget self) -> PyObject *</p> 2403 <dl class="fields"> 2404 <dt>Overrides: 2405 object.__str__ 2406 </dt> 2407 </dl> 2408 </td></tr></table> 2409 </div> 2410 <br /> 2411 <!-- ==================== PROPERTY DETAILS ==================== --> 2412 <a name="section-PropertyDetails"></a> 2413 <table class="details" border="1" cellpadding="3" 2414 cellspacing="0" width="100%" bgcolor="white"> 2415 <tr bgcolor="#70b0f0" class="table-header"> 2416 <td colspan="2" class="table-header"> 2417 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 2418 <tr valign="top"> 2419 <td align="left"><span class="table-header">Property Details</span></td> 2420 <td align="right" valign="top" 2421 ><span class="options">[<a href="#section-PropertyDetails" 2422 class="privatelink" onclick="toggle_private();" 2423 >hide private</a>]</span></td> 2424 </tr> 2425 </table> 2426 </td> 2427 </tr> 2428 </table> 2429 <a name="addr_size"></a> 2430 <div> 2431 <table class="details" border="1" cellpadding="3" 2432 cellspacing="0" width="100%" bgcolor="white"> 2433 <tr><td> 2434 <h3 class="epydoc">addr_size</h3> 2435 <p>A read only property that returns the size in bytes of an address for 2436 this target.</p> 2437 <dl class="fields"> 2438 <dt>Get Method:</dt> 2439 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetAddressByteSize" class="summary-sig-name">GetAddressByteSize</a>(<span class="summary-sig-arg">self</span>)</span> 2440 - GetAddressByteSize(SBTarget self) -> uint32_t 2441 </dd> 2442 </dl> 2443 </td></tr></table> 2444 </div> 2445 <a name="broadcaster"></a> 2446 <div> 2447 <table class="details" border="1" cellpadding="3" 2448 cellspacing="0" width="100%" bgcolor="white"> 2449 <tr><td> 2450 <h3 class="epydoc">broadcaster</h3> 2451 <p>A read only property that an lldb object that represents the 2452 broadcaster (lldb.SBBroadcaster) for this target.</p> 2453 <dl class="fields"> 2454 <dt>Get Method:</dt> 2455 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetBroadcaster" class="summary-sig-name">GetBroadcaster</a>(<span class="summary-sig-arg">self</span>)</span> 2456 - GetBroadcaster(SBTarget self) -> SBBroadcaster 2457 </dd> 2458 </dl> 2459 </td></tr></table> 2460 </div> 2461 <a name="byte_order"></a> 2462 <div> 2463 <table class="details" border="1" cellpadding="3" 2464 cellspacing="0" width="100%" bgcolor="white"> 2465 <tr><td> 2466 <h3 class="epydoc">byte_order</h3> 2467 <p>A read only property that returns an lldb enumeration value 2468 (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that 2469 represents the byte order for this target.</p> 2470 <dl class="fields"> 2471 <dt>Get Method:</dt> 2472 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetByteOrder" class="summary-sig-name">GetByteOrder</a>(<span class="summary-sig-arg">self</span>)</span> 2473 - GetByteOrder(SBTarget self) -> lldb::ByteOrder 2474 </dd> 2475 </dl> 2476 </td></tr></table> 2477 </div> 2478 <a name="debugger"></a> 2479 <div> 2480 <table class="details" border="1" cellpadding="3" 2481 cellspacing="0" width="100%" bgcolor="white"> 2482 <tr><td> 2483 <h3 class="epydoc">debugger</h3> 2484 <p>A read only property that returns an lldb object that represents the 2485 debugger (lldb.SBDebugger) that owns this target.</p> 2486 <dl class="fields"> 2487 <dt>Get Method:</dt> 2488 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetDebugger" class="summary-sig-name">GetDebugger</a>(<span class="summary-sig-arg">self</span>)</span> 2489 - GetDebugger(SBTarget self) -> SBDebugger 2490 </dd> 2491 </dl> 2492 </td></tr></table> 2493 </div> 2494 <a name="executable"></a> 2495 <div> 2496 <table class="details" border="1" cellpadding="3" 2497 cellspacing="0" width="100%" bgcolor="white"> 2498 <tr><td> 2499 <h3 class="epydoc">executable</h3> 2500 <p>A read only property that returns an lldb object that represents the 2501 main executable module (lldb.SBModule) for this target.</p> 2502 <dl class="fields"> 2503 <dt>Get Method:</dt> 2504 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetExecutable" class="summary-sig-name">GetExecutable</a>(<span class="summary-sig-arg">self</span>)</span> 2505 - GetExecutable(SBTarget self) -> SBFileSpec 2506 </dd> 2507 </dl> 2508 </td></tr></table> 2509 </div> 2510 <a name="module"></a> 2511 <div> 2512 <table class="details" border="1" cellpadding="3" 2513 cellspacing="0" width="100%" bgcolor="white"> 2514 <tr><td> 2515 <h3 class="epydoc">module</h3> 2516 <p>A read only property that returns an object that implements python 2517 operator overloading with the square brackets().\n 2518 target.module[<int>] allows array access to any modules.\n 2519 target.module[<str>] allows access to modules by basename, full 2520 path, or uuid string value.\n target.module[uuid.UUID()] allows module 2521 access by UUID.\n target.module[re] allows module access using a 2522 regular expression that matches the module full path.</p> 2523 <dl class="fields"> 2524 <dt>Get Method:</dt> 2525 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#get_modules_access_object" class="summary-sig-name">get_modules_access_object</a>(<span class="summary-sig-arg">self</span>)</span> 2526 - An accessor function that returns a modules_access() object which 2527 allows lazy module access from a lldb.SBTarget object. 2528 </dd> 2529 </dl> 2530 </td></tr></table> 2531 </div> 2532 <a name="modules"></a> 2533 <div> 2534 <table class="details" border="1" cellpadding="3" 2535 cellspacing="0" width="100%" bgcolor="white"> 2536 <tr><td> 2537 <h3 class="epydoc">modules</h3> 2538 <p>A read only property that returns a list() of lldb.SBModule objects 2539 contained in this target. This list is a list all modules that the target 2540 currently is tracking (the main executable and all dependent shared 2541 libraries).</p> 2542 <dl class="fields"> 2543 <dt>Get Method:</dt> 2544 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#get_modules_array" class="summary-sig-name">get_modules_array</a>(<span class="summary-sig-arg">self</span>)</span> 2545 - An accessor function that returns a list() that contains all modules 2546 in a lldb.SBTarget object. 2547 </dd> 2548 </dl> 2549 </td></tr></table> 2550 </div> 2551 <a name="num_breakpoints"></a> 2552 <div> 2553 <table class="details" border="1" cellpadding="3" 2554 cellspacing="0" width="100%" bgcolor="white"> 2555 <tr><td> 2556 <h3 class="epydoc">num_breakpoints</h3> 2557 <p>A read only property that returns the number of breakpoints that this 2558 target has as an integer.</p> 2559 <dl class="fields"> 2560 <dt>Get Method:</dt> 2561 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetNumBreakpoints" class="summary-sig-name">GetNumBreakpoints</a>(<span class="summary-sig-arg">self</span>)</span> 2562 - GetNumBreakpoints(SBTarget self) -> uint32_t 2563 </dd> 2564 </dl> 2565 </td></tr></table> 2566 </div> 2567 <a name="num_watchpoints"></a> 2568 <div> 2569 <table class="details" border="1" cellpadding="3" 2570 cellspacing="0" width="100%" bgcolor="white"> 2571 <tr><td> 2572 <h3 class="epydoc">num_watchpoints</h3> 2573 <p>A read only property that returns the number of watchpoints that this 2574 target has as an integer.</p> 2575 <dl class="fields"> 2576 <dt>Get Method:</dt> 2577 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetNumWatchpoints" class="summary-sig-name">GetNumWatchpoints</a>(<span class="summary-sig-arg">self</span>)</span> 2578 - GetNumWatchpoints(SBTarget self) -> uint32_t 2579 </dd> 2580 </dl> 2581 </td></tr></table> 2582 </div> 2583 <a name="process"></a> 2584 <div> 2585 <table class="details" border="1" cellpadding="3" 2586 cellspacing="0" width="100%" bgcolor="white"> 2587 <tr><td> 2588 <h3 class="epydoc">process</h3> 2589 <p>A read only property that returns an lldb object that represents the 2590 process (lldb.SBProcess) that this target owns.</p> 2591 <dl class="fields"> 2592 <dt>Get Method:</dt> 2593 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetProcess" class="summary-sig-name">GetProcess</a>(<span class="summary-sig-arg">self</span>)</span> 2594 - GetProcess(SBTarget self) -> SBProcess 2595 </dd> 2596 </dl> 2597 </td></tr></table> 2598 </div> 2599 <a name="triple"></a> 2600 <div> 2601 <table class="details" border="1" cellpadding="3" 2602 cellspacing="0" width="100%" bgcolor="white"> 2603 <tr><td> 2604 <h3 class="epydoc">triple</h3> 2605 <p>A read only property that returns the target triple (arch-vendor-os) 2606 for this target as a string.</p> 2607 <dl class="fields"> 2608 <dt>Get Method:</dt> 2609 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetTriple" class="summary-sig-name">GetTriple</a>(<span class="summary-sig-arg">self</span>)</span> 2610 - GetTriple(SBTarget self) -> str const * 2611 </dd> 2612 </dl> 2613 </td></tr></table> 2614 </div> 2615 <br /> 2616 <!-- ==================== NAVIGATION BAR ==================== --> 2617 <table class="navbar" border="0" width="100%" cellpadding="0" 2618 bgcolor="#a0c0ff" cellspacing="0"> 2619 <tr valign="middle"> 2620 2621 <!-- Tree link --> 2622 <th> <a 2623 href="module-tree.html">Trees</a> </th> 2624 2625 <!-- Index link --> 2626 <th> <a 2627 href="identifier-index.html">Indices</a> </th> 2628 2629 <!-- Help link --> 2630 <th> <a 2631 href="help.html">Help</a> </th> 2632 2633 <!-- Project homepage --> 2634 <th class="navbar" align="right" width="100%"> 2635 <table border="0" cellpadding="0" cellspacing="0"> 2636 <tr><th class="navbar" align="center" 2637 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th> 2638 </tr></table></th> 2639 </tr> 2640 </table> 2641 <table border="0" cellpadding="0" cellspacing="0" width="100%%"> 2642 <tr> 2643 <td align="left" class="footer"> 2644 Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:36 2013 2645 </td> 2646 <td align="right" class="footer"> 2647 <a target="mainFrame" href="http://epydoc.sourceforge.net" 2648 >http://epydoc.sourceforge.net</a> 2649 </td> 2650 </tr> 2651 </table> 2652 2653 <script type="text/javascript"> 2654 <!-- 2655 // Private objects are initially displayed (because if 2656 // javascript is turned off then we want them to be 2657 // visible); but by default, we want to hide them. So hide 2658 // them unless we have a cookie that says to show them. 2659 checkCookie(); 2660 // --> 2661 </script> 2662 </body> 2663 </html> 2664