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.SBFrame</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 SBFrame 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.SBFrame-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 SBFrame</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBFrame">source code</a></span></p> 61 <center> 62 <center> <map id="uml_class_diagram_for_lldb_sbf_3" name="uml_class_diagram_for_lldb_sbf_3"> 63 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__swig_setmethods__" title="lldb.SBFrame.__swig_setmethods__" alt="" coords="17,31,197,49"/> 64 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__swig_getmethods__" title="lldb.SBFrame.__swig_getmethods__" alt="" coords="17,49,197,68"/> 65 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#addr" title="A read only property that returns the program counter (PC) as a section  offset address (lldb.SBAddress)." alt="" coords="17,68,197,87"/> 66 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#args" title="A read only property that returns a list() that contains a collection of  lldb.SBValue objects that represent the argument variables in this stack  frame." alt="" coords="17,87,197,105"/> 67 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#arguments" title="A read only property that returns a list() that contains a collection of  lldb.SBValue objects that represent the argument variables in this stack  frame." alt="" coords="17,105,197,124"/> 68 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#block" title="A read only property that returns an lldb object that represents the block  (lldb.SBBlock) for this stack frame." alt="" coords="17,124,197,143"/> 69 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#compile_unit" title="A read only property that returns an lldb object that represents the  compile unit (lldb.SBCompileUnit) for this stack frame." alt="" coords="17,143,197,161"/> 70 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#disassembly" title="A read only property that returns the disassembly for this stack frame as a python string." alt="" coords="17,161,197,180"/> 71 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#fp" title="A read only property that returns the frame pointer (FP) as an unsigned  integer." alt="" coords="17,180,197,199"/> 72 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#function" title="A read only property that returns an lldb object that represents the  function (lldb.SBFunction) for this stack frame." alt="" coords="17,199,197,217"/> 73 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#idx" title="A read only property that returns the zero based stack frame index." alt="" coords="17,217,197,236"/> 74 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#is_inlined" title="A read only property that returns an boolean that indicates if the block  frame is an inlined function." alt="" coords="17,236,197,255"/> 75 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#line_entry" title="A read only property that returns an lldb object that represents the line  table entry (lldb.SBLineEntry) for this stack frame." alt="" coords="17,255,197,273"/> 76 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#vars" title="A read only property that returns a list() that contains a collection of  lldb.SBValue objects that represent the variables in this stack frame." alt="" coords="17,292,197,311"/> 77 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,313,197,332"/> 78 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__getattr__" title="lldb.SBFrame.__getattr__" alt="" coords="17,332,197,351"/> 79 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__repr__" title="repr(x)" alt="" coords="17,351,197,369"/> 80 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__init__" title="__init__(lldb::SBFrame self) -> SBFrame __init__(lldb::SBFrame self,  SBFrame rhs) -> SBFrame" alt="" coords="17,369,197,388"/> 81 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__swig_destroy__" title="delete_SBFrame(SBFrame self)" alt="" coords="17,388,197,407"/> 82 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__del__" title="lldb.SBFrame.__del__" alt="" coords="17,407,197,425"/> 83 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#IsEqual" title="IsEqual(SBFrame self, SBFrame rhs) -> bool" alt="" coords="17,425,197,444"/> 84 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__nonzero__" title="lldb.SBFrame.__nonzero__" alt="" coords="17,444,197,463"/> 85 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#IsValid" title="IsValid(SBFrame self) -> bool" alt="" coords="17,463,197,481"/> 86 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#GetFrameID" title="GetFrameID(SBFrame self) -> uint32_t" alt="" coords="17,481,197,500"/> 87 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#GetPC" title="GetPC(SBFrame self) -> lldb::addr_t" alt="" coords="17,500,197,519"/> 88 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#SetPC" title="SetPC(SBFrame self, lldb::addr_t new_pc) -> bool" alt="" coords="17,519,197,537"/> 89 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#GetSP" title="GetSP(SBFrame self) -> lldb::addr_t" alt="" coords="17,537,197,556"/> 90 <area shape="rect" id="node19" href="lldb.SBFrame-class.html#__str__" title="__str__(SBFrame self) -> PyObject *" alt="" coords="17,575,197,593"/> 91 <area shape="rect" id="node1" href="lldb.SBFrame-class.html" title="Represents one of the stack frames associated with a thread." alt="" coords="5,6,208,599"/> 92 </map> 93 <img src="uml_class_diagram_for_lldb_sbf_3.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbf_3" ismap="ismap" class="graph-without-title" /> 94 </center> 95 </center> 96 <hr /> 97 <pre class="literalblock"> 98 99 Represents one of the stack frames associated with a thread. 100 SBThread contains SBFrame(s). For example (from test/lldbutil.py), 101 102 def print_stacktrace(thread, string_buffer = False): 103 '''Prints a simple stack trace of this thread.''' 104 105 ... 106 107 for i in range(depth): 108 frame = thread.GetFrameAtIndex(i) 109 function = frame.GetFunction() 110 111 load_addr = addrs[i].GetLoadAddress(target) 112 if not function: 113 file_addr = addrs[i].GetFileAddress() 114 start_addr = frame.GetSymbol().GetStartAddress().GetFileAddress() 115 symbol_offset = file_addr - start_addr 116 print >> output, ' frame #{num}: {addr:#016x} {mod}`{symbol} + {offset}'.format( 117 num=i, addr=load_addr, mod=mods[i], symbol=symbols[i], offset=symbol_offset) 118 else: 119 print >> output, ' frame #{num}: {addr:#016x} {mod}`{func} at {file}:{line} {args}'.format( 120 num=i, addr=load_addr, mod=mods[i], 121 func='%s [inlined]' % funcs[i] if frame.IsInlined() else funcs[i], 122 file=files[i], line=lines[i], 123 args=get_args_as_string(frame, showFuncName=False) if not frame.IsInlined() else '()') 124 125 ... 126 127 And, 128 129 for frame in thread: 130 print frame 131 132 See also SBThread. 133 134 </pre> 135 136 <!-- ==================== INSTANCE METHODS ==================== --> 137 <a name="section-InstanceMethods"></a> 138 <table class="summary" border="1" cellpadding="3" 139 cellspacing="0" width="100%" bgcolor="white"> 140 <tr bgcolor="#70b0f0" class="table-header"> 141 <td colspan="2" class="table-header"> 142 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 143 <tr valign="top"> 144 <td align="left"><span class="table-header">Instance Methods</span></td> 145 <td align="right" valign="top" 146 ><span class="options">[<a href="#section-InstanceMethods" 147 class="privatelink" onclick="toggle_private();" 148 >hide private</a>]</span></td> 149 </tr> 150 </table> 151 </td> 152 </tr> 153 <tr> 154 <td width="15%" align="right" valign="top" class="summary"> 155 <span class="summary-type"> </span> 156 </td><td class="summary"> 157 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 158 <tr> 159 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>, 160 <span class="summary-sig-arg">name</span>, 161 <span class="summary-sig-arg">value</span>)</span><br /> 162 x.__setattr__('name', value) <==> x.name = value</td> 163 <td align="right" valign="top"> 164 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.__setattr__">source code</a></span> 165 166 </td> 167 </tr> 168 </table> 169 170 </td> 171 </tr> 172 <tr> 173 <td width="15%" align="right" valign="top" class="summary"> 174 <span class="summary-type"> </span> 175 </td><td class="summary"> 176 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 177 <tr> 178 <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>, 179 <span class="summary-sig-arg">name</span>)</span></td> 180 <td align="right" valign="top"> 181 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.__getattr__">source code</a></span> 182 183 </td> 184 </tr> 185 </table> 186 187 </td> 188 </tr> 189 <tr> 190 <td width="15%" align="right" valign="top" class="summary"> 191 <span class="summary-type"> </span> 192 </td><td class="summary"> 193 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 194 <tr> 195 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br /> 196 repr(x)</td> 197 <td align="right" valign="top"> 198 <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span> 199 200 </td> 201 </tr> 202 </table> 203 204 </td> 205 </tr> 206 <tr> 207 <td width="15%" align="right" valign="top" class="summary"> 208 <span class="summary-type"> </span> 209 </td><td class="summary"> 210 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 211 <tr> 212 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>, 213 <span class="summary-sig-arg">*args</span>)</span><br /> 214 __init__(lldb::SBFrame self) -> SBFrame __init__(lldb::SBFrame 215 self, SBFrame rhs) -> SBFrame</td> 216 <td align="right" valign="top"> 217 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.__init__">source code</a></span> 218 219 </td> 220 </tr> 221 </table> 222 223 </td> 224 </tr> 225 <tr> 226 <td width="15%" align="right" valign="top" class="summary"> 227 <span class="summary-type"> </span> 228 </td><td class="summary"> 229 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 230 <tr> 231 <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 /> 232 delete_SBFrame(SBFrame self)</td> 233 <td align="right" valign="top"> 234 235 236 </td> 237 </tr> 238 </table> 239 240 </td> 241 </tr> 242 <tr> 243 <td width="15%" align="right" valign="top" class="summary"> 244 <span class="summary-type"> </span> 245 </td><td class="summary"> 246 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 247 <tr> 248 <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> 249 <td align="right" valign="top"> 250 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.__del__">source code</a></span> 251 252 </td> 253 </tr> 254 </table> 255 256 </td> 257 </tr> 258 <tr> 259 <td width="15%" align="right" valign="top" class="summary"> 260 <span class="summary-type"> </span> 261 </td><td class="summary"> 262 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 263 <tr> 264 <td><span class="summary-sig"><a name="IsEqual"></a><span class="summary-sig-name">IsEqual</span>(<span class="summary-sig-arg">self</span>, 265 <span class="summary-sig-arg">*args</span>)</span><br /> 266 IsEqual(SBFrame self, SBFrame rhs) -> bool</td> 267 <td align="right" valign="top"> 268 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.IsEqual">source code</a></span> 269 270 </td> 271 </tr> 272 </table> 273 274 </td> 275 </tr> 276 <tr> 277 <td width="15%" align="right" valign="top" class="summary"> 278 <span class="summary-type"> </span> 279 </td><td class="summary"> 280 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 281 <tr> 282 <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> 283 <td align="right" valign="top"> 284 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.__nonzero__">source code</a></span> 285 286 </td> 287 </tr> 288 </table> 289 290 </td> 291 </tr> 292 <tr> 293 <td width="15%" align="right" valign="top" class="summary"> 294 <span class="summary-type"> </span> 295 </td><td class="summary"> 296 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 297 <tr> 298 <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 /> 299 IsValid(SBFrame self) -> bool</td> 300 <td align="right" valign="top"> 301 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.IsValid">source code</a></span> 302 303 </td> 304 </tr> 305 </table> 306 307 </td> 308 </tr> 309 <tr> 310 <td width="15%" align="right" valign="top" class="summary"> 311 <span class="summary-type"> </span> 312 </td><td class="summary"> 313 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 314 <tr> 315 <td><span class="summary-sig"><a name="GetFrameID"></a><span class="summary-sig-name">GetFrameID</span>(<span class="summary-sig-arg">self</span>)</span><br /> 316 GetFrameID(SBFrame self) -> uint32_t</td> 317 <td align="right" valign="top"> 318 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFrameID">source code</a></span> 319 320 </td> 321 </tr> 322 </table> 323 324 </td> 325 </tr> 326 <tr> 327 <td width="15%" align="right" valign="top" class="summary"> 328 <span class="summary-type"> </span> 329 </td><td class="summary"> 330 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 331 <tr> 332 <td><span class="summary-sig"><a name="GetPC"></a><span class="summary-sig-name">GetPC</span>(<span class="summary-sig-arg">self</span>)</span><br /> 333 GetPC(SBFrame self) -> lldb::addr_t</td> 334 <td align="right" valign="top"> 335 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetPC">source code</a></span> 336 337 </td> 338 </tr> 339 </table> 340 341 </td> 342 </tr> 343 <tr> 344 <td width="15%" align="right" valign="top" class="summary"> 345 <span class="summary-type"> </span> 346 </td><td class="summary"> 347 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 348 <tr> 349 <td><span class="summary-sig"><a name="SetPC"></a><span class="summary-sig-name">SetPC</span>(<span class="summary-sig-arg">self</span>, 350 <span class="summary-sig-arg">*args</span>)</span><br /> 351 SetPC(SBFrame self, lldb::addr_t new_pc) -> bool</td> 352 <td align="right" valign="top"> 353 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.SetPC">source code</a></span> 354 355 </td> 356 </tr> 357 </table> 358 359 </td> 360 </tr> 361 <tr> 362 <td width="15%" align="right" valign="top" class="summary"> 363 <span class="summary-type"> </span> 364 </td><td class="summary"> 365 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 366 <tr> 367 <td><span class="summary-sig"><a name="GetSP"></a><span class="summary-sig-name">GetSP</span>(<span class="summary-sig-arg">self</span>)</span><br /> 368 GetSP(SBFrame self) -> lldb::addr_t</td> 369 <td align="right" valign="top"> 370 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetSP">source code</a></span> 371 372 </td> 373 </tr> 374 </table> 375 376 </td> 377 </tr> 378 <tr> 379 <td width="15%" align="right" valign="top" class="summary"> 380 <span class="summary-type"> </span> 381 </td><td class="summary"> 382 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 383 <tr> 384 <td><span class="summary-sig"><a name="GetFP"></a><span class="summary-sig-name">GetFP</span>(<span class="summary-sig-arg">self</span>)</span><br /> 385 GetFP(SBFrame self) -> lldb::addr_t</td> 386 <td align="right" valign="top"> 387 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFP">source code</a></span> 388 389 </td> 390 </tr> 391 </table> 392 393 </td> 394 </tr> 395 <tr> 396 <td width="15%" align="right" valign="top" class="summary"> 397 <span class="summary-type"> </span> 398 </td><td class="summary"> 399 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 400 <tr> 401 <td><span class="summary-sig"><a name="GetPCAddress"></a><span class="summary-sig-name">GetPCAddress</span>(<span class="summary-sig-arg">self</span>)</span><br /> 402 GetPCAddress(SBFrame self) -> SBAddress</td> 403 <td align="right" valign="top"> 404 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetPCAddress">source code</a></span> 405 406 </td> 407 </tr> 408 </table> 409 410 </td> 411 </tr> 412 <tr> 413 <td width="15%" align="right" valign="top" class="summary"> 414 <span class="summary-type"> </span> 415 </td><td class="summary"> 416 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 417 <tr> 418 <td><span class="summary-sig"><a name="GetSymbolContext"></a><span class="summary-sig-name">GetSymbolContext</span>(<span class="summary-sig-arg">self</span>, 419 <span class="summary-sig-arg">*args</span>)</span><br /> 420 GetSymbolContext(SBFrame self, uint32_t resolve_scope) -> 421 SBSymbolContext</td> 422 <td align="right" valign="top"> 423 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetSymbolContext">source code</a></span> 424 425 </td> 426 </tr> 427 </table> 428 429 </td> 430 </tr> 431 <tr> 432 <td width="15%" align="right" valign="top" class="summary"> 433 <span class="summary-type"> </span> 434 </td><td class="summary"> 435 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 436 <tr> 437 <td><span class="summary-sig"><a name="GetModule"></a><span class="summary-sig-name">GetModule</span>(<span class="summary-sig-arg">self</span>)</span><br /> 438 GetModule(SBFrame self) -> SBModule</td> 439 <td align="right" valign="top"> 440 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetModule">source code</a></span> 441 442 </td> 443 </tr> 444 </table> 445 446 </td> 447 </tr> 448 <tr> 449 <td width="15%" align="right" valign="top" class="summary"> 450 <span class="summary-type"> </span> 451 </td><td class="summary"> 452 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 453 <tr> 454 <td><span class="summary-sig"><a name="GetCompileUnit"></a><span class="summary-sig-name">GetCompileUnit</span>(<span class="summary-sig-arg">self</span>)</span><br /> 455 GetCompileUnit(SBFrame self) -> SBCompileUnit</td> 456 <td align="right" valign="top"> 457 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetCompileUnit">source code</a></span> 458 459 </td> 460 </tr> 461 </table> 462 463 </td> 464 </tr> 465 <tr> 466 <td width="15%" align="right" valign="top" class="summary"> 467 <span class="summary-type"> </span> 468 </td><td class="summary"> 469 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 470 <tr> 471 <td><span class="summary-sig"><a name="GetFunction"></a><span class="summary-sig-name">GetFunction</span>(<span class="summary-sig-arg">self</span>)</span><br /> 472 GetFunction(SBFrame self) -> SBFunction</td> 473 <td align="right" valign="top"> 474 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFunction">source code</a></span> 475 476 </td> 477 </tr> 478 </table> 479 480 </td> 481 </tr> 482 <tr> 483 <td width="15%" align="right" valign="top" class="summary"> 484 <span class="summary-type"> </span> 485 </td><td class="summary"> 486 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 487 <tr> 488 <td><span class="summary-sig"><a name="GetSymbol"></a><span class="summary-sig-name">GetSymbol</span>(<span class="summary-sig-arg">self</span>)</span><br /> 489 GetSymbol(SBFrame self) -> SBSymbol</td> 490 <td align="right" valign="top"> 491 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetSymbol">source code</a></span> 492 493 </td> 494 </tr> 495 </table> 496 497 </td> 498 </tr> 499 <tr> 500 <td width="15%" align="right" valign="top" class="summary"> 501 <span class="summary-type"> </span> 502 </td><td class="summary"> 503 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 504 <tr> 505 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetBlock" class="summary-sig-name">GetBlock</a>(<span class="summary-sig-arg">self</span>)</span><br /> 506 GetBlock(SBFrame self) -> SBBlock</td> 507 <td align="right" valign="top"> 508 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetBlock">source code</a></span> 509 510 </td> 511 </tr> 512 </table> 513 514 </td> 515 </tr> 516 <tr> 517 <td width="15%" align="right" valign="top" class="summary"> 518 <span class="summary-type"> </span> 519 </td><td class="summary"> 520 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 521 <tr> 522 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFunctionName" class="summary-sig-name">GetFunctionName</a>(<span class="summary-sig-arg">self</span>)</span><br /> 523 GetFunctionName(SBFrame self) -> str const *</td> 524 <td align="right" valign="top"> 525 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFunctionName">source code</a></span> 526 527 </td> 528 </tr> 529 </table> 530 531 </td> 532 </tr> 533 <tr> 534 <td width="15%" align="right" valign="top" class="summary"> 535 <span class="summary-type"> </span> 536 </td><td class="summary"> 537 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 538 <tr> 539 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#IsInlined" class="summary-sig-name">IsInlined</a>(<span class="summary-sig-arg">self</span>)</span><br /> 540 IsInlined(SBFrame self) -> bool</td> 541 <td align="right" valign="top"> 542 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.IsInlined">source code</a></span> 543 544 </td> 545 </tr> 546 </table> 547 548 </td> 549 </tr> 550 <tr> 551 <td width="15%" align="right" valign="top" class="summary"> 552 <span class="summary-type"> </span> 553 </td><td class="summary"> 554 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 555 <tr> 556 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#EvaluateExpression" class="summary-sig-name">EvaluateExpression</a>(<span class="summary-sig-arg">self</span>, 557 <span class="summary-sig-arg">*args</span>)</span><br /> 558 EvaluateExpression(SBFrame self, str const * expr) -> SBValue 559 EvaluateExpression(SBFrame self, str const * expr, 560 lldb::DynamicValueType use_dynamic) -> SBValue 561 EvaluateExpression(SBFrame self, str const * expr, 562 lldb::DynamicValueType use_dynamic, bool unwind_on_error) -> 563 SBValue EvaluateExpression(SBFrame self, str const * expr, 564 SBExpressionOptions options) -> SBValue</td> 565 <td align="right" valign="top"> 566 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.EvaluateExpression">source code</a></span> 567 568 </td> 569 </tr> 570 </table> 571 572 </td> 573 </tr> 574 <tr> 575 <td width="15%" align="right" valign="top" class="summary"> 576 <span class="summary-type"> </span> 577 </td><td class="summary"> 578 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 579 <tr> 580 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFrameBlock" class="summary-sig-name">GetFrameBlock</a>(<span class="summary-sig-arg">self</span>)</span><br /> 581 GetFrameBlock(SBFrame self) -> SBBlock</td> 582 <td align="right" valign="top"> 583 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFrameBlock">source code</a></span> 584 585 </td> 586 </tr> 587 </table> 588 589 </td> 590 </tr> 591 <tr> 592 <td width="15%" align="right" valign="top" class="summary"> 593 <span class="summary-type"> </span> 594 </td><td class="summary"> 595 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 596 <tr> 597 <td><span class="summary-sig"><a name="GetLineEntry"></a><span class="summary-sig-name">GetLineEntry</span>(<span class="summary-sig-arg">self</span>)</span><br /> 598 GetLineEntry(SBFrame self) -> SBLineEntry</td> 599 <td align="right" valign="top"> 600 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetLineEntry">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="GetThread"></a><span class="summary-sig-name">GetThread</span>(<span class="summary-sig-arg">self</span>)</span><br /> 615 GetThread(SBFrame self) -> SBThread</td> 616 <td align="right" valign="top"> 617 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetThread">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="Disassemble"></a><span class="summary-sig-name">Disassemble</span>(<span class="summary-sig-arg">self</span>)</span><br /> 632 Disassemble(SBFrame self) -> str const *</td> 633 <td align="right" valign="top"> 634 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.Disassemble">source code</a></span> 635 636 </td> 637 </tr> 638 </table> 639 640 </td> 641 </tr> 642 <tr> 643 <td width="15%" align="right" valign="top" class="summary"> 644 <span class="summary-type"> </span> 645 </td><td class="summary"> 646 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 647 <tr> 648 <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 /> 649 Clear(SBFrame self)</td> 650 <td align="right" valign="top"> 651 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.Clear">source code</a></span> 652 653 </td> 654 </tr> 655 </table> 656 657 </td> 658 </tr> 659 <tr> 660 <td width="15%" align="right" valign="top" class="summary"> 661 <span class="summary-type"> </span> 662 </td><td class="summary"> 663 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 664 <tr> 665 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetVariables" class="summary-sig-name">GetVariables</a>(<span class="summary-sig-arg">self</span>, 666 <span class="summary-sig-arg">*args</span>)</span><br /> 667 GetVariables(SBFrame self, bool arguments, bool locals, bool statics, 668 bool in_scope_only) -> SBValueList GetVariables(SBFrame self, bool 669 arguments, bool locals, bool statics, bool in_scope_only, 670 lldb::DynamicValueType use_dynamic) -> SBValueList</td> 671 <td align="right" valign="top"> 672 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetVariables">source code</a></span> 673 674 </td> 675 </tr> 676 </table> 677 678 </td> 679 </tr> 680 <tr> 681 <td width="15%" align="right" valign="top" class="summary"> 682 <span class="summary-type"> </span> 683 </td><td class="summary"> 684 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 685 <tr> 686 <td><span class="summary-sig"><a name="GetRegisters"></a><span class="summary-sig-name">GetRegisters</span>(<span class="summary-sig-arg">self</span>)</span><br /> 687 GetRegisters(SBFrame self) -> SBValueList</td> 688 <td align="right" valign="top"> 689 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetRegisters">source code</a></span> 690 691 </td> 692 </tr> 693 </table> 694 695 </td> 696 </tr> 697 <tr> 698 <td width="15%" align="right" valign="top" class="summary"> 699 <span class="summary-type"> </span> 700 </td><td class="summary"> 701 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 702 <tr> 703 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#FindVariable" class="summary-sig-name">FindVariable</a>(<span class="summary-sig-arg">self</span>, 704 <span class="summary-sig-arg">*args</span>)</span><br /> 705 FindVariable(SBFrame self, str const * var_name) -> SBValue 706 FindVariable(SBFrame self, str const * var_name, 707 lldb::DynamicValueType use_dynamic) -> SBValue</td> 708 <td align="right" valign="top"> 709 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.FindVariable">source code</a></span> 710 711 </td> 712 </tr> 713 </table> 714 715 </td> 716 </tr> 717 <tr> 718 <td width="15%" align="right" valign="top" class="summary"> 719 <span class="summary-type"> </span> 720 </td><td class="summary"> 721 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 722 <tr> 723 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetValueForVariablePath" class="summary-sig-name">GetValueForVariablePath</a>(<span class="summary-sig-arg">self</span>, 724 <span class="summary-sig-arg">*args</span>)</span><br /> 725 GetValueForVariablePath(SBFrame self, str const * var_path) -> SBValue 726 GetValueForVariablePath(SBFrame self, str const * var_path, lldb::DynamicValueType use_dynamic) -> SBValue</td> 727 <td align="right" valign="top"> 728 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetValueForVariablePath">source code</a></span> 729 730 </td> 731 </tr> 732 </table> 733 734 </td> 735 </tr> 736 <tr> 737 <td width="15%" align="right" valign="top" class="summary"> 738 <span class="summary-type"> </span> 739 </td><td class="summary"> 740 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 741 <tr> 742 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#FindValue" class="summary-sig-name">FindValue</a>(<span class="summary-sig-arg">self</span>, 743 <span class="summary-sig-arg">*args</span>)</span><br /> 744 FindValue(SBFrame self, str const * name, lldb::ValueType value_type) 745 -> SBValue FindValue(SBFrame self, str const * name, 746 lldb::ValueType value_type, lldb::DynamicValueType use_dynamic) -> 747 SBValue</td> 748 <td align="right" valign="top"> 749 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.FindValue">source code</a></span> 750 751 </td> 752 </tr> 753 </table> 754 755 </td> 756 </tr> 757 <tr> 758 <td width="15%" align="right" valign="top" class="summary"> 759 <span class="summary-type"> </span> 760 </td><td class="summary"> 761 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 762 <tr> 763 <td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>, 764 <span class="summary-sig-arg">*args</span>)</span><br /> 765 GetDescription(SBFrame self, SBStream description) -> bool</td> 766 <td align="right" valign="top"> 767 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetDescription">source code</a></span> 768 769 </td> 770 </tr> 771 </table> 772 773 </td> 774 </tr> 775 <tr> 776 <td width="15%" align="right" valign="top" class="summary"> 777 <span class="summary-type"> </span> 778 </td><td class="summary"> 779 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 780 <tr> 781 <td><span class="summary-sig"><a name="get_all_variables"></a><span class="summary-sig-name">get_all_variables</span>(<span class="summary-sig-arg">self</span>)</span></td> 782 <td align="right" valign="top"> 783 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.get_all_variables">source code</a></span> 784 785 </td> 786 </tr> 787 </table> 788 789 </td> 790 </tr> 791 <tr> 792 <td width="15%" align="right" valign="top" class="summary"> 793 <span class="summary-type"> </span> 794 </td><td class="summary"> 795 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 796 <tr> 797 <td><span class="summary-sig"><a name="get_arguments"></a><span class="summary-sig-name">get_arguments</span>(<span class="summary-sig-arg">self</span>)</span></td> 798 <td align="right" valign="top"> 799 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.get_arguments">source code</a></span> 800 801 </td> 802 </tr> 803 </table> 804 805 </td> 806 </tr> 807 <tr> 808 <td width="15%" align="right" valign="top" class="summary"> 809 <span class="summary-type"> </span> 810 </td><td class="summary"> 811 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 812 <tr> 813 <td><span class="summary-sig"><a name="get_locals"></a><span class="summary-sig-name">get_locals</span>(<span class="summary-sig-arg">self</span>)</span></td> 814 <td align="right" valign="top"> 815 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.get_locals">source code</a></span> 816 817 </td> 818 </tr> 819 </table> 820 821 </td> 822 </tr> 823 <tr> 824 <td width="15%" align="right" valign="top" class="summary"> 825 <span class="summary-type"> </span> 826 </td><td class="summary"> 827 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 828 <tr> 829 <td><span class="summary-sig"><a name="get_statics"></a><span class="summary-sig-name">get_statics</span>(<span class="summary-sig-arg">self</span>)</span></td> 830 <td align="right" valign="top"> 831 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.get_statics">source code</a></span> 832 833 </td> 834 </tr> 835 </table> 836 837 </td> 838 </tr> 839 <tr> 840 <td width="15%" align="right" valign="top" class="summary"> 841 <span class="summary-type"> </span> 842 </td><td class="summary"> 843 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 844 <tr> 845 <td><span class="summary-sig"><a name="var"></a><span class="summary-sig-name">var</span>(<span class="summary-sig-arg">self</span>, 846 <span class="summary-sig-arg">var_expr_path</span>)</span><br /> 847 Calls through to lldb.SBFrame.GetValueForVariablePath() and returns a 848 value that represents the variable expression path</td> 849 <td align="right" valign="top"> 850 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.var">source code</a></span> 851 852 </td> 853 </tr> 854 </table> 855 856 </td> 857 </tr> 858 <tr> 859 <td width="15%" align="right" valign="top" class="summary"> 860 <span class="summary-type"> </span> 861 </td><td class="summary"> 862 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 863 <tr> 864 <td><span class="summary-sig"><a href="lldb.SBFrame-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br /> 865 __str__(SBFrame self) -> PyObject *</td> 866 <td align="right" valign="top"> 867 <span class="codelink"><a href="lldb-pysrc.html#SBFrame.__str__">source code</a></span> 868 869 </td> 870 </tr> 871 </table> 872 873 </td> 874 </tr> 875 <tr> 876 <td colspan="2" class="summary"> 877 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: 878 <code>__delattr__</code>, 879 <code>__format__</code>, 880 <code>__getattribute__</code>, 881 <code>__hash__</code>, 882 <code>__new__</code>, 883 <code>__reduce__</code>, 884 <code>__reduce_ex__</code>, 885 <code>__sizeof__</code>, 886 <code>__subclasshook__</code> 887 </p> 888 </td> 889 </tr> 890 </table> 891 <!-- ==================== CLASS VARIABLES ==================== --> 892 <a name="section-ClassVariables"></a> 893 <table class="summary" border="1" cellpadding="3" 894 cellspacing="0" width="100%" bgcolor="white"> 895 <tr bgcolor="#70b0f0" class="table-header"> 896 <td colspan="2" class="table-header"> 897 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 898 <tr valign="top"> 899 <td align="left"><span class="table-header">Class Variables</span></td> 900 <td align="right" valign="top" 901 ><span class="options">[<a href="#section-ClassVariables" 902 class="privatelink" onclick="toggle_private();" 903 >hide private</a>]</span></td> 904 </tr> 905 </table> 906 </td> 907 </tr> 908 <tr> 909 <td width="15%" align="right" valign="top" class="summary"> 910 <span class="summary-type"> </span> 911 </td><td class="summary"> 912 <a name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}">{}</code> 913 </td> 914 </tr> 915 <tr> 916 <td width="15%" align="right" valign="top" class="summary"> 917 <span class="summary-type"> </span> 918 </td><td class="summary"> 919 <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code> 920 </td> 921 </tr> 922 </table> 923 <!-- ==================== PROPERTIES ==================== --> 924 <a name="section-Properties"></a> 925 <table class="summary" border="1" cellpadding="3" 926 cellspacing="0" width="100%" bgcolor="white"> 927 <tr bgcolor="#70b0f0" class="table-header"> 928 <td colspan="2" class="table-header"> 929 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 930 <tr valign="top"> 931 <td align="left"><span class="table-header">Properties</span></td> 932 <td align="right" valign="top" 933 ><span class="options">[<a href="#section-Properties" 934 class="privatelink" onclick="toggle_private();" 935 >hide private</a>]</span></td> 936 </tr> 937 </table> 938 </td> 939 </tr> 940 <tr> 941 <td width="15%" align="right" valign="top" class="summary"> 942 <span class="summary-type"> </span> 943 </td><td class="summary"> 944 <a href="lldb.SBFrame-class.html#addr" class="summary-name">addr</a><br /> 945 A read only property that returns the program counter (PC) as a 946 section offset address (lldb.SBAddress). 947 </td> 948 </tr> 949 <tr> 950 <td width="15%" align="right" valign="top" class="summary"> 951 <span class="summary-type"> </span> 952 </td><td class="summary"> 953 <a href="lldb.SBFrame-class.html#args" class="summary-name">args</a><br /> 954 A read only property that returns a list() that contains a collection 955 of lldb.SBValue objects that represent the argument variables in this 956 stack frame. 957 </td> 958 </tr> 959 <tr> 960 <td width="15%" align="right" valign="top" class="summary"> 961 <span class="summary-type"> </span> 962 </td><td class="summary"> 963 <a href="lldb.SBFrame-class.html#arguments" class="summary-name">arguments</a><br /> 964 A read only property that returns a list() that contains a collection 965 of lldb.SBValue objects that represent the argument variables in this 966 stack frame. 967 </td> 968 </tr> 969 <tr> 970 <td width="15%" align="right" valign="top" class="summary"> 971 <span class="summary-type"> </span> 972 </td><td class="summary"> 973 <a href="lldb.SBFrame-class.html#block" class="summary-name">block</a><br /> 974 A read only property that returns an lldb object that represents the 975 block (lldb.SBBlock) for this stack frame. 976 </td> 977 </tr> 978 <tr> 979 <td width="15%" align="right" valign="top" class="summary"> 980 <span class="summary-type"> </span> 981 </td><td class="summary"> 982 <a href="lldb.SBFrame-class.html#compile_unit" class="summary-name">compile_unit</a><br /> 983 A read only property that returns an lldb object that represents the 984 compile unit (lldb.SBCompileUnit) for this stack frame. 985 </td> 986 </tr> 987 <tr> 988 <td width="15%" align="right" valign="top" class="summary"> 989 <span class="summary-type"> </span> 990 </td><td class="summary"> 991 <a href="lldb.SBFrame-class.html#disassembly" class="summary-name">disassembly</a><br /> 992 A read only property that returns the disassembly for this stack 993 frame as a python string. 994 </td> 995 </tr> 996 <tr> 997 <td width="15%" align="right" valign="top" class="summary"> 998 <span class="summary-type"> </span> 999 </td><td class="summary"> 1000 <a href="lldb.SBFrame-class.html#fp" class="summary-name">fp</a><br /> 1001 A read only property that returns the frame pointer (FP) as an 1002 unsigned integer. 1003 </td> 1004 </tr> 1005 <tr> 1006 <td width="15%" align="right" valign="top" class="summary"> 1007 <span class="summary-type"> </span> 1008 </td><td class="summary"> 1009 <a href="lldb.SBFrame-class.html#function" class="summary-name">function</a><br /> 1010 A read only property that returns an lldb object that represents the 1011 function (lldb.SBFunction) for this stack frame. 1012 </td> 1013 </tr> 1014 <tr> 1015 <td width="15%" align="right" valign="top" class="summary"> 1016 <span class="summary-type"> </span> 1017 </td><td class="summary"> 1018 <a href="lldb.SBFrame-class.html#idx" class="summary-name">idx</a><br /> 1019 A read only property that returns the zero based stack frame index. 1020 </td> 1021 </tr> 1022 <tr> 1023 <td width="15%" align="right" valign="top" class="summary"> 1024 <span class="summary-type"> </span> 1025 </td><td class="summary"> 1026 <a href="lldb.SBFrame-class.html#is_inlined" class="summary-name">is_inlined</a><br /> 1027 A read only property that returns an boolean that indicates if the 1028 block frame is an inlined function. 1029 </td> 1030 </tr> 1031 <tr> 1032 <td width="15%" align="right" valign="top" class="summary"> 1033 <span class="summary-type"> </span> 1034 </td><td class="summary"> 1035 <a href="lldb.SBFrame-class.html#line_entry" class="summary-name">line_entry</a><br /> 1036 A read only property that returns an lldb object that represents the 1037 line table entry (lldb.SBLineEntry) for this stack frame. 1038 </td> 1039 </tr> 1040 <tr> 1041 <td width="15%" align="right" valign="top" class="summary"> 1042 <span class="summary-type"> </span> 1043 </td><td class="summary"> 1044 <a href="lldb.SBFrame-class.html#locals" class="summary-name">locals</a><br /> 1045 A read only property that returns a list() that contains a collection 1046 of lldb.SBValue objects that represent the local variables in this 1047 stack frame. 1048 </td> 1049 </tr> 1050 <tr> 1051 <td width="15%" align="right" valign="top" class="summary"> 1052 <span class="summary-type"> </span> 1053 </td><td class="summary"> 1054 <a href="lldb.SBFrame-class.html#module" class="summary-name">module</a><br /> 1055 A read only property that returns an lldb object that represents the 1056 module (lldb.SBModule) for this stack frame. 1057 </td> 1058 </tr> 1059 <tr> 1060 <td width="15%" align="right" valign="top" class="summary"> 1061 <span class="summary-type"> </span> 1062 </td><td class="summary"> 1063 <a href="lldb.SBFrame-class.html#name" class="summary-name">name</a><br /> 1064 A read only property that retuns the name for the function that this 1065 frame represents. 1066 </td> 1067 </tr> 1068 <tr> 1069 <td width="15%" align="right" valign="top" class="summary"> 1070 <span class="summary-type"> </span> 1071 </td><td class="summary"> 1072 <a href="lldb.SBFrame-class.html#pc" class="summary-name">pc</a><br /> 1073 GetPC(SBFrame self) -> lldb::addr_t 1074 </td> 1075 </tr> 1076 <tr> 1077 <td width="15%" align="right" valign="top" class="summary"> 1078 <span class="summary-type"> </span> 1079 </td><td class="summary"> 1080 <a href="lldb.SBFrame-class.html#registers" class="summary-name">registers</a><br /> 1081 A read only property that returns a list() that contains a collection 1082 of lldb.SBValue objects that represent the CPU registers for this 1083 stack frame. 1084 </td> 1085 </tr> 1086 <tr> 1087 <td width="15%" align="right" valign="top" class="summary"> 1088 <span class="summary-type"> </span> 1089 </td><td class="summary"> 1090 <a href="lldb.SBFrame-class.html#regs" class="summary-name">regs</a><br /> 1091 A read only property that returns a list() that contains a collection 1092 of lldb.SBValue objects that represent the CPU registers for this 1093 stack frame. 1094 </td> 1095 </tr> 1096 <tr> 1097 <td width="15%" align="right" valign="top" class="summary"> 1098 <span class="summary-type"> </span> 1099 </td><td class="summary"> 1100 <a href="lldb.SBFrame-class.html#sp" class="summary-name">sp</a><br /> 1101 A read only property that returns the stack pointer (SP) as an 1102 unsigned integer. 1103 </td> 1104 </tr> 1105 <tr> 1106 <td width="15%" align="right" valign="top" class="summary"> 1107 <span class="summary-type"> </span> 1108 </td><td class="summary"> 1109 <a href="lldb.SBFrame-class.html#statics" class="summary-name">statics</a><br /> 1110 A read only property that returns a list() that contains a collection 1111 of lldb.SBValue objects that represent the static variables in this 1112 stack frame. 1113 </td> 1114 </tr> 1115 <tr> 1116 <td width="15%" align="right" valign="top" class="summary"> 1117 <span class="summary-type"> </span> 1118 </td><td class="summary"> 1119 <a href="lldb.SBFrame-class.html#symbol" class="summary-name">symbol</a><br /> 1120 A read only property that returns an lldb object that represents the 1121 symbol (lldb.SBSymbol) for this stack frame. 1122 </td> 1123 </tr> 1124 <tr> 1125 <td width="15%" align="right" valign="top" class="summary"> 1126 <span class="summary-type"> </span> 1127 </td><td class="summary"> 1128 <a href="lldb.SBFrame-class.html#thread" class="summary-name">thread</a><br /> 1129 A read only property that returns an lldb object that represents the 1130 thread (lldb.SBThread) for this stack frame. 1131 </td> 1132 </tr> 1133 <tr> 1134 <td width="15%" align="right" valign="top" class="summary"> 1135 <span class="summary-type"> </span> 1136 </td><td class="summary"> 1137 <a href="lldb.SBFrame-class.html#variables" class="summary-name">variables</a><br /> 1138 A read only property that returns a list() that contains a collection 1139 of lldb.SBValue objects that represent the variables in this stack 1140 frame. 1141 </td> 1142 </tr> 1143 <tr> 1144 <td width="15%" align="right" valign="top" class="summary"> 1145 <span class="summary-type"> </span> 1146 </td><td class="summary"> 1147 <a href="lldb.SBFrame-class.html#vars" class="summary-name">vars</a><br /> 1148 A read only property that returns a list() that contains a collection 1149 of lldb.SBValue objects that represent the variables in this stack 1150 frame. 1151 </td> 1152 </tr> 1153 <tr> 1154 <td colspan="2" class="summary"> 1155 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: 1156 <code>__class__</code> 1157 </p> 1158 </td> 1159 </tr> 1160 </table> 1161 <!-- ==================== METHOD DETAILS ==================== --> 1162 <a name="section-MethodDetails"></a> 1163 <table class="details" border="1" cellpadding="3" 1164 cellspacing="0" width="100%" bgcolor="white"> 1165 <tr bgcolor="#70b0f0" class="table-header"> 1166 <td colspan="2" class="table-header"> 1167 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 1168 <tr valign="top"> 1169 <td align="left"><span class="table-header">Method Details</span></td> 1170 <td align="right" valign="top" 1171 ><span class="options">[<a href="#section-MethodDetails" 1172 class="privatelink" onclick="toggle_private();" 1173 >hide private</a>]</span></td> 1174 </tr> 1175 </table> 1176 </td> 1177 </tr> 1178 </table> 1179 <a name="__setattr__"></a> 1180 <div> 1181 <table class="details" border="1" cellpadding="3" 1182 cellspacing="0" width="100%" bgcolor="white"> 1183 <tr><td> 1184 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1185 <tr valign="top"><td> 1186 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>, 1187 <span class="sig-arg">name</span>, 1188 <span class="sig-arg">value</span>)</span> 1189 </h3> 1190 </td><td align="right" valign="top" 1191 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.__setattr__">source code</a></span> 1192 </td> 1193 </tr></table> 1194 1195 <p>x.__setattr__('name', value) <==> x.name = value</p> 1196 <dl class="fields"> 1197 <dt>Overrides: 1198 object.__setattr__ 1199 <dd><em class="note">(inherited documentation)</em></dd> 1200 </dt> 1201 </dl> 1202 </td></tr></table> 1203 </div> 1204 <a name="__repr__"></a> 1205 <div> 1206 <table class="details" border="1" cellpadding="3" 1207 cellspacing="0" width="100%" bgcolor="white"> 1208 <tr><td> 1209 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1210 <tr valign="top"><td> 1211 <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span> 1212 <br /><em class="fname">(Representation operator)</em> 1213 </h3> 1214 </td><td align="right" valign="top" 1215 ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span> 1216 </td> 1217 </tr></table> 1218 1219 <p>repr(x)</p> 1220 <dl class="fields"> 1221 <dt>Overrides: 1222 object.__repr__ 1223 <dd><em class="note">(inherited documentation)</em></dd> 1224 </dt> 1225 </dl> 1226 </td></tr></table> 1227 </div> 1228 <a name="__init__"></a> 1229 <div> 1230 <table class="details" border="1" cellpadding="3" 1231 cellspacing="0" width="100%" bgcolor="white"> 1232 <tr><td> 1233 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1234 <tr valign="top"><td> 1235 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>, 1236 <span class="sig-arg">*args</span>)</span> 1237 <br /><em class="fname">(Constructor)</em> 1238 </h3> 1239 </td><td align="right" valign="top" 1240 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.__init__">source code</a></span> 1241 </td> 1242 </tr></table> 1243 1244 <p>__init__(lldb::SBFrame self) -> SBFrame __init__(lldb::SBFrame 1245 self, SBFrame rhs) -> SBFrame</p> 1246 <dl class="fields"> 1247 <dt>Overrides: 1248 object.__init__ 1249 </dt> 1250 </dl> 1251 </td></tr></table> 1252 </div> 1253 <a name="GetBlock"></a> 1254 <div> 1255 <table class="details" border="1" cellpadding="3" 1256 cellspacing="0" width="100%" bgcolor="white"> 1257 <tr><td> 1258 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1259 <tr valign="top"><td> 1260 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetBlock</span>(<span class="sig-arg">self</span>)</span> 1261 </h3> 1262 </td><td align="right" valign="top" 1263 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetBlock">source code</a></span> 1264 </td> 1265 </tr></table> 1266 1267 <p>GetBlock(SBFrame self) -> SBBlock</p> 1268 <p>Gets the deepest block that contains the frame PC.</p> 1269 <p>See also GetFrameBlock().</p> 1270 <dl class="fields"> 1271 </dl> 1272 </td></tr></table> 1273 </div> 1274 <a name="GetFunctionName"></a> 1275 <div> 1276 <table class="details" border="1" cellpadding="3" 1277 cellspacing="0" width="100%" bgcolor="white"> 1278 <tr><td> 1279 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1280 <tr valign="top"><td> 1281 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetFunctionName</span>(<span class="sig-arg">self</span>)</span> 1282 </h3> 1283 </td><td align="right" valign="top" 1284 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFunctionName">source code</a></span> 1285 </td> 1286 </tr></table> 1287 1288 <pre class="literalblock"> 1289 1290 GetFunctionName(SBFrame self) -> str const * 1291 1292 Get the appropriate function name for this frame. Inlined functions in 1293 LLDB are represented by Blocks that have inlined function information, so 1294 just looking at the SBFunction or SBSymbol for a frame isn't enough. 1295 This function will return the appriopriate function, symbol or inlined 1296 function name for the frame. 1297 1298 This function returns: 1299 - the name of the inlined function (if there is one) 1300 - the name of the concrete function (if there is one) 1301 - the name of the symbol (if there is one) 1302 - NULL 1303 1304 See also IsInlined(). 1305 1306 </pre> 1307 <dl class="fields"> 1308 </dl> 1309 </td></tr></table> 1310 </div> 1311 <a name="IsInlined"></a> 1312 <div> 1313 <table class="details" border="1" cellpadding="3" 1314 cellspacing="0" width="100%" bgcolor="white"> 1315 <tr><td> 1316 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1317 <tr valign="top"><td> 1318 <h3 class="epydoc"><span class="sig"><span class="sig-name">IsInlined</span>(<span class="sig-arg">self</span>)</span> 1319 </h3> 1320 </td><td align="right" valign="top" 1321 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.IsInlined">source code</a></span> 1322 </td> 1323 </tr></table> 1324 1325 <p>IsInlined(SBFrame self) -> bool</p> 1326 <p>Return true if this frame represents an inlined function.</p> 1327 <p>See also GetFunctionName().</p> 1328 <dl class="fields"> 1329 </dl> 1330 </td></tr></table> 1331 </div> 1332 <a name="EvaluateExpression"></a> 1333 <div> 1334 <table class="details" border="1" cellpadding="3" 1335 cellspacing="0" width="100%" bgcolor="white"> 1336 <tr><td> 1337 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1338 <tr valign="top"><td> 1339 <h3 class="epydoc"><span class="sig"><span class="sig-name">EvaluateExpression</span>(<span class="sig-arg">self</span>, 1340 <span class="sig-arg">*args</span>)</span> 1341 </h3> 1342 </td><td align="right" valign="top" 1343 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.EvaluateExpression">source code</a></span> 1344 </td> 1345 </tr></table> 1346 1347 <p>EvaluateExpression(SBFrame self, str const * expr) -> SBValue 1348 EvaluateExpression(SBFrame self, str const * expr, lldb::DynamicValueType 1349 use_dynamic) -> SBValue EvaluateExpression(SBFrame self, str const * 1350 expr, lldb::DynamicValueType use_dynamic, bool unwind_on_error) -> 1351 SBValue EvaluateExpression(SBFrame self, str const * expr, 1352 SBExpressionOptions options) -> SBValue</p> 1353 <p>The version that doesn't supply a 'use_dynamic' value will use the 1354 target's default.</p> 1355 <dl class="fields"> 1356 </dl> 1357 </td></tr></table> 1358 </div> 1359 <a name="GetFrameBlock"></a> 1360 <div> 1361 <table class="details" border="1" cellpadding="3" 1362 cellspacing="0" width="100%" bgcolor="white"> 1363 <tr><td> 1364 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1365 <tr valign="top"><td> 1366 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetFrameBlock</span>(<span class="sig-arg">self</span>)</span> 1367 </h3> 1368 </td><td align="right" valign="top" 1369 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetFrameBlock">source code</a></span> 1370 </td> 1371 </tr></table> 1372 1373 <p>GetFrameBlock(SBFrame self) -> SBBlock</p> 1374 <p>Gets the lexical block that defines the stack frame. Another way to 1375 think of this is it will return the block that contains all of the 1376 variables for a stack frame. Inlined functions are represented as SBBlock 1377 objects that have inlined function information: the name of the inlined 1378 function, where it was called from. The block that is returned will be 1379 the first block at or above the block for the PC (SBFrame::GetBlock()) 1380 that defines the scope of the frame. When a function contains no inlined 1381 functions, this will be the top most lexical block that defines the 1382 function. When a function has inlined functions and the PC is currently 1383 in one of those inlined functions, this method will return the inlined 1384 block that defines this frame. If the PC isn't currently in an inlined 1385 function, the lexical block that defines the function is returned.</p> 1386 <dl class="fields"> 1387 </dl> 1388 </td></tr></table> 1389 </div> 1390 <a name="GetVariables"></a> 1391 <div> 1392 <table class="details" border="1" cellpadding="3" 1393 cellspacing="0" width="100%" bgcolor="white"> 1394 <tr><td> 1395 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1396 <tr valign="top"><td> 1397 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetVariables</span>(<span class="sig-arg">self</span>, 1398 <span class="sig-arg">*args</span>)</span> 1399 </h3> 1400 </td><td align="right" valign="top" 1401 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetVariables">source code</a></span> 1402 </td> 1403 </tr></table> 1404 1405 <p>GetVariables(SBFrame self, bool arguments, bool locals, bool statics, 1406 bool in_scope_only) -> SBValueList GetVariables(SBFrame self, bool 1407 arguments, bool locals, bool statics, bool in_scope_only, 1408 lldb::DynamicValueType use_dynamic) -> SBValueList</p> 1409 <p>The version that doesn't supply a 'use_dynamic' value will use the 1410 target's default.</p> 1411 <dl class="fields"> 1412 </dl> 1413 </td></tr></table> 1414 </div> 1415 <a name="FindVariable"></a> 1416 <div> 1417 <table class="details" border="1" cellpadding="3" 1418 cellspacing="0" width="100%" bgcolor="white"> 1419 <tr><td> 1420 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1421 <tr valign="top"><td> 1422 <h3 class="epydoc"><span class="sig"><span class="sig-name">FindVariable</span>(<span class="sig-arg">self</span>, 1423 <span class="sig-arg">*args</span>)</span> 1424 </h3> 1425 </td><td align="right" valign="top" 1426 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.FindVariable">source code</a></span> 1427 </td> 1428 </tr></table> 1429 1430 <p>FindVariable(SBFrame self, str const * var_name) -> SBValue 1431 FindVariable(SBFrame self, str const * var_name, lldb::DynamicValueType 1432 use_dynamic) -> SBValue</p> 1433 <p>The version that doesn't supply a 'use_dynamic' value will use the 1434 target's default.</p> 1435 <dl class="fields"> 1436 </dl> 1437 </td></tr></table> 1438 </div> 1439 <a name="GetValueForVariablePath"></a> 1440 <div> 1441 <table class="details" border="1" cellpadding="3" 1442 cellspacing="0" width="100%" bgcolor="white"> 1443 <tr><td> 1444 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1445 <tr valign="top"><td> 1446 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetValueForVariablePath</span>(<span class="sig-arg">self</span>, 1447 <span class="sig-arg">*args</span>)</span> 1448 </h3> 1449 </td><td align="right" valign="top" 1450 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.GetValueForVariablePath">source code</a></span> 1451 </td> 1452 </tr></table> 1453 1454 <pre class="literalblock"> 1455 1456 GetValueForVariablePath(SBFrame self, str const * var_path) -> SBValue 1457 GetValueForVariablePath(SBFrame self, str const * var_path, lldb::DynamicValueType use_dynamic) -> SBValue 1458 1459 Get a lldb.SBValue for a variable path. 1460 1461 Variable paths can include access to pointer or instance members: 1462 rect_ptr->origin.y 1463 pt.x 1464 Pointer dereferences: 1465 *this->foo_ptr 1466 **argv 1467 Address of: 1468 &pt 1469 &my_array[3].x 1470 Array accesses and treating pointers as arrays: 1471 int_array[1] 1472 pt_ptr[22].x 1473 1474 Unlike EvaluateExpression() which returns lldb.SBValue objects 1475 with constant copies of the values at the time of evaluation, 1476 the result of this function is a value that will continue to 1477 track the current value of the value as execution progresses 1478 in the current frame. 1479 1480 </pre> 1481 <dl class="fields"> 1482 </dl> 1483 </td></tr></table> 1484 </div> 1485 <a name="FindValue"></a> 1486 <div> 1487 <table class="details" border="1" cellpadding="3" 1488 cellspacing="0" width="100%" bgcolor="white"> 1489 <tr><td> 1490 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1491 <tr valign="top"><td> 1492 <h3 class="epydoc"><span class="sig"><span class="sig-name">FindValue</span>(<span class="sig-arg">self</span>, 1493 <span class="sig-arg">*args</span>)</span> 1494 </h3> 1495 </td><td align="right" valign="top" 1496 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.FindValue">source code</a></span> 1497 </td> 1498 </tr></table> 1499 1500 <p>FindValue(SBFrame self, str const * name, lldb::ValueType value_type) 1501 -> SBValue FindValue(SBFrame self, str const * name, lldb::ValueType 1502 value_type, lldb::DynamicValueType use_dynamic) -> SBValue</p> 1503 <p>Find variables, register sets, registers, or persistent variables 1504 using the frame as the scope.</p> 1505 <p>The version that doesn't supply a 'use_dynamic' value will use the 1506 target's default.</p> 1507 <dl class="fields"> 1508 </dl> 1509 </td></tr></table> 1510 </div> 1511 <a name="__str__"></a> 1512 <div> 1513 <table class="details" border="1" cellpadding="3" 1514 cellspacing="0" width="100%" bgcolor="white"> 1515 <tr><td> 1516 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 1517 <tr valign="top"><td> 1518 <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span> 1519 <br /><em class="fname">(Informal representation operator)</em> 1520 </h3> 1521 </td><td align="right" valign="top" 1522 ><span class="codelink"><a href="lldb-pysrc.html#SBFrame.__str__">source code</a></span> 1523 </td> 1524 </tr></table> 1525 1526 <p>__str__(SBFrame self) -> PyObject *</p> 1527 <dl class="fields"> 1528 <dt>Overrides: 1529 object.__str__ 1530 </dt> 1531 </dl> 1532 </td></tr></table> 1533 </div> 1534 <br /> 1535 <!-- ==================== PROPERTY DETAILS ==================== --> 1536 <a name="section-PropertyDetails"></a> 1537 <table class="details" border="1" cellpadding="3" 1538 cellspacing="0" width="100%" bgcolor="white"> 1539 <tr bgcolor="#70b0f0" class="table-header"> 1540 <td colspan="2" class="table-header"> 1541 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 1542 <tr valign="top"> 1543 <td align="left"><span class="table-header">Property Details</span></td> 1544 <td align="right" valign="top" 1545 ><span class="options">[<a href="#section-PropertyDetails" 1546 class="privatelink" onclick="toggle_private();" 1547 >hide private</a>]</span></td> 1548 </tr> 1549 </table> 1550 </td> 1551 </tr> 1552 </table> 1553 <a name="addr"></a> 1554 <div> 1555 <table class="details" border="1" cellpadding="3" 1556 cellspacing="0" width="100%" bgcolor="white"> 1557 <tr><td> 1558 <h3 class="epydoc">addr</h3> 1559 <p>A read only property that returns the program counter (PC) as a 1560 section offset address (lldb.SBAddress).</p> 1561 <dl class="fields"> 1562 <dt>Get Method:</dt> 1563 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetPCAddress" class="summary-sig-name">GetPCAddress</a>(<span class="summary-sig-arg">self</span>)</span> 1564 - GetPCAddress(SBFrame self) -> SBAddress 1565 </dd> 1566 </dl> 1567 </td></tr></table> 1568 </div> 1569 <a name="args"></a> 1570 <div> 1571 <table class="details" border="1" cellpadding="3" 1572 cellspacing="0" width="100%" bgcolor="white"> 1573 <tr><td> 1574 <h3 class="epydoc">args</h3> 1575 <p>A read only property that returns a list() that contains a collection 1576 of lldb.SBValue objects that represent the argument variables in this 1577 stack frame.</p> 1578 <dl class="fields"> 1579 <dt>Get Method:</dt> 1580 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_arguments" class="summary-sig-name">get_arguments</a>(<span class="summary-sig-arg">self</span>)</span> 1581 </dd> 1582 </dl> 1583 </td></tr></table> 1584 </div> 1585 <a name="arguments"></a> 1586 <div> 1587 <table class="details" border="1" cellpadding="3" 1588 cellspacing="0" width="100%" bgcolor="white"> 1589 <tr><td> 1590 <h3 class="epydoc">arguments</h3> 1591 <p>A read only property that returns a list() that contains a collection 1592 of lldb.SBValue objects that represent the argument variables in this 1593 stack frame.</p> 1594 <dl class="fields"> 1595 <dt>Get Method:</dt> 1596 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_arguments" class="summary-sig-name">get_arguments</a>(<span class="summary-sig-arg">self</span>)</span> 1597 </dd> 1598 </dl> 1599 </td></tr></table> 1600 </div> 1601 <a name="block"></a> 1602 <div> 1603 <table class="details" border="1" cellpadding="3" 1604 cellspacing="0" width="100%" bgcolor="white"> 1605 <tr><td> 1606 <h3 class="epydoc">block</h3> 1607 <p>A read only property that returns an lldb object that represents the 1608 block (lldb.SBBlock) for this stack frame.</p> 1609 <dl class="fields"> 1610 <dt>Get Method:</dt> 1611 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetBlock" class="summary-sig-name">GetBlock</a>(<span class="summary-sig-arg">self</span>)</span> 1612 - GetBlock(SBFrame self) -> SBBlock 1613 </dd> 1614 </dl> 1615 </td></tr></table> 1616 </div> 1617 <a name="compile_unit"></a> 1618 <div> 1619 <table class="details" border="1" cellpadding="3" 1620 cellspacing="0" width="100%" bgcolor="white"> 1621 <tr><td> 1622 <h3 class="epydoc">compile_unit</h3> 1623 <p>A read only property that returns an lldb object that represents the 1624 compile unit (lldb.SBCompileUnit) for this stack frame.</p> 1625 <dl class="fields"> 1626 <dt>Get Method:</dt> 1627 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetCompileUnit" class="summary-sig-name">GetCompileUnit</a>(<span class="summary-sig-arg">self</span>)</span> 1628 - GetCompileUnit(SBFrame self) -> SBCompileUnit 1629 </dd> 1630 </dl> 1631 </td></tr></table> 1632 </div> 1633 <a name="disassembly"></a> 1634 <div> 1635 <table class="details" border="1" cellpadding="3" 1636 cellspacing="0" width="100%" bgcolor="white"> 1637 <tr><td> 1638 <h3 class="epydoc">disassembly</h3> 1639 <p>A read only property that returns the disassembly for this stack frame 1640 as a python string.</p> 1641 <dl class="fields"> 1642 <dt>Get Method:</dt> 1643 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#Disassemble" class="summary-sig-name">Disassemble</a>(<span class="summary-sig-arg">self</span>)</span> 1644 - Disassemble(SBFrame self) -> str const * 1645 </dd> 1646 </dl> 1647 </td></tr></table> 1648 </div> 1649 <a name="fp"></a> 1650 <div> 1651 <table class="details" border="1" cellpadding="3" 1652 cellspacing="0" width="100%" bgcolor="white"> 1653 <tr><td> 1654 <h3 class="epydoc">fp</h3> 1655 <p>A read only property that returns the frame pointer (FP) as an 1656 unsigned integer.</p> 1657 <dl class="fields"> 1658 <dt>Get Method:</dt> 1659 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFP" class="summary-sig-name">GetFP</a>(<span class="summary-sig-arg">self</span>)</span> 1660 - GetFP(SBFrame self) -> lldb::addr_t 1661 </dd> 1662 </dl> 1663 </td></tr></table> 1664 </div> 1665 <a name="function"></a> 1666 <div> 1667 <table class="details" border="1" cellpadding="3" 1668 cellspacing="0" width="100%" bgcolor="white"> 1669 <tr><td> 1670 <h3 class="epydoc">function</h3> 1671 <p>A read only property that returns an lldb object that represents the 1672 function (lldb.SBFunction) for this stack frame.</p> 1673 <dl class="fields"> 1674 <dt>Get Method:</dt> 1675 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFunction" class="summary-sig-name">GetFunction</a>(<span class="summary-sig-arg">self</span>)</span> 1676 - GetFunction(SBFrame self) -> SBFunction 1677 </dd> 1678 </dl> 1679 </td></tr></table> 1680 </div> 1681 <a name="idx"></a> 1682 <div> 1683 <table class="details" border="1" cellpadding="3" 1684 cellspacing="0" width="100%" bgcolor="white"> 1685 <tr><td> 1686 <h3 class="epydoc">idx</h3> 1687 <p>A read only property that returns the zero based stack frame 1688 index.</p> 1689 <dl class="fields"> 1690 <dt>Get Method:</dt> 1691 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFrameID" class="summary-sig-name">GetFrameID</a>(<span class="summary-sig-arg">self</span>)</span> 1692 - GetFrameID(SBFrame self) -> uint32_t 1693 </dd> 1694 </dl> 1695 </td></tr></table> 1696 </div> 1697 <a name="is_inlined"></a> 1698 <div> 1699 <table class="details" border="1" cellpadding="3" 1700 cellspacing="0" width="100%" bgcolor="white"> 1701 <tr><td> 1702 <h3 class="epydoc">is_inlined</h3> 1703 <p>A read only property that returns an boolean that indicates if the 1704 block frame is an inlined function.</p> 1705 <dl class="fields"> 1706 <dt>Get Method:</dt> 1707 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#IsInlined" class="summary-sig-name">IsInlined</a>(<span class="summary-sig-arg">self</span>)</span> 1708 - IsInlined(SBFrame self) -> bool 1709 </dd> 1710 </dl> 1711 </td></tr></table> 1712 </div> 1713 <a name="line_entry"></a> 1714 <div> 1715 <table class="details" border="1" cellpadding="3" 1716 cellspacing="0" width="100%" bgcolor="white"> 1717 <tr><td> 1718 <h3 class="epydoc">line_entry</h3> 1719 <p>A read only property that returns an lldb object that represents the 1720 line table entry (lldb.SBLineEntry) for this stack frame.</p> 1721 <dl class="fields"> 1722 <dt>Get Method:</dt> 1723 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetLineEntry" class="summary-sig-name">GetLineEntry</a>(<span class="summary-sig-arg">self</span>)</span> 1724 - GetLineEntry(SBFrame self) -> SBLineEntry 1725 </dd> 1726 </dl> 1727 </td></tr></table> 1728 </div> 1729 <a name="locals"></a> 1730 <div> 1731 <table class="details" border="1" cellpadding="3" 1732 cellspacing="0" width="100%" bgcolor="white"> 1733 <tr><td> 1734 <h3 class="epydoc">locals</h3> 1735 <p>A read only property that returns a list() that contains a collection 1736 of lldb.SBValue objects that represent the local variables in this stack 1737 frame.</p> 1738 <dl class="fields"> 1739 <dt>Get Method:</dt> 1740 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_locals" class="summary-sig-name">get_locals</a>(<span class="summary-sig-arg">self</span>)</span> 1741 </dd> 1742 </dl> 1743 </td></tr></table> 1744 </div> 1745 <a name="module"></a> 1746 <div> 1747 <table class="details" border="1" cellpadding="3" 1748 cellspacing="0" width="100%" bgcolor="white"> 1749 <tr><td> 1750 <h3 class="epydoc">module</h3> 1751 <p>A read only property that returns an lldb object that represents the 1752 module (lldb.SBModule) for this stack frame.</p> 1753 <dl class="fields"> 1754 <dt>Get Method:</dt> 1755 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetModule" class="summary-sig-name">GetModule</a>(<span class="summary-sig-arg">self</span>)</span> 1756 - GetModule(SBFrame self) -> SBModule 1757 </dd> 1758 </dl> 1759 </td></tr></table> 1760 </div> 1761 <a name="name"></a> 1762 <div> 1763 <table class="details" border="1" cellpadding="3" 1764 cellspacing="0" width="100%" bgcolor="white"> 1765 <tr><td> 1766 <h3 class="epydoc">name</h3> 1767 <p>A read only property that retuns the name for the function that this 1768 frame represents. Inlined stack frame might have a concrete function that 1769 differs from the name of the inlined function (a named lldb.SBBlock).</p> 1770 <dl class="fields"> 1771 <dt>Get Method:</dt> 1772 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetFunctionName" class="summary-sig-name">GetFunctionName</a>(<span class="summary-sig-arg">self</span>)</span> 1773 - GetFunctionName(SBFrame self) -> str const * 1774 </dd> 1775 </dl> 1776 </td></tr></table> 1777 </div> 1778 <a name="pc"></a> 1779 <div> 1780 <table class="details" border="1" cellpadding="3" 1781 cellspacing="0" width="100%" bgcolor="white"> 1782 <tr><td> 1783 <h3 class="epydoc">pc</h3> 1784 <p>GetPC(SBFrame self) -> lldb::addr_t</p> 1785 <dl class="fields"> 1786 <dt>Get Method:</dt> 1787 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetPC" class="summary-sig-name">GetPC</a>(<span class="summary-sig-arg">self</span>)</span> 1788 - GetPC(SBFrame self) -> lldb::addr_t 1789 </dd> 1790 <dt>Set Method:</dt> 1791 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#SetPC" class="summary-sig-name">SetPC</a>(<span class="summary-sig-arg">self</span>, 1792 <span class="summary-sig-arg">*args</span>)</span> 1793 - SetPC(SBFrame self, lldb::addr_t new_pc) -> bool 1794 </dd> 1795 </dl> 1796 </td></tr></table> 1797 </div> 1798 <a name="registers"></a> 1799 <div> 1800 <table class="details" border="1" cellpadding="3" 1801 cellspacing="0" width="100%" bgcolor="white"> 1802 <tr><td> 1803 <h3 class="epydoc">registers</h3> 1804 <p>A read only property that returns a list() that contains a collection 1805 of lldb.SBValue objects that represent the CPU registers for this stack 1806 frame.</p> 1807 <dl class="fields"> 1808 <dt>Get Method:</dt> 1809 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetRegisters" class="summary-sig-name">GetRegisters</a>(<span class="summary-sig-arg">self</span>)</span> 1810 - GetRegisters(SBFrame self) -> SBValueList 1811 </dd> 1812 </dl> 1813 </td></tr></table> 1814 </div> 1815 <a name="regs"></a> 1816 <div> 1817 <table class="details" border="1" cellpadding="3" 1818 cellspacing="0" width="100%" bgcolor="white"> 1819 <tr><td> 1820 <h3 class="epydoc">regs</h3> 1821 <p>A read only property that returns a list() that contains a collection 1822 of lldb.SBValue objects that represent the CPU registers for this stack 1823 frame.</p> 1824 <dl class="fields"> 1825 <dt>Get Method:</dt> 1826 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetRegisters" class="summary-sig-name">GetRegisters</a>(<span class="summary-sig-arg">self</span>)</span> 1827 - GetRegisters(SBFrame self) -> SBValueList 1828 </dd> 1829 </dl> 1830 </td></tr></table> 1831 </div> 1832 <a name="sp"></a> 1833 <div> 1834 <table class="details" border="1" cellpadding="3" 1835 cellspacing="0" width="100%" bgcolor="white"> 1836 <tr><td> 1837 <h3 class="epydoc">sp</h3> 1838 <p>A read only property that returns the stack pointer (SP) as an 1839 unsigned integer.</p> 1840 <dl class="fields"> 1841 <dt>Get Method:</dt> 1842 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetSP" class="summary-sig-name">GetSP</a>(<span class="summary-sig-arg">self</span>)</span> 1843 - GetSP(SBFrame self) -> lldb::addr_t 1844 </dd> 1845 </dl> 1846 </td></tr></table> 1847 </div> 1848 <a name="statics"></a> 1849 <div> 1850 <table class="details" border="1" cellpadding="3" 1851 cellspacing="0" width="100%" bgcolor="white"> 1852 <tr><td> 1853 <h3 class="epydoc">statics</h3> 1854 <p>A read only property that returns a list() that contains a collection 1855 of lldb.SBValue objects that represent the static variables in this stack 1856 frame.</p> 1857 <dl class="fields"> 1858 <dt>Get Method:</dt> 1859 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_statics" class="summary-sig-name">get_statics</a>(<span class="summary-sig-arg">self</span>)</span> 1860 </dd> 1861 </dl> 1862 </td></tr></table> 1863 </div> 1864 <a name="symbol"></a> 1865 <div> 1866 <table class="details" border="1" cellpadding="3" 1867 cellspacing="0" width="100%" bgcolor="white"> 1868 <tr><td> 1869 <h3 class="epydoc">symbol</h3> 1870 <p>A read only property that returns an lldb object that represents the 1871 symbol (lldb.SBSymbol) for this stack frame.</p> 1872 <dl class="fields"> 1873 <dt>Get Method:</dt> 1874 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetSymbol" class="summary-sig-name">GetSymbol</a>(<span class="summary-sig-arg">self</span>)</span> 1875 - GetSymbol(SBFrame self) -> SBSymbol 1876 </dd> 1877 </dl> 1878 </td></tr></table> 1879 </div> 1880 <a name="thread"></a> 1881 <div> 1882 <table class="details" border="1" cellpadding="3" 1883 cellspacing="0" width="100%" bgcolor="white"> 1884 <tr><td> 1885 <h3 class="epydoc">thread</h3> 1886 <p>A read only property that returns an lldb object that represents the 1887 thread (lldb.SBThread) for this stack frame.</p> 1888 <dl class="fields"> 1889 <dt>Get Method:</dt> 1890 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#GetThread" class="summary-sig-name">GetThread</a>(<span class="summary-sig-arg">self</span>)</span> 1891 - GetThread(SBFrame self) -> SBThread 1892 </dd> 1893 </dl> 1894 </td></tr></table> 1895 </div> 1896 <a name="variables"></a> 1897 <div> 1898 <table class="details" border="1" cellpadding="3" 1899 cellspacing="0" width="100%" bgcolor="white"> 1900 <tr><td> 1901 <h3 class="epydoc">variables</h3> 1902 <p>A read only property that returns a list() that contains a collection 1903 of lldb.SBValue objects that represent the variables in this stack 1904 frame.</p> 1905 <dl class="fields"> 1906 <dt>Get Method:</dt> 1907 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_all_variables" class="summary-sig-name">get_all_variables</a>(<span class="summary-sig-arg">self</span>)</span> 1908 </dd> 1909 </dl> 1910 </td></tr></table> 1911 </div> 1912 <a name="vars"></a> 1913 <div> 1914 <table class="details" border="1" cellpadding="3" 1915 cellspacing="0" width="100%" bgcolor="white"> 1916 <tr><td> 1917 <h3 class="epydoc">vars</h3> 1918 <p>A read only property that returns a list() that contains a collection 1919 of lldb.SBValue objects that represent the variables in this stack 1920 frame.</p> 1921 <dl class="fields"> 1922 <dt>Get Method:</dt> 1923 <dd class="value"><span class="summary-sig"><a href="lldb.SBFrame-class.html#get_all_variables" class="summary-sig-name">get_all_variables</a>(<span class="summary-sig-arg">self</span>)</span> 1924 </dd> 1925 </dl> 1926 </td></tr></table> 1927 </div> 1928 <br /> 1929 <!-- ==================== NAVIGATION BAR ==================== --> 1930 <table class="navbar" border="0" width="100%" cellpadding="0" 1931 bgcolor="#a0c0ff" cellspacing="0"> 1932 <tr valign="middle"> 1933 1934 <!-- Tree link --> 1935 <th> <a 1936 href="module-tree.html">Trees</a> </th> 1937 1938 <!-- Index link --> 1939 <th> <a 1940 href="identifier-index.html">Indices</a> </th> 1941 1942 <!-- Help link --> 1943 <th> <a 1944 href="help.html">Help</a> </th> 1945 1946 <!-- Project homepage --> 1947 <th class="navbar" align="right" width="100%"> 1948 <table border="0" cellpadding="0" cellspacing="0"> 1949 <tr><th class="navbar" align="center" 1950 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th> 1951 </tr></table></th> 1952 </tr> 1953 </table> 1954 <table border="0" cellpadding="0" cellspacing="0" width="100%%"> 1955 <tr> 1956 <td align="left" class="footer"> 1957 Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:35 2013 1958 </td> 1959 <td align="right" class="footer"> 1960 <a target="mainFrame" href="http://epydoc.sourceforge.net" 1961 >http://epydoc.sourceforge.net</a> 1962 </td> 1963 </tr> 1964 </table> 1965 1966 <script type="text/javascript"> 1967 <!-- 1968 // Private objects are initially displayed (because if 1969 // javascript is turned off then we want them to be 1970 // visible); but by default, we want to hide them. So hide 1971 // them unless we have a cookie that says to show them. 1972 checkCookie(); 1973 // --> 1974 </script> 1975 </body> 1976 </html> 1977