Home | History | Annotate | Download | only in python_reference
      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.utils.symbolication</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>&nbsp;&nbsp;&nbsp;<a
     20         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
     21 
     22   <!-- Index link -->
     23       <th>&nbsp;&nbsp;&nbsp;<a
     24         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
     25 
     26   <!-- Help link -->
     27       <th>&nbsp;&nbsp;&nbsp;<a
     28         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</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&nbsp;lldb</a> ::
     43         <a href="lldb.utils-module.html">Package&nbsp;utils</a> ::
     44         Module&nbsp;symbolication
     45       </span>
     46     </td>
     47     <td>
     48       <table cellpadding="0" cellspacing="0">
     49         <!-- hide/show private -->
     50         <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
     51     onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
     52         <tr><td align="right"><span class="options"
     53             >[<a href="frames.html" target="_top">frames</a
     54             >]&nbsp;|&nbsp;<a href="lldb.utils.symbolication-pysrc.html"
     55             target="_top">no&nbsp;frames</a>]</span></td></tr>
     56       </table>
     57     </td>
     58   </tr>
     59 </table>
     60 <h1 class="epydoc">Source Code for <a href="lldb.utils.symbolication-module.html">Module lldb.utils.symbolication</a></h1>
     61 <pre class="py-src">
     62 <a name="L1"></a><tt class="py-lineno">  1</tt>  <tt class="py-line"><tt class="py-comment">#!/usr/bin/python</tt> </tt>
     63 <a name="L2"></a><tt class="py-lineno">  2</tt>  <tt class="py-line"> </tt>
     64 <a name="L3"></a><tt class="py-lineno">  3</tt>  <tt class="py-line"><tt class="py-comment">#----------------------------------------------------------------------</tt> </tt>
     65 <a name="L4"></a><tt class="py-lineno">  4</tt>  <tt class="py-line"><tt class="py-comment"># Be sure to add the python path that points to the LLDB shared library.</tt> </tt>
     66 <a name="L5"></a><tt class="py-lineno">  5</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
     67 <a name="L6"></a><tt class="py-lineno">  6</tt>  <tt class="py-line"><tt class="py-comment"># To use this in the embedded python interpreter using "lldb":</tt> </tt>
     68 <a name="L7"></a><tt class="py-lineno">  7</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
     69 <a name="L8"></a><tt class="py-lineno">  8</tt>  <tt class="py-line"><tt class="py-comment">#   cd /path/containing/crashlog.py</tt> </tt>
     70 <a name="L9"></a><tt class="py-lineno">  9</tt>  <tt class="py-line"><tt class="py-comment">#   lldb</tt> </tt>
     71 <a name="L10"></a><tt class="py-lineno"> 10</tt>  <tt class="py-line"><tt class="py-comment">#   (lldb) script import crashlog</tt> </tt>
     72 <a name="L11"></a><tt class="py-lineno"> 11</tt>  <tt class="py-line"><tt class="py-comment">#   "crashlog" command installed, type "crashlog --help" for detailed help</tt> </tt>
     73 <a name="L12"></a><tt class="py-lineno"> 12</tt>  <tt class="py-line"><tt class="py-comment">#   (lldb) crashlog ~/Library/Logs/DiagnosticReports/a.crash</tt> </tt>
     74 <a name="L13"></a><tt class="py-lineno"> 13</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
     75 <a name="L14"></a><tt class="py-lineno"> 14</tt>  <tt class="py-line"><tt class="py-comment"># The benefit of running the crashlog command inside lldb in the </tt> </tt>
     76 <a name="L15"></a><tt class="py-lineno"> 15</tt>  <tt class="py-line"><tt class="py-comment"># embedded python interpreter is when the command completes, there </tt> </tt>
     77 <a name="L16"></a><tt class="py-lineno"> 16</tt>  <tt class="py-line"><tt class="py-comment"># will be a target with all of the files loaded at the locations</tt> </tt>
     78 <a name="L17"></a><tt class="py-lineno"> 17</tt>  <tt class="py-line"><tt class="py-comment"># described in the crash log. Only the files that have stack frames</tt> </tt>
     79 <a name="L18"></a><tt class="py-lineno"> 18</tt>  <tt class="py-line"><tt class="py-comment"># in the backtrace will be loaded unless the "--load-all" option</tt> </tt>
     80 <a name="L19"></a><tt class="py-lineno"> 19</tt>  <tt class="py-line"><tt class="py-comment"># has been specified. This allows users to explore the program in the</tt> </tt>
     81 <a name="L20"></a><tt class="py-lineno"> 20</tt>  <tt class="py-line"><tt class="py-comment"># state it was in right at crash time. </tt> </tt>
     82 <a name="L21"></a><tt class="py-lineno"> 21</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
     83 <a name="L22"></a><tt class="py-lineno"> 22</tt>  <tt class="py-line"><tt class="py-comment"># On MacOSX csh, tcsh:</tt> </tt>
     84 <a name="L23"></a><tt class="py-lineno"> 23</tt>  <tt class="py-line"><tt class="py-comment">#   ( setenv PYTHONPATH /path/to/LLDB.framework/Resources/Python ; ./crashlog.py ~/Library/Logs/DiagnosticReports/a.crash )</tt> </tt>
     85 <a name="L24"></a><tt class="py-lineno"> 24</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
     86 <a name="L25"></a><tt class="py-lineno"> 25</tt>  <tt class="py-line"><tt class="py-comment"># On MacOSX sh, bash:</tt> </tt>
     87 <a name="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line"><tt class="py-comment">#   PYTHONPATH=/path/to/LLDB.framework/Resources/Python ./crashlog.py ~/Library/Logs/DiagnosticReports/a.crash</tt> </tt>
     88 <a name="L27"></a><tt class="py-lineno"> 27</tt>  <tt class="py-line"><tt class="py-comment">#----------------------------------------------------------------------</tt> </tt>
     89 <a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line"> </tt>
     90 <a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Package lldb=lldb-module.html"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-0', 'lldb', 'link-0');">lldb</a></tt> </tt>
     91 <a name="L30"></a><tt class="py-lineno"> 30</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">commands</tt> </tt>
     92 <a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">optparse</tt> </tt>
     93 <a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">os</tt> </tt>
     94 <a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">plistlib</tt> </tt>
     95 <a name="L34"></a><tt class="py-lineno"> 34</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">re</tt> </tt>
     96 <a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">shlex</tt> </tt>
     97 <a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
     98 <a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">time</tt> </tt>
     99 <a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Variable lldb.SBModule.uuid=lldb.SBModule-class.html#uuid"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-1', 'uuid', 'link-1');">uuid</a></tt> </tt>
    100 <a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line"> </tt>
    101 <a name="Address"></a><div id="Address-def"><a name="L40"></a><tt class="py-lineno"> 40</tt> <a class="py-toggle" href="#" id="Address-toggle" onclick="return toggle('Address');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="lldb.utils.symbolication.Address-class.html">Address</a><tt class="py-op">:</tt> </tt>
    102 </div><div id="Address-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Address-expanded"><a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line">    <tt class="py-docstring">"""Class that represents an address that will be symbolicated"""</tt> </tt>
    103 <a name="Address.__init__"></a><div id="Address.__init__-def"><a name="L42"></a><tt class="py-lineno"> 42</tt> <a class="py-toggle" href="#" id="Address.__init__-toggle" onclick="return toggle('Address.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Address-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">target</tt><tt class="py-op">,</tt> <tt class="py-param">load_addr</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    104 </div><div id="Address.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Address.__init__-expanded"><a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Variable lldb.SBProcess.target=lldb.SBProcess-class.html#target,Variable lldb.SBValue.target=lldb.SBValue-class.html#target,Variable lldb.target=lldb-module.html#target"><a title="lldb.SBProcess.target
    105 lldb.SBValue.target
    106 lldb.target" class="py-name" href="#" onclick="return doclink('link-2', 'target', 'link-2');">target</a></tt> <tt class="py-op">=</tt> <tt id="link-3" class="py-name"><a title="lldb.SBProcess.target
    107 lldb.SBValue.target
    108 lldb.target" class="py-name" href="#" onclick="return doclink('link-3', 'target', 'link-2');">target</a></tt> </tt>
    109 <a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Variable lldb.SBAddress.load_addr=lldb.SBAddress-class.html#load_addr,Variable lldb.SBValue.load_addr=lldb.SBValue-class.html#load_addr"><a title="lldb.SBAddress.load_addr
    110 lldb.SBValue.load_addr" class="py-name" href="#" onclick="return doclink('link-4', 'load_addr', 'link-4');">load_addr</a></tt> <tt class="py-op">=</tt> <tt id="link-5" class="py-name"><a title="lldb.SBAddress.load_addr
    111 lldb.SBValue.load_addr" class="py-name" href="#" onclick="return doclink('link-5', 'load_addr', 'link-4');">load_addr</a></tt> <tt class="py-comment"># The load address that this object represents</tt> </tt>
    112 <a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> <tt class="py-comment"># the resolved lldb.SBAddress (if any), named so_addr for section/offset address</tt> </tt>
    113 <a name="L46"></a><tt class="py-lineno"> 46</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sym_ctx</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> <tt class="py-comment"># The cached symbol context for this address</tt> </tt>
    114 <a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Variable lldb.SBError.description=lldb.SBError-class.html#description,Variable lldb.SBValue.description=lldb.SBValue-class.html#description"><a title="lldb.SBError.description
    115 lldb.SBValue.description" class="py-name" href="#" onclick="return doclink('link-6', 'description', 'link-6');">description</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> <tt class="py-comment"># Any original textual description of this address to be used as a backup in case symbolication fails</tt> </tt>
    116 <a name="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Module lldb.utils.symbolication=lldb.utils.symbolication-module.html"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-7', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> <tt class="py-comment"># The cached symbolicated string that describes this address</tt> </tt>
    117 <a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">inlined</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
    118 </div><a name="Address.__str__"></a><div id="Address.__str__-def"><a name="L50"></a><tt class="py-lineno"> 50</tt> <a class="py-toggle" href="#" id="Address.__str__-toggle" onclick="return toggle('Address.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Address-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    119 </div><div id="Address.__str__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Address.__str__-expanded"><a name="L51"></a><tt class="py-lineno"> 51</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-string">"%#16.16x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="lldb.SBAddress.load_addr
    120 lldb.SBValue.load_addr" class="py-name" href="#" onclick="return doclink('link-8', 'load_addr', 'link-4');">load_addr</a></tt><tt class="py-op">)</tt> </tt>
    121 <a name="L52"></a><tt class="py-lineno"> 52</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-9', 'symbolication', 'link-7');">symbolication</a></tt><tt class="py-op">:</tt> </tt>
    122 <a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line">            <tt class="py-name">s</tt> <tt class="py-op">+=</tt> <tt class="py-string">" %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-10', 'symbolication', 'link-7');">symbolication</a></tt><tt class="py-op">)</tt> </tt>
    123 <a name="L54"></a><tt class="py-lineno"> 54</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name"><a title="lldb.SBError.description
    124 lldb.SBValue.description" class="py-name" href="#" onclick="return doclink('link-11', 'description', 'link-6');">description</a></tt><tt class="py-op">:</tt> </tt>
    125 <a name="L55"></a><tt class="py-lineno"> 55</tt>  <tt class="py-line">            <tt class="py-name">s</tt> <tt class="py-op">+=</tt> <tt class="py-string">" %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="lldb.SBError.description
    126 lldb.SBValue.description" class="py-name" href="#" onclick="return doclink('link-12', 'description', 'link-6');">description</a></tt><tt class="py-op">)</tt> </tt>
    127 <a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt><tt class="py-op">:</tt> </tt>
    128 <a name="L57"></a><tt class="py-lineno"> 57</tt>  <tt class="py-line">            <tt class="py-name">s</tt> <tt class="py-op">+=</tt> <tt class="py-string">" %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt><tt class="py-op">)</tt> </tt>
    129 <a name="L58"></a><tt class="py-lineno"> 58</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">s</tt> </tt>
    130 </div><a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line"> </tt>
    131 <a name="Address.resolve_addr"></a><div id="Address.resolve_addr-def"><a name="L60"></a><tt class="py-lineno"> 60</tt> <a class="py-toggle" href="#" id="Address.resolve_addr-toggle" onclick="return toggle('Address.resolve_addr');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Address-class.html#resolve_addr">resolve_addr</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    132 </div><div id="Address.resolve_addr-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Address.resolve_addr-expanded"><a name="L61"></a><tt class="py-lineno"> 61</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    133 <a name="L62"></a><tt class="py-lineno"> 62</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name"><a title="lldb.SBProcess.target
    134 lldb.SBValue.target
    135 lldb.target" class="py-name" href="#" onclick="return doclink('link-13', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-14" class="py-name" targets="Method lldb.SBTarget.ResolveLoadAddress()=lldb.SBTarget-class.html#ResolveLoadAddress"><a title="lldb.SBTarget.ResolveLoadAddress" class="py-name" href="#" onclick="return doclink('link-14', 'ResolveLoadAddress', 'link-14');">ResolveLoadAddress</a></tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name"><a title="lldb.SBAddress.load_addr
    136 lldb.SBValue.load_addr" class="py-name" href="#" onclick="return doclink('link-15', 'load_addr', 'link-4');">load_addr</a></tt><tt class="py-op">)</tt> </tt>
    137 <a name="L63"></a><tt class="py-lineno"> 63</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt> </tt>
    138 </div><a name="L64"></a><tt class="py-lineno"> 64</tt>  <tt class="py-line"> </tt>
    139 <a name="Address.is_inlined"></a><div id="Address.is_inlined-def"><a name="L65"></a><tt class="py-lineno"> 65</tt> <a class="py-toggle" href="#" id="Address.is_inlined-toggle" onclick="return toggle('Address.is_inlined');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Address-class.html#is_inlined">is_inlined</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    140 </div><div id="Address.is_inlined-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Address.is_inlined-expanded"><a name="L66"></a><tt class="py-lineno"> 66</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">inlined</tt> </tt>
    141 </div><a name="L67"></a><tt class="py-lineno"> 67</tt>  <tt class="py-line">     </tt>
    142 <a name="Address.get_symbol_context"></a><div id="Address.get_symbol_context-def"><a name="L68"></a><tt class="py-lineno"> 68</tt> <a class="py-toggle" href="#" id="Address.get_symbol_context-toggle" onclick="return toggle('Address.get_symbol_context');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Address-class.html#get_symbol_context">get_symbol_context</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    143 </div><div id="Address.get_symbol_context-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Address.get_symbol_context-expanded"><a name="L69"></a><tt class="py-lineno"> 69</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sym_ctx</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    144 <a name="L70"></a><tt class="py-lineno"> 70</tt>  <tt class="py-line">            <tt class="py-name">sb_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Method lldb.utils.symbolication.Address.resolve_addr()=lldb.utils.symbolication.Address-class.html#resolve_addr"><a title="lldb.utils.symbolication.Address.resolve_addr" class="py-name" href="#" onclick="return doclink('link-16', 'resolve_addr', 'link-16');">resolve_addr</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    145 <a name="L71"></a><tt class="py-lineno"> 71</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">sb_addr</tt><tt class="py-op">:</tt> </tt>
    146 <a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sym_ctx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name"><a title="lldb.SBProcess.target
    147 lldb.SBValue.target
    148 lldb.target" class="py-name" href="#" onclick="return doclink('link-17', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-18" class="py-name" targets="Method lldb.SBModule.ResolveSymbolContextForAddress()=lldb.SBModule-class.html#ResolveSymbolContextForAddress,Method lldb.SBTarget.ResolveSymbolContextForAddress()=lldb.SBTarget-class.html#ResolveSymbolContextForAddress"><a title="lldb.SBModule.ResolveSymbolContextForAddress
    149 lldb.SBTarget.ResolveSymbolContextForAddress" class="py-name" href="#" onclick="return doclink('link-18', 'ResolveSymbolContextForAddress', 'link-18');">ResolveSymbolContextForAddress</a></tt> <tt class="py-op">(</tt><tt class="py-name">sb_addr</tt><tt class="py-op">,</tt> <tt id="link-19" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-19', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-20" class="py-name" targets="Variable _lldb'.eSymbolContextEverything=_lldb%27-module.html#eSymbolContextEverything,Variable lldb.eSymbolContextEverything=lldb-module.html#eSymbolContextEverything"><a title="_lldb'.eSymbolContextEverything
    150 lldb.eSymbolContextEverything" class="py-name" href="#" onclick="return doclink('link-20', 'eSymbolContextEverything', 'link-20');">eSymbolContextEverything</a></tt><tt class="py-op">)</tt> </tt>
    151 <a name="L73"></a><tt class="py-lineno"> 73</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    152 <a name="L74"></a><tt class="py-lineno"> 74</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sym_ctx</tt> <tt class="py-op">=</tt> <tt id="link-21" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-21', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-22" class="py-name" targets="Class lldb.SBSymbolContext=lldb.SBSymbolContext-class.html"><a title="lldb.SBSymbolContext" class="py-name" href="#" onclick="return doclink('link-22', 'SBSymbolContext', 'link-22');">SBSymbolContext</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    153 <a name="L75"></a><tt class="py-lineno"> 75</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sym_ctx</tt> </tt>
    154 </div><a name="L76"></a><tt class="py-lineno"> 76</tt>  <tt class="py-line"> </tt>
    155 <a name="Address.get_instructions"></a><div id="Address.get_instructions-def"><a name="L77"></a><tt class="py-lineno"> 77</tt> <a class="py-toggle" href="#" id="Address.get_instructions-toggle" onclick="return toggle('Address.get_instructions');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Address-class.html#get_instructions">get_instructions</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    156 </div><div id="Address.get_instructions-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Address.get_instructions-expanded"><a name="L78"></a><tt class="py-lineno"> 78</tt>  <tt class="py-line">        <tt class="py-name">sym_ctx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name" targets="Method lldb.utils.symbolication.Address.get_symbol_context()=lldb.utils.symbolication.Address-class.html#get_symbol_context"><a title="lldb.utils.symbolication.Address.get_symbol_context" class="py-name" href="#" onclick="return doclink('link-23', 'get_symbol_context', 'link-23');">get_symbol_context</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    157 <a name="L79"></a><tt class="py-lineno"> 79</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">sym_ctx</tt><tt class="py-op">:</tt> </tt>
    158 <a name="L80"></a><tt class="py-lineno"> 80</tt>  <tt class="py-line">            <tt id="link-24" class="py-name" targets="Variable lldb.SBAddress.function=lldb.SBAddress-class.html#function,Variable lldb.SBFrame.function=lldb.SBFrame-class.html#function,Variable lldb.SBSymbolContext.function=lldb.SBSymbolContext-class.html#function"><a title="lldb.SBAddress.function
    159 lldb.SBFrame.function
    160 lldb.SBSymbolContext.function" class="py-name" href="#" onclick="return doclink('link-24', 'function', 'link-24');">function</a></tt> <tt class="py-op">=</tt> <tt class="py-name">sym_ctx</tt><tt class="py-op">.</tt><tt id="link-25" class="py-name" targets="Method lldb.SBAddress.GetFunction()=lldb.SBAddress-class.html#GetFunction,Method lldb.SBFrame.GetFunction()=lldb.SBFrame-class.html#GetFunction,Method lldb.SBSymbolContext.GetFunction()=lldb.SBSymbolContext-class.html#GetFunction"><a title="lldb.SBAddress.GetFunction
    161 lldb.SBFrame.GetFunction
    162 lldb.SBSymbolContext.GetFunction" class="py-name" href="#" onclick="return doclink('link-25', 'GetFunction', 'link-25');">GetFunction</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    163 <a name="L81"></a><tt class="py-lineno"> 81</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-26" class="py-name"><a title="lldb.SBAddress.function
    164 lldb.SBFrame.function
    165 lldb.SBSymbolContext.function" class="py-name" href="#" onclick="return doclink('link-26', 'function', 'link-24');">function</a></tt><tt class="py-op">:</tt> </tt>
    166 <a name="L82"></a><tt class="py-lineno"> 82</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-27" class="py-name"><a title="lldb.SBAddress.function
    167 lldb.SBFrame.function
    168 lldb.SBSymbolContext.function" class="py-name" href="#" onclick="return doclink('link-27', 'function', 'link-24');">function</a></tt><tt class="py-op">.</tt><tt id="link-28" class="py-name" targets="Method lldb.SBFunction.GetInstructions()=lldb.SBFunction-class.html#GetInstructions,Method lldb.SBSymbol.GetInstructions()=lldb.SBSymbol-class.html#GetInstructions,Method lldb.SBTarget.GetInstructions()=lldb.SBTarget-class.html#GetInstructions"><a title="lldb.SBFunction.GetInstructions
    169 lldb.SBSymbol.GetInstructions
    170 lldb.SBTarget.GetInstructions" class="py-name" href="#" onclick="return doclink('link-28', 'GetInstructions', 'link-28');">GetInstructions</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name"><a title="lldb.SBProcess.target
    171 lldb.SBValue.target
    172 lldb.target" class="py-name" href="#" onclick="return doclink('link-29', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    173 <a name="L83"></a><tt class="py-lineno"> 83</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">sym_ctx</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name" targets="Method lldb.SBAddress.GetSymbol()=lldb.SBAddress-class.html#GetSymbol,Method lldb.SBFrame.GetSymbol()=lldb.SBFrame-class.html#GetSymbol,Method lldb.SBSymbolContext.GetSymbol()=lldb.SBSymbolContext-class.html#GetSymbol"><a title="lldb.SBAddress.GetSymbol
    174 lldb.SBFrame.GetSymbol
    175 lldb.SBSymbolContext.GetSymbol" class="py-name" href="#" onclick="return doclink('link-30', 'GetSymbol', 'link-30');">GetSymbol</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name"><a title="lldb.SBFunction.GetInstructions
    176 lldb.SBSymbol.GetInstructions
    177 lldb.SBTarget.GetInstructions" class="py-name" href="#" onclick="return doclink('link-31', 'GetInstructions', 'link-28');">GetInstructions</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name"><a title="lldb.SBProcess.target
    178 lldb.SBValue.target
    179 lldb.target" class="py-name" href="#" onclick="return doclink('link-32', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    180 <a name="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    181 </div><a name="L85"></a><tt class="py-lineno"> 85</tt>  <tt class="py-line">     </tt>
    182 <a name="Address.symbolicate"></a><div id="Address.symbolicate-def"><a name="L86"></a><tt class="py-lineno"> 86</tt> <a class="py-toggle" href="#" id="Address.symbolicate-toggle" onclick="return toggle('Address.symbolicate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Address-class.html#symbolicate">symbolicate</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">verbose</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    183 </div><div id="Address.symbolicate-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Address.symbolicate-expanded"><a name="L87"></a><tt class="py-lineno"> 87</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-33', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    184 <a name="L88"></a><tt class="py-lineno"> 88</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-34', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
    185 <a name="L89"></a><tt class="py-lineno"> 89</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">inlined</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
    186 <a name="L90"></a><tt class="py-lineno"> 90</tt>  <tt class="py-line">            <tt class="py-name">sym_ctx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="lldb.utils.symbolication.Address.get_symbol_context" class="py-name" href="#" onclick="return doclink('link-35', 'get_symbol_context', 'link-23');">get_symbol_context</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    187 <a name="L91"></a><tt class="py-lineno"> 91</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">sym_ctx</tt><tt class="py-op">:</tt> </tt>
    188 <a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line">                <tt id="link-36" class="py-name" targets="Variable lldb.SBAddress.module=lldb.SBAddress-class.html#module,Variable lldb.SBFrame.module=lldb.SBFrame-class.html#module,Variable lldb.SBSymbolContext.module=lldb.SBSymbolContext-class.html#module,Variable lldb.SBTarget.module=lldb.SBTarget-class.html#module"><a title="lldb.SBAddress.module
    189 lldb.SBFrame.module
    190 lldb.SBSymbolContext.module
    191 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-36', 'module', 'link-36');">module</a></tt> <tt class="py-op">=</tt> <tt class="py-name">sym_ctx</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name" targets="Method lldb.SBAddress.GetModule()=lldb.SBAddress-class.html#GetModule,Method lldb.SBFrame.GetModule()=lldb.SBFrame-class.html#GetModule,Method lldb.SBSymbolContext.GetModule()=lldb.SBSymbolContext-class.html#GetModule"><a title="lldb.SBAddress.GetModule
    192 lldb.SBFrame.GetModule
    193 lldb.SBSymbolContext.GetModule" class="py-name" href="#" onclick="return doclink('link-37', 'GetModule', 'link-37');">GetModule</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    194 <a name="L93"></a><tt class="py-lineno"> 93</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt id="link-38" class="py-name"><a title="lldb.SBAddress.module
    195 lldb.SBFrame.module
    196 lldb.SBSymbolContext.module
    197 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-38', 'module', 'link-36');">module</a></tt><tt class="py-op">:</tt> </tt>
    198 <a name="L94"></a><tt class="py-lineno"> 94</tt>  <tt class="py-line">                    <tt class="py-comment"># Print full source file path in verbose mode</tt> </tt>
    199 <a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">verbose</tt><tt class="py-op">:</tt> </tt>
    200 <a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-39', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-40" class="py-name"><a title="lldb.SBAddress.module
    201 lldb.SBFrame.module
    202 lldb.SBSymbolContext.module
    203 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-40', 'module', 'link-36');">module</a></tt><tt class="py-op">.</tt><tt id="link-41" class="py-name" targets="Method lldb.SBCompileUnit.GetFileSpec()=lldb.SBCompileUnit-class.html#GetFileSpec,Method lldb.SBDeclaration.GetFileSpec()=lldb.SBDeclaration-class.html#GetFileSpec,Method lldb.SBLineEntry.GetFileSpec()=lldb.SBLineEntry-class.html#GetFileSpec,Method lldb.SBModule.GetFileSpec()=lldb.SBModule-class.html#GetFileSpec,Method lldb.SBModuleSpec.GetFileSpec()=lldb.SBModuleSpec-class.html#GetFileSpec"><a title="lldb.SBCompileUnit.GetFileSpec
    204 lldb.SBDeclaration.GetFileSpec
    205 lldb.SBLineEntry.GetFileSpec
    206 lldb.SBModule.GetFileSpec
    207 lldb.SBModuleSpec.GetFileSpec" class="py-name" href="#" onclick="return doclink('link-41', 'GetFileSpec', 'link-41');">GetFileSpec</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">'`'</tt> </tt>
    208 <a name="L97"></a><tt class="py-lineno"> 97</tt>  <tt class="py-line">                    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    209 <a name="L98"></a><tt class="py-lineno"> 98</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-42" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-42', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt id="link-43" class="py-name"><a title="lldb.SBAddress.module
    210 lldb.SBFrame.module
    211 lldb.SBSymbolContext.module
    212 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-43', 'module', 'link-36');">module</a></tt><tt class="py-op">.</tt><tt id="link-44" class="py-name"><a title="lldb.SBCompileUnit.GetFileSpec
    213 lldb.SBDeclaration.GetFileSpec
    214 lldb.SBLineEntry.GetFileSpec
    215 lldb.SBModule.GetFileSpec
    216 lldb.SBModuleSpec.GetFileSpec" class="py-name" href="#" onclick="return doclink('link-44', 'GetFileSpec', 'link-41');">GetFileSpec</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name" targets="Method lldb.SBFileSpec.GetFilename()=lldb.SBFileSpec-class.html#GetFilename"><a title="lldb.SBFileSpec.GetFilename" class="py-name" href="#" onclick="return doclink('link-45', 'GetFilename', 'link-45');">GetFilename</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">'`'</tt> </tt>
    217 <a name="L99"></a><tt class="py-lineno"> 99</tt>  <tt class="py-line">                    <tt class="py-name">function_start_load_addr</tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
    218 <a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line">                    <tt id="link-46" class="py-name"><a title="lldb.SBAddress.function
    219 lldb.SBFrame.function
    220 lldb.SBSymbolContext.function" class="py-name" href="#" onclick="return doclink('link-46', 'function', 'link-24');">function</a></tt> <tt class="py-op">=</tt> <tt class="py-name">sym_ctx</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name"><a title="lldb.SBAddress.GetFunction
    221 lldb.SBFrame.GetFunction
    222 lldb.SBSymbolContext.GetFunction" class="py-name" href="#" onclick="return doclink('link-47', 'GetFunction', 'link-25');">GetFunction</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    223 <a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line">                    <tt id="link-48" class="py-name" targets="Variable lldb.SBAddress.block=lldb.SBAddress-class.html#block,Variable lldb.SBFrame.block=lldb.SBFrame-class.html#block,Variable lldb.SBFunction.block=lldb.SBFunction-class.html#block,Variable lldb.SBSymbolContext.block=lldb.SBSymbolContext-class.html#block"><a title="lldb.SBAddress.block
    224 lldb.SBFrame.block
    225 lldb.SBFunction.block
    226 lldb.SBSymbolContext.block" class="py-name" href="#" onclick="return doclink('link-48', 'block', 'link-48');">block</a></tt> <tt class="py-op">=</tt> <tt class="py-name">sym_ctx</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name" targets="Method lldb.SBAddress.GetBlock()=lldb.SBAddress-class.html#GetBlock,Method lldb.SBFrame.GetBlock()=lldb.SBFrame-class.html#GetBlock,Method lldb.SBFunction.GetBlock()=lldb.SBFunction-class.html#GetBlock,Method lldb.SBSymbolContext.GetBlock()=lldb.SBSymbolContext-class.html#GetBlock"><a title="lldb.SBAddress.GetBlock
    227 lldb.SBFrame.GetBlock
    228 lldb.SBFunction.GetBlock
    229 lldb.SBSymbolContext.GetBlock" class="py-name" href="#" onclick="return doclink('link-49', 'GetBlock', 'link-49');">GetBlock</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    230 <a name="L102"></a><tt class="py-lineno">102</tt>  <tt class="py-line">                    <tt id="link-50" class="py-name" targets="Variable lldb.SBAddress.line_entry=lldb.SBAddress-class.html#line_entry,Variable lldb.SBFrame.line_entry=lldb.SBFrame-class.html#line_entry,Variable lldb.SBSymbolContext.line_entry=lldb.SBSymbolContext-class.html#line_entry"><a title="lldb.SBAddress.line_entry
    231 lldb.SBFrame.line_entry
    232 lldb.SBSymbolContext.line_entry" class="py-name" href="#" onclick="return doclink('link-50', 'line_entry', 'link-50');">line_entry</a></tt> <tt class="py-op">=</tt> <tt class="py-name">sym_ctx</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name" targets="Method lldb.SBAddress.GetLineEntry()=lldb.SBAddress-class.html#GetLineEntry,Method lldb.SBFrame.GetLineEntry()=lldb.SBFrame-class.html#GetLineEntry,Method lldb.SBSymbolContext.GetLineEntry()=lldb.SBSymbolContext-class.html#GetLineEntry"><a title="lldb.SBAddress.GetLineEntry
    233 lldb.SBFrame.GetLineEntry
    234 lldb.SBSymbolContext.GetLineEntry" class="py-name" href="#" onclick="return doclink('link-51', 'GetLineEntry', 'link-51');">GetLineEntry</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    235 <a name="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line">                    <tt id="link-52" class="py-name" targets="Variable lldb.SBAddress.symbol=lldb.SBAddress-class.html#symbol,Variable lldb.SBFrame.symbol=lldb.SBFrame-class.html#symbol,Variable lldb.SBModule.symbol=lldb.SBModule-class.html#symbol,Variable lldb.SBSymbolContext.symbol=lldb.SBSymbolContext-class.html#symbol"><a title="lldb.SBAddress.symbol
    236 lldb.SBFrame.symbol
    237 lldb.SBModule.symbol
    238 lldb.SBSymbolContext.symbol" class="py-name" href="#" onclick="return doclink('link-52', 'symbol', 'link-52');">symbol</a></tt> <tt class="py-op">=</tt> <tt class="py-name">sym_ctx</tt><tt class="py-op">.</tt><tt id="link-53" class="py-name"><a title="lldb.SBAddress.GetSymbol
    239 lldb.SBFrame.GetSymbol
    240 lldb.SBSymbolContext.GetSymbol" class="py-name" href="#" onclick="return doclink('link-53', 'GetSymbol', 'link-30');">GetSymbol</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    241 <a name="L104"></a><tt class="py-lineno">104</tt>  <tt class="py-line">                    <tt id="link-54" class="py-name" targets="Variable lldb.SBBlock.inlined_block=lldb.SBBlock-class.html#inlined_block"><a title="lldb.SBBlock.inlined_block" class="py-name" href="#" onclick="return doclink('link-54', 'inlined_block', 'link-54');">inlined_block</a></tt> <tt class="py-op">=</tt> <tt id="link-55" class="py-name"><a title="lldb.SBAddress.block
    242 lldb.SBFrame.block
    243 lldb.SBFunction.block
    244 lldb.SBSymbolContext.block" class="py-name" href="#" onclick="return doclink('link-55', 'block', 'link-48');">block</a></tt><tt class="py-op">.</tt><tt id="link-56" class="py-name" targets="Method lldb.SBBlock.GetContainingInlinedBlock()=lldb.SBBlock-class.html#GetContainingInlinedBlock"><a title="lldb.SBBlock.GetContainingInlinedBlock" class="py-name" href="#" onclick="return doclink('link-56', 'GetContainingInlinedBlock', 'link-56');">GetContainingInlinedBlock</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt>
    245 <a name="L105"></a><tt class="py-lineno">105</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt id="link-57" class="py-name"><a title="lldb.SBAddress.function
    246 lldb.SBFrame.function
    247 lldb.SBSymbolContext.function" class="py-name" href="#" onclick="return doclink('link-57', 'function', 'link-24');">function</a></tt><tt class="py-op">:</tt> </tt>
    248 <a name="L106"></a><tt class="py-lineno">106</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-58" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-58', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt id="link-59" class="py-name"><a title="lldb.SBAddress.function
    249 lldb.SBFrame.function
    250 lldb.SBSymbolContext.function" class="py-name" href="#" onclick="return doclink('link-59', 'function', 'link-24');">function</a></tt><tt class="py-op">.</tt><tt id="link-60" class="py-name" targets="Method lldb.SBBroadcaster.GetName()=lldb.SBBroadcaster-class.html#GetName,Method lldb.SBFunction.GetName()=lldb.SBFunction-class.html#GetName,Method lldb.SBSection.GetName()=lldb.SBSection-class.html#GetName,Method lldb.SBSymbol.GetName()=lldb.SBSymbol-class.html#GetName,Method lldb.SBThread.GetName()=lldb.SBThread-class.html#GetName,Method lldb.SBType.GetName()=lldb.SBType-class.html#GetName,Method lldb.SBTypeCategory.GetName()=lldb.SBTypeCategory-class.html#GetName,Method lldb.SBTypeMember.GetName()=lldb.SBTypeMember-class.html#GetName,Method lldb.SBTypeNameSpecifier.GetName()=lldb.SBTypeNameSpecifier-class.html#GetName,Method lldb.SBValue.GetName()=lldb.SBValue-class.html#GetName"><a title="lldb.SBBroadcaster.GetName
    251 lldb.SBFunction.GetName
    252 lldb.SBSection.GetName
    253 lldb.SBSymbol.GetName
    254 lldb.SBThread.GetName
    255 lldb.SBType.GetName
    256 lldb.SBTypeCategory.GetName
    257 lldb.SBTypeMember.GetName
    258 lldb.SBTypeNameSpecifier.GetName
    259 lldb.SBValue.GetName" class="py-name" href="#" onclick="return doclink('link-60', 'GetName', 'link-60');">GetName</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    260 <a name="L107"></a><tt class="py-lineno">107</tt>  <tt class="py-line"> </tt>
    261 <a name="L108"></a><tt class="py-lineno">108</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt id="link-61" class="py-name"><a title="lldb.SBBlock.inlined_block" class="py-name" href="#" onclick="return doclink('link-61', 'inlined_block', 'link-54');">inlined_block</a></tt><tt class="py-op">:</tt> </tt>
    262 <a name="L109"></a><tt class="py-lineno">109</tt>  <tt class="py-line">                            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">inlined</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
    263 <a name="L110"></a><tt class="py-lineno">110</tt>  <tt class="py-line">                            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-62" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-62', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt class="py-string">' [inlined] '</tt> <tt class="py-op">+</tt> <tt id="link-63" class="py-name"><a title="lldb.SBBlock.inlined_block" class="py-name" href="#" onclick="return doclink('link-63', 'inlined_block', 'link-54');">inlined_block</a></tt><tt class="py-op">.</tt><tt id="link-64" class="py-name" targets="Method lldb.SBBlock.GetInlinedName()=lldb.SBBlock-class.html#GetInlinedName"><a title="lldb.SBBlock.GetInlinedName" class="py-name" href="#" onclick="return doclink('link-64', 'GetInlinedName', 'link-64');">GetInlinedName</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt>
    264 <a name="L111"></a><tt class="py-lineno">111</tt>  <tt class="py-line">                            <tt class="py-name">block_range_idx</tt> <tt class="py-op">=</tt> <tt id="link-65" class="py-name"><a title="lldb.SBBlock.inlined_block" class="py-name" href="#" onclick="return doclink('link-65', 'inlined_block', 'link-54');">inlined_block</a></tt><tt class="py-op">.</tt><tt id="link-66" class="py-name" targets="Method lldb.SBBlock.GetRangeIndexForBlockAddress()=lldb.SBBlock-class.html#GetRangeIndexForBlockAddress"><a title="lldb.SBBlock.GetRangeIndexForBlockAddress" class="py-name" href="#" onclick="return doclink('link-66', 'GetRangeIndexForBlockAddress', 'link-66');">GetRangeIndexForBlockAddress</a></tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt><tt class="py-op">)</tt> </tt>
    265 <a name="L112"></a><tt class="py-lineno">112</tt>  <tt class="py-line">                            <tt class="py-keyword">if</tt> <tt class="py-name">block_range_idx</tt> <tt class="py-op">&lt;</tt> <tt id="link-67" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-67', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-68" class="py-name" targets="Variable _lldb'.UINT32_MAX=_lldb%27-module.html#UINT32_MAX,Variable lldb.UINT32_MAX=lldb-module.html#UINT32_MAX"><a title="_lldb'.UINT32_MAX
    266 lldb.UINT32_MAX" class="py-name" href="#" onclick="return doclink('link-68', 'UINT32_MAX', 'link-68');">UINT32_MAX</a></tt><tt class="py-op">:</tt> </tt>
    267 <a name="L113"></a><tt class="py-lineno">113</tt>  <tt class="py-line">                                <tt class="py-name">block_range_start_addr</tt> <tt class="py-op">=</tt> <tt id="link-69" class="py-name"><a title="lldb.SBBlock.inlined_block" class="py-name" href="#" onclick="return doclink('link-69', 'inlined_block', 'link-54');">inlined_block</a></tt><tt class="py-op">.</tt><tt id="link-70" class="py-name" targets="Method lldb.SBBlock.GetRangeStartAddress()=lldb.SBBlock-class.html#GetRangeStartAddress"><a title="lldb.SBBlock.GetRangeStartAddress" class="py-name" href="#" onclick="return doclink('link-70', 'GetRangeStartAddress', 'link-70');">GetRangeStartAddress</a></tt> <tt class="py-op">(</tt><tt class="py-name">block_range_idx</tt><tt class="py-op">)</tt> </tt>
    268 <a name="L114"></a><tt class="py-lineno">114</tt>  <tt class="py-line">                                <tt class="py-name">function_start_load_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">block_range_start_addr</tt><tt class="py-op">.</tt><tt id="link-71" class="py-name" targets="Method lldb.SBAddress.GetLoadAddress()=lldb.SBAddress-class.html#GetLoadAddress,Method lldb.SBBreakpointLocation.GetLoadAddress()=lldb.SBBreakpointLocation-class.html#GetLoadAddress,Method lldb.SBSection.GetLoadAddress()=lldb.SBSection-class.html#GetLoadAddress,Method lldb.SBValue.GetLoadAddress()=lldb.SBValue-class.html#GetLoadAddress"><a title="lldb.SBAddress.GetLoadAddress
    269 lldb.SBBreakpointLocation.GetLoadAddress
    270 lldb.SBSection.GetLoadAddress
    271 lldb.SBValue.GetLoadAddress" class="py-name" href="#" onclick="return doclink('link-71', 'GetLoadAddress', 'link-71');">GetLoadAddress</a></tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-72" class="py-name"><a title="lldb.SBProcess.target
    272 lldb.SBValue.target
    273 lldb.target" class="py-name" href="#" onclick="return doclink('link-72', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    274 <a name="L115"></a><tt class="py-lineno">115</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt class="py-name">function_start_load_addr</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
    275 <a name="L116"></a><tt class="py-lineno">116</tt>  <tt class="py-line">                            <tt class="py-name">function_start_load_addr</tt> <tt class="py-op">=</tt> <tt id="link-73" class="py-name"><a title="lldb.SBAddress.function
    276 lldb.SBFrame.function
    277 lldb.SBSymbolContext.function" class="py-name" href="#" onclick="return doclink('link-73', 'function', 'link-24');">function</a></tt><tt class="py-op">.</tt><tt id="link-74" class="py-name" targets="Method lldb.SBFunction.GetStartAddress()=lldb.SBFunction-class.html#GetStartAddress,Method lldb.SBLineEntry.GetStartAddress()=lldb.SBLineEntry-class.html#GetStartAddress,Method lldb.SBSymbol.GetStartAddress()=lldb.SBSymbol-class.html#GetStartAddress"><a title="lldb.SBFunction.GetStartAddress
    278 lldb.SBLineEntry.GetStartAddress
    279 lldb.SBSymbol.GetStartAddress" class="py-name" href="#" onclick="return doclink('link-74', 'GetStartAddress', 'link-74');">GetStartAddress</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-75" class="py-name"><a title="lldb.SBAddress.GetLoadAddress
    280 lldb.SBBreakpointLocation.GetLoadAddress
    281 lldb.SBSection.GetLoadAddress
    282 lldb.SBValue.GetLoadAddress" class="py-name" href="#" onclick="return doclink('link-75', 'GetLoadAddress', 'link-71');">GetLoadAddress</a></tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-76" class="py-name"><a title="lldb.SBProcess.target
    283 lldb.SBValue.target
    284 lldb.target" class="py-name" href="#" onclick="return doclink('link-76', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    285 <a name="L117"></a><tt class="py-lineno">117</tt>  <tt class="py-line">                    <tt class="py-keyword">elif</tt> <tt id="link-77" class="py-name"><a title="lldb.SBAddress.symbol
    286 lldb.SBFrame.symbol
    287 lldb.SBModule.symbol
    288 lldb.SBSymbolContext.symbol" class="py-name" href="#" onclick="return doclink('link-77', 'symbol', 'link-52');">symbol</a></tt><tt class="py-op">:</tt> </tt>
    289 <a name="L118"></a><tt class="py-lineno">118</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-78" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-78', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt id="link-79" class="py-name"><a title="lldb.SBAddress.symbol
    290 lldb.SBFrame.symbol
    291 lldb.SBModule.symbol
    292 lldb.SBSymbolContext.symbol" class="py-name" href="#" onclick="return doclink('link-79', 'symbol', 'link-52');">symbol</a></tt><tt class="py-op">.</tt><tt id="link-80" class="py-name"><a title="lldb.SBBroadcaster.GetName
    293 lldb.SBFunction.GetName
    294 lldb.SBSection.GetName
    295 lldb.SBSymbol.GetName
    296 lldb.SBThread.GetName
    297 lldb.SBType.GetName
    298 lldb.SBTypeCategory.GetName
    299 lldb.SBTypeMember.GetName
    300 lldb.SBTypeNameSpecifier.GetName
    301 lldb.SBValue.GetName" class="py-name" href="#" onclick="return doclink('link-80', 'GetName', 'link-60');">GetName</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    302 <a name="L119"></a><tt class="py-lineno">119</tt>  <tt class="py-line">                        <tt class="py-name">function_start_load_addr</tt> <tt class="py-op">=</tt> <tt id="link-81" class="py-name"><a title="lldb.SBAddress.symbol
    303 lldb.SBFrame.symbol
    304 lldb.SBModule.symbol
    305 lldb.SBSymbolContext.symbol" class="py-name" href="#" onclick="return doclink('link-81', 'symbol', 'link-52');">symbol</a></tt><tt class="py-op">.</tt><tt id="link-82" class="py-name"><a title="lldb.SBFunction.GetStartAddress
    306 lldb.SBLineEntry.GetStartAddress
    307 lldb.SBSymbol.GetStartAddress" class="py-name" href="#" onclick="return doclink('link-82', 'GetStartAddress', 'link-74');">GetStartAddress</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-83" class="py-name"><a title="lldb.SBAddress.GetLoadAddress
    308 lldb.SBBreakpointLocation.GetLoadAddress
    309 lldb.SBSection.GetLoadAddress
    310 lldb.SBValue.GetLoadAddress" class="py-name" href="#" onclick="return doclink('link-83', 'GetLoadAddress', 'link-71');">GetLoadAddress</a></tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="lldb.SBProcess.target
    311 lldb.SBValue.target
    312 lldb.target" class="py-name" href="#" onclick="return doclink('link-84', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    313 <a name="L120"></a><tt class="py-lineno">120</tt>  <tt class="py-line">                    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    314 <a name="L121"></a><tt class="py-lineno">121</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-85" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-85', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
    315 <a name="L122"></a><tt class="py-lineno">122</tt>  <tt class="py-line">                        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
    316 <a name="L123"></a><tt class="py-lineno">123</tt>  <tt class="py-line"> </tt>
    317 <a name="L124"></a><tt class="py-lineno">124</tt>  <tt class="py-line">                    <tt class="py-comment"># Dump the offset from the current function or symbol if it is non zero</tt> </tt>
    318 <a name="L125"></a><tt class="py-lineno">125</tt>  <tt class="py-line">                    <tt class="py-name">function_offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-86" class="py-name"><a title="lldb.SBAddress.load_addr
    319 lldb.SBValue.load_addr" class="py-name" href="#" onclick="return doclink('link-86', 'load_addr', 'link-4');">load_addr</a></tt> <tt class="py-op">-</tt> <tt class="py-name">function_start_load_addr</tt> </tt>
    320 <a name="L126"></a><tt class="py-lineno">126</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">function_offset</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
    321 <a name="L127"></a><tt class="py-lineno">127</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-87', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt class="py-string">" + %u"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">function_offset</tt><tt class="py-op">)</tt> </tt>
    322 <a name="L128"></a><tt class="py-lineno">128</tt>  <tt class="py-line">                    <tt class="py-keyword">elif</tt> <tt class="py-name">function_offset</tt> <tt class="py-op">&lt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
    323 <a name="L129"></a><tt class="py-lineno">129</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-88', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt class="py-string">" %i (invalid negative offset, file a bug) "</tt> <tt class="py-op">%</tt> <tt class="py-name">function_offset</tt> </tt>
    324 <a name="L130"></a><tt class="py-lineno">130</tt>  <tt class="py-line"> </tt>
    325 <a name="L131"></a><tt class="py-lineno">131</tt>  <tt class="py-line">                    <tt class="py-comment"># Print out any line information if any is available</tt> </tt>
    326 <a name="L132"></a><tt class="py-lineno">132</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt id="link-89" class="py-name"><a title="lldb.SBAddress.line_entry
    327 lldb.SBFrame.line_entry
    328 lldb.SBSymbolContext.line_entry" class="py-name" href="#" onclick="return doclink('link-89', 'line_entry', 'link-50');">line_entry</a></tt><tt class="py-op">.</tt><tt id="link-90" class="py-name"><a title="lldb.SBCompileUnit.GetFileSpec
    329 lldb.SBDeclaration.GetFileSpec
    330 lldb.SBLineEntry.GetFileSpec
    331 lldb.SBModule.GetFileSpec
    332 lldb.SBModuleSpec.GetFileSpec" class="py-name" href="#" onclick="return doclink('link-90', 'GetFileSpec', 'link-41');">GetFileSpec</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    333 <a name="L133"></a><tt class="py-lineno">133</tt>  <tt class="py-line">                        <tt class="py-comment"># Print full source file path in verbose mode</tt> </tt>
    334 <a name="L134"></a><tt class="py-lineno">134</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt class="py-name">verbose</tt><tt class="py-op">:</tt> </tt>
    335 <a name="L135"></a><tt class="py-lineno">135</tt>  <tt class="py-line">                            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-91', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt class="py-string">' at %s'</tt> <tt class="py-op">%</tt> <tt id="link-92" class="py-name"><a title="lldb.SBAddress.line_entry
    336 lldb.SBFrame.line_entry
    337 lldb.SBSymbolContext.line_entry" class="py-name" href="#" onclick="return doclink('link-92', 'line_entry', 'link-50');">line_entry</a></tt><tt class="py-op">.</tt><tt id="link-93" class="py-name"><a title="lldb.SBCompileUnit.GetFileSpec
    338 lldb.SBDeclaration.GetFileSpec
    339 lldb.SBLineEntry.GetFileSpec
    340 lldb.SBModule.GetFileSpec
    341 lldb.SBModuleSpec.GetFileSpec" class="py-name" href="#" onclick="return doclink('link-93', 'GetFileSpec', 'link-41');">GetFileSpec</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    342 <a name="L136"></a><tt class="py-lineno">136</tt>  <tt class="py-line">                        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    343 <a name="L137"></a><tt class="py-lineno">137</tt>  <tt class="py-line">                            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-94" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-94', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt class="py-string">' at %s'</tt> <tt class="py-op">%</tt> <tt id="link-95" class="py-name"><a title="lldb.SBAddress.line_entry
    344 lldb.SBFrame.line_entry
    345 lldb.SBSymbolContext.line_entry" class="py-name" href="#" onclick="return doclink('link-95', 'line_entry', 'link-50');">line_entry</a></tt><tt class="py-op">.</tt><tt id="link-96" class="py-name"><a title="lldb.SBCompileUnit.GetFileSpec
    346 lldb.SBDeclaration.GetFileSpec
    347 lldb.SBLineEntry.GetFileSpec
    348 lldb.SBModule.GetFileSpec
    349 lldb.SBModuleSpec.GetFileSpec" class="py-name" href="#" onclick="return doclink('link-96', 'GetFileSpec', 'link-41');">GetFileSpec</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-97" class="py-name"><a title="lldb.SBFileSpec.GetFilename" class="py-name" href="#" onclick="return doclink('link-97', 'GetFilename', 'link-45');">GetFilename</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    350 <a name="L138"></a><tt class="py-lineno">138</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-98', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt class="py-string">':%u'</tt> <tt class="py-op">%</tt> <tt id="link-99" class="py-name"><a title="lldb.SBAddress.line_entry
    351 lldb.SBFrame.line_entry
    352 lldb.SBSymbolContext.line_entry" class="py-name" href="#" onclick="return doclink('link-99', 'line_entry', 'link-50');">line_entry</a></tt><tt class="py-op">.</tt><tt id="link-100" class="py-name" targets="Method lldb.SBDeclaration.GetLine()=lldb.SBDeclaration-class.html#GetLine,Method lldb.SBLineEntry.GetLine()=lldb.SBLineEntry-class.html#GetLine"><a title="lldb.SBDeclaration.GetLine
    353 lldb.SBLineEntry.GetLine" class="py-name" href="#" onclick="return doclink('link-100', 'GetLine', 'link-100');">GetLine</a></tt> <tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    354 <a name="L139"></a><tt class="py-lineno">139</tt>  <tt class="py-line">                        <tt id="link-101" class="py-name" targets="Variable lldb.SBDeclaration.column=lldb.SBDeclaration-class.html#column,Variable lldb.SBLineEntry.column=lldb.SBLineEntry-class.html#column"><a title="lldb.SBDeclaration.column
    355 lldb.SBLineEntry.column" class="py-name" href="#" onclick="return doclink('link-101', 'column', 'link-101');">column</a></tt> <tt class="py-op">=</tt> <tt id="link-102" class="py-name"><a title="lldb.SBAddress.line_entry
    356 lldb.SBFrame.line_entry
    357 lldb.SBSymbolContext.line_entry" class="py-name" href="#" onclick="return doclink('link-102', 'line_entry', 'link-50');">line_entry</a></tt><tt class="py-op">.</tt><tt id="link-103" class="py-name" targets="Method lldb.SBDeclaration.GetColumn()=lldb.SBDeclaration-class.html#GetColumn,Method lldb.SBLineEntry.GetColumn()=lldb.SBLineEntry-class.html#GetColumn"><a title="lldb.SBDeclaration.GetColumn
    358 lldb.SBLineEntry.GetColumn" class="py-name" href="#" onclick="return doclink('link-103', 'GetColumn', 'link-103');">GetColumn</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    359 <a name="L140"></a><tt class="py-lineno">140</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt id="link-104" class="py-name"><a title="lldb.SBDeclaration.column
    360 lldb.SBLineEntry.column" class="py-name" href="#" onclick="return doclink('link-104', 'column', 'link-101');">column</a></tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
    361 <a name="L141"></a><tt class="py-lineno">141</tt>  <tt class="py-line">                            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-105" class="py-name"><a title="lldb.utils.symbolication" class="py-name" href="#" onclick="return doclink('link-105', 'symbolication', 'link-7');">symbolication</a></tt> <tt class="py-op">+=</tt> <tt class="py-string">':%u'</tt> <tt class="py-op">%</tt> <tt id="link-106" class="py-name"><a title="lldb.SBDeclaration.column
    362 lldb.SBLineEntry.column" class="py-name" href="#" onclick="return doclink('link-106', 'column', 'link-101');">column</a></tt> </tt>
    363 <a name="L142"></a><tt class="py-lineno">142</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
    364 <a name="L143"></a><tt class="py-lineno">143</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
    365 </div></div><a name="L144"></a><tt class="py-lineno">144</tt>  <tt class="py-line"> </tt>
    366 <a name="Section"></a><div id="Section-def"><a name="L145"></a><tt class="py-lineno">145</tt> <a class="py-toggle" href="#" id="Section-toggle" onclick="return toggle('Section');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="lldb.utils.symbolication.Section-class.html">Section</a><tt class="py-op">:</tt> </tt>
    367 </div><div id="Section-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Section-expanded"><a name="L146"></a><tt class="py-lineno">146</tt>  <tt class="py-line">    <tt class="py-docstring">"""Class that represents an load address range"""</tt> </tt>
    368 <a name="L147"></a><tt class="py-lineno">147</tt>  <tt class="py-line">    <tt id="link-107" class="py-name" targets="Variable lldb.utils.symbolication.Section.sect_info_regex=lldb.utils.symbolication.Section-class.html#sect_info_regex"><a title="lldb.utils.symbolication.Section.sect_info_regex" class="py-name" href="#" onclick="return doclink('link-107', 'sect_info_regex', 'link-107');">sect_info_regex</a></tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">'(?P&lt;name&gt;[^=]+)=(?P&lt;range&gt;.*)'</tt><tt class="py-op">)</tt> </tt>
    369 <a name="L148"></a><tt class="py-lineno">148</tt>  <tt class="py-line">    <tt id="link-108" class="py-name" targets="Variable lldb.utils.symbolication.Section.addr_regex=lldb.utils.symbolication.Section-class.html#addr_regex"><a title="lldb.utils.symbolication.Section.addr_regex" class="py-name" href="#" onclick="return doclink('link-108', 'addr_regex', 'link-108');">addr_regex</a></tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">'^\s*(?P&lt;start&gt;0x[0-9A-Fa-f]+)\s*$'</tt><tt class="py-op">)</tt> </tt>
    370 <a name="L149"></a><tt class="py-lineno">149</tt>  <tt class="py-line">    <tt id="link-109" class="py-name" targets="Variable lldb.utils.symbolication.Section.range_regex=lldb.utils.symbolication.Section-class.html#range_regex"><a title="lldb.utils.symbolication.Section.range_regex" class="py-name" href="#" onclick="return doclink('link-109', 'range_regex', 'link-109');">range_regex</a></tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">'^\s*(?P&lt;start&gt;0x[0-9A-Fa-f]+)\s*(?P&lt;op&gt;[-+])\s*(?P&lt;end&gt;0x[0-9A-Fa-f]+)\s*$'</tt><tt class="py-op">)</tt> </tt>
    371 <a name="L150"></a><tt class="py-lineno">150</tt>  <tt class="py-line"> </tt>
    372 <a name="Section.__init__"></a><div id="Section.__init__-def"><a name="L151"></a><tt class="py-lineno">151</tt> <a class="py-toggle" href="#" id="Section.__init__-toggle" onclick="return toggle('Section.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Section-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">start_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">end_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    373 </div><div id="Section.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Section.__init__-expanded"><a name="L152"></a><tt class="py-lineno">152</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">start_addr</tt> </tt>
    374 <a name="L153"></a><tt class="py-lineno">153</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-110" class="py-name" targets="Variable lldb.SBFunction.end_addr=lldb.SBFunction-class.html#end_addr,Variable lldb.SBLineEntry.end_addr=lldb.SBLineEntry-class.html#end_addr,Variable lldb.SBSymbol.end_addr=lldb.SBSymbol-class.html#end_addr"><a title="lldb.SBFunction.end_addr
    375 lldb.SBLineEntry.end_addr
    376 lldb.SBSymbol.end_addr" class="py-name" href="#" onclick="return doclink('link-110', 'end_addr', 'link-110');">end_addr</a></tt> <tt class="py-op">=</tt> <tt id="link-111" class="py-name"><a title="lldb.SBFunction.end_addr
    377 lldb.SBLineEntry.end_addr
    378 lldb.SBSymbol.end_addr" class="py-name" href="#" onclick="return doclink('link-111', 'end_addr', 'link-110');">end_addr</a></tt> </tt>
    379 <a name="L154"></a><tt class="py-lineno">154</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-112" class="py-name" targets="Variable lldb.SBBlock.name=lldb.SBBlock-class.html#name,Variable lldb.SBFrame.name=lldb.SBFrame-class.html#name,Variable lldb.SBFunction.name=lldb.SBFunction-class.html#name,Variable lldb.SBSection.name=lldb.SBSection-class.html#name,Variable lldb.SBSymbol.name=lldb.SBSymbol-class.html#name,Variable lldb.SBThread.name=lldb.SBThread-class.html#name,Variable lldb.SBType.name=lldb.SBType-class.html#name,Variable lldb.SBTypeCategory.name=lldb.SBTypeCategory-class.html#name,Variable lldb.SBTypeMember.name=lldb.SBTypeMember-class.html#name,Variable lldb.SBTypeNameSpecifier.name=lldb.SBTypeNameSpecifier-class.html#name,Variable lldb.SBValue.name=lldb.SBValue-class.html#name"><a title="lldb.SBBlock.name
    380 lldb.SBFrame.name
    381 lldb.SBFunction.name
    382 lldb.SBSection.name
    383 lldb.SBSymbol.name
    384 lldb.SBThread.name
    385 lldb.SBType.name
    386 lldb.SBTypeCategory.name
    387 lldb.SBTypeMember.name
    388 lldb.SBTypeNameSpecifier.name
    389 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-112', 'name', 'link-112');">name</a></tt> <tt class="py-op">=</tt> <tt id="link-113" class="py-name"><a title="lldb.SBBlock.name
    390 lldb.SBFrame.name
    391 lldb.SBFunction.name
    392 lldb.SBSection.name
    393 lldb.SBSymbol.name
    394 lldb.SBThread.name
    395 lldb.SBType.name
    396 lldb.SBTypeCategory.name
    397 lldb.SBTypeMember.name
    398 lldb.SBTypeNameSpecifier.name
    399 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-113', 'name', 'link-112');">name</a></tt> </tt>
    400 </div><a name="L155"></a><tt class="py-lineno">155</tt>  <tt class="py-line">     </tt>
    401 <a name="Section.contains"></a><div id="Section.contains-def"><a name="L156"></a><tt class="py-lineno">156</tt> <a class="py-toggle" href="#" id="Section.contains-toggle" onclick="return toggle('Section.contains');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Section-class.html#contains">contains</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">addr</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    402 </div><div id="Section.contains-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Section.contains-expanded"><a name="L157"></a><tt class="py-lineno">157</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt> <tt class="py-op">&lt;=</tt> <tt id="link-114" class="py-name" targets="Variable lldb.SBFrame.addr=lldb.SBFrame-class.html#addr,Variable lldb.SBFunction.addr=lldb.SBFunction-class.html#addr,Variable lldb.SBInstruction.addr=lldb.SBInstruction-class.html#addr,Variable lldb.SBLineEntry.addr=lldb.SBLineEntry-class.html#addr,Variable lldb.SBSection.addr=lldb.SBSection-class.html#addr,Variable lldb.SBSymbol.addr=lldb.SBSymbol-class.html#addr,Variable lldb.SBValue.addr=lldb.SBValue-class.html#addr"><a title="lldb.SBFrame.addr
    403 lldb.SBFunction.addr
    404 lldb.SBInstruction.addr
    405 lldb.SBLineEntry.addr
    406 lldb.SBSection.addr
    407 lldb.SBSymbol.addr
    408 lldb.SBValue.addr" class="py-name" href="#" onclick="return doclink('link-114', 'addr', 'link-114');">addr</a></tt> <tt class="py-keyword">and</tt> <tt id="link-115" class="py-name"><a title="lldb.SBFrame.addr
    409 lldb.SBFunction.addr
    410 lldb.SBInstruction.addr
    411 lldb.SBLineEntry.addr
    412 lldb.SBSection.addr
    413 lldb.SBSymbol.addr
    414 lldb.SBValue.addr" class="py-name" href="#" onclick="return doclink('link-115', 'addr', 'link-114');">addr</a></tt> <tt class="py-op">&lt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-116" class="py-name"><a title="lldb.SBFunction.end_addr
    415 lldb.SBLineEntry.end_addr
    416 lldb.SBSymbol.end_addr" class="py-name" href="#" onclick="return doclink('link-116', 'end_addr', 'link-110');">end_addr</a></tt><tt class="py-op">;</tt> </tt>
    417 </div><a name="L158"></a><tt class="py-lineno">158</tt>  <tt class="py-line">     </tt>
    418 <a name="Section.set_from_string"></a><div id="Section.set_from_string-def"><a name="L159"></a><tt class="py-lineno">159</tt> <a class="py-toggle" href="#" id="Section.set_from_string-toggle" onclick="return toggle('Section.set_from_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Section-class.html#set_from_string">set_from_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">s</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    419 </div><div id="Section.set_from_string-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Section.set_from_string-expanded"><a name="L160"></a><tt class="py-lineno">160</tt>  <tt class="py-line">        <tt id="link-117" class="py-name" targets="Method lldb.SBModule.symbols_access.re_compile_type.match()=lldb.SBModule.symbols_access.re_compile_type-class.html#match"><a title="lldb.SBModule.symbols_access.re_compile_type.match" class="py-name" href="#" onclick="return doclink('link-117', 'match', 'link-117');">match</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-118" class="py-name"><a title="lldb.utils.symbolication.Section.sect_info_regex" class="py-name" href="#" onclick="return doclink('link-118', 'sect_info_regex', 'link-107');">sect_info_regex</a></tt><tt class="py-op">.</tt><tt id="link-119" class="py-name"><a title="lldb.SBModule.symbols_access.re_compile_type.match" class="py-name" href="#" onclick="return doclink('link-119', 'match', 'link-117');">match</a></tt> <tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">)</tt> </tt>
    420 <a name="L161"></a><tt class="py-lineno">161</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-120" class="py-name"><a title="lldb.SBModule.symbols_access.re_compile_type.match" class="py-name" href="#" onclick="return doclink('link-120', 'match', 'link-117');">match</a></tt><tt class="py-op">:</tt> </tt>
    421 <a name="L162"></a><tt class="py-lineno">162</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-121" class="py-name"><a title="lldb.SBBlock.name
    422 lldb.SBFrame.name
    423 lldb.SBFunction.name
    424 lldb.SBSection.name
    425 lldb.SBSymbol.name
    426 lldb.SBThread.name
    427 lldb.SBType.name
    428 lldb.SBTypeCategory.name
    429 lldb.SBTypeMember.name
    430 lldb.SBTypeNameSpecifier.name
    431 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-121', 'name', 'link-112');">name</a></tt> <tt class="py-op">=</tt> <tt id="link-122" class="py-name"><a title="lldb.SBModule.symbols_access.re_compile_type.match" class="py-name" href="#" onclick="return doclink('link-122', 'match', 'link-117');">match</a></tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-string">'name'</tt><tt class="py-op">)</tt> </tt>
    432 <a name="L163"></a><tt class="py-lineno">163</tt>  <tt class="py-line">            <tt class="py-name">range_str</tt> <tt class="py-op">=</tt> <tt id="link-123" class="py-name"><a title="lldb.SBModule.symbols_access.re_compile_type.match" class="py-name" href="#" onclick="return doclink('link-123', 'match', 'link-117');">match</a></tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-string">'range'</tt><tt class="py-op">)</tt> </tt>
    433 <a name="L164"></a><tt class="py-lineno">164</tt>  <tt class="py-line">            <tt class="py-name">addr_match</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name"><a title="lldb.utils.symbolication.Section.addr_regex" class="py-name" href="#" onclick="return doclink('link-124', 'addr_regex', 'link-108');">addr_regex</a></tt><tt class="py-op">.</tt><tt id="link-125" class="py-name"><a title="lldb.SBModule.symbols_access.re_compile_type.match" class="py-name" href="#" onclick="return doclink('link-125', 'match', 'link-117');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">range_str</tt><tt class="py-op">)</tt> </tt>
    434 <a name="L165"></a><tt class="py-lineno">165</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">addr_match</tt><tt class="py-op">:</tt> </tt>
    435 <a name="L166"></a><tt class="py-lineno">166</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">addr_match</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-string">'start'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-number">16</tt><tt class="py-op">)</tt> </tt>
    436 <a name="L167"></a><tt class="py-lineno">167</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-126" class="py-name"><a title="lldb.SBFunction.end_addr
    437 lldb.SBLineEntry.end_addr
    438 lldb.SBSymbol.end_addr" class="py-name" href="#" onclick="return doclink('link-126', 'end_addr', 'link-110');">end_addr</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    439 <a name="L168"></a><tt class="py-lineno">168</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
    440 <a name="L169"></a><tt class="py-lineno">169</tt>  <tt class="py-line"> </tt>
    441 <a name="L170"></a><tt class="py-lineno">170</tt>  <tt class="py-line">            <tt class="py-name">range_match</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-127" class="py-name"><a title="lldb.utils.symbolication.Section.range_regex" class="py-name" href="#" onclick="return doclink('link-127', 'range_regex', 'link-109');">range_regex</a></tt><tt class="py-op">.</tt><tt id="link-128" class="py-name"><a title="lldb.SBModule.symbols_access.re_compile_type.match" class="py-name" href="#" onclick="return doclink('link-128', 'match', 'link-117');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">range_str</tt><tt class="py-op">)</tt> </tt>
    442 <a name="L171"></a><tt class="py-lineno">171</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">range_match</tt><tt class="py-op">:</tt> </tt>
    443 <a name="L172"></a><tt class="py-lineno">172</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">range_match</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-string">'start'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-number">16</tt><tt class="py-op">)</tt> </tt>
    444 <a name="L173"></a><tt class="py-lineno">173</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-129" class="py-name"><a title="lldb.SBFunction.end_addr
    445 lldb.SBLineEntry.end_addr
    446 lldb.SBSymbol.end_addr" class="py-name" href="#" onclick="return doclink('link-129', 'end_addr', 'link-110');">end_addr</a></tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">range_match</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-string">'end'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-number">16</tt><tt class="py-op">)</tt> </tt>
    447 <a name="L174"></a><tt class="py-lineno">174</tt>  <tt class="py-line">                <tt class="py-name">op</tt> <tt class="py-op">=</tt> <tt class="py-name">range_match</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-string">'op'</tt><tt class="py-op">)</tt> </tt>
    448 <a name="L175"></a><tt class="py-lineno">175</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">op</tt> <tt class="py-op">==</tt> <tt class="py-string">'+'</tt><tt class="py-op">:</tt> </tt>
    449 <a name="L176"></a><tt class="py-lineno">176</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-130" class="py-name"><a title="lldb.SBFunction.end_addr
    450 lldb.SBLineEntry.end_addr
    451 lldb.SBSymbol.end_addr" class="py-name" href="#" onclick="return doclink('link-130', 'end_addr', 'link-110');">end_addr</a></tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt> </tt>
    452 <a name="L177"></a><tt class="py-lineno">177</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
    453 <a name="L178"></a><tt class="py-lineno">178</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'error: invalid section info string "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-name">s</tt> </tt>
    454 <a name="L179"></a><tt class="py-lineno">179</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'Valid section info formats are:'</tt> </tt>
    455 <a name="L180"></a><tt class="py-lineno">180</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'Format                Example                    Description'</tt> </tt>
    456 <a name="L181"></a><tt class="py-lineno">181</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'--------------------- -----------------------------------------------'</tt> </tt>
    457 <a name="L182"></a><tt class="py-lineno">182</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'&lt;name&gt;=&lt;base&gt;        __TEXT=0x123000             Section from base address only'</tt> </tt>
    458 <a name="L183"></a><tt class="py-lineno">183</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'&lt;name&gt;=&lt;base&gt;-&lt;end&gt;  __TEXT=0x123000-0x124000    Section from base address and end address'</tt> </tt>
    459 <a name="L184"></a><tt class="py-lineno">184</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'&lt;name&gt;=&lt;base&gt;+&lt;size&gt; __TEXT=0x123000+0x1000      Section from base address and size'</tt> </tt>
    460 <a name="L185"></a><tt class="py-lineno">185</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
    461 </div><a name="L186"></a><tt class="py-lineno">186</tt>  <tt class="py-line">         </tt>
    462 <a name="Section.__str__"></a><div id="Section.__str__-def"><a name="L187"></a><tt class="py-lineno">187</tt> <a class="py-toggle" href="#" id="Section.__str__-toggle" onclick="return toggle('Section.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Section-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    463 </div><div id="Section.__str__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Section.__str__-expanded"><a name="L188"></a><tt class="py-lineno">188</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-131" class="py-name"><a title="lldb.SBBlock.name
    464 lldb.SBFrame.name
    465 lldb.SBFunction.name
    466 lldb.SBSection.name
    467 lldb.SBSymbol.name
    468 lldb.SBThread.name
    469 lldb.SBType.name
    470 lldb.SBTypeCategory.name
    471 lldb.SBTypeMember.name
    472 lldb.SBTypeNameSpecifier.name
    473 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-131', 'name', 'link-112');">name</a></tt><tt class="py-op">:</tt> </tt>
    474 <a name="L189"></a><tt class="py-lineno">189</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-132" class="py-name"><a title="lldb.SBFunction.end_addr
    475 lldb.SBLineEntry.end_addr
    476 lldb.SBSymbol.end_addr" class="py-name" href="#" onclick="return doclink('link-132', 'end_addr', 'link-110');">end_addr</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    477 <a name="L190"></a><tt class="py-lineno">190</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    478 <a name="L191"></a><tt class="py-lineno">191</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-string">"%s=[0x%16.16x - 0x%16.16x)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-133" class="py-name"><a title="lldb.SBBlock.name
    479 lldb.SBFrame.name
    480 lldb.SBFunction.name
    481 lldb.SBSection.name
    482 lldb.SBSymbol.name
    483 lldb.SBThread.name
    484 lldb.SBType.name
    485 lldb.SBTypeCategory.name
    486 lldb.SBTypeMember.name
    487 lldb.SBTypeNameSpecifier.name
    488 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-133', 'name', 'link-112');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-134" class="py-name"><a title="lldb.SBFunction.end_addr
    489 lldb.SBLineEntry.end_addr
    490 lldb.SBSymbol.end_addr" class="py-name" href="#" onclick="return doclink('link-134', 'end_addr', 'link-110');">end_addr</a></tt><tt class="py-op">)</tt> </tt>
    491 <a name="L192"></a><tt class="py-lineno">192</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    492 <a name="L193"></a><tt class="py-lineno">193</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    493 <a name="L194"></a><tt class="py-lineno">194</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-string">"%s=0x%16.16x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-135" class="py-name"><a title="lldb.SBBlock.name
    494 lldb.SBFrame.name
    495 lldb.SBFunction.name
    496 lldb.SBSection.name
    497 lldb.SBSymbol.name
    498 lldb.SBThread.name
    499 lldb.SBType.name
    500 lldb.SBTypeCategory.name
    501 lldb.SBTypeMember.name
    502 lldb.SBTypeNameSpecifier.name
    503 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-135', 'name', 'link-112');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt><tt class="py-op">)</tt> </tt>
    504 <a name="L195"></a><tt class="py-lineno">195</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-136" class="py-name"><a title="lldb.SBBlock.name
    505 lldb.SBFrame.name
    506 lldb.SBFunction.name
    507 lldb.SBSection.name
    508 lldb.SBSymbol.name
    509 lldb.SBThread.name
    510 lldb.SBType.name
    511 lldb.SBTypeCategory.name
    512 lldb.SBTypeMember.name
    513 lldb.SBTypeNameSpecifier.name
    514 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-136', 'name', 'link-112');">name</a></tt> </tt>
    515 <a name="L196"></a><tt class="py-lineno">196</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"&lt;invalid&gt;"</tt> </tt>
    516 </div></div><a name="L197"></a><tt class="py-lineno">197</tt>  <tt class="py-line">             </tt>
    517 <a name="Image"></a><div id="Image-def"><a name="L198"></a><tt class="py-lineno">198</tt> <a class="py-toggle" href="#" id="Image-toggle" onclick="return toggle('Image');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html">Image</a><tt class="py-op">:</tt> </tt>
    518 </div><div id="Image-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Image-expanded"><a name="L199"></a><tt class="py-lineno">199</tt>  <tt class="py-line">    <tt class="py-docstring">"""A class that represents an executable image and any associated data"""</tt> </tt>
    519 <a name="L200"></a><tt class="py-lineno">200</tt>  <tt class="py-line">     </tt>
    520 <a name="Image.__init__"></a><div id="Image.__init__-def"><a name="L201"></a><tt class="py-lineno">201</tt> <a class="py-toggle" href="#" id="Image.__init__-toggle" onclick="return toggle('Image.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">path</tt><tt class="py-op">,</tt> <tt class="py-param">uuid</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    521 </div><div id="Image.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.__init__-expanded"><a name="L202"></a><tt class="py-lineno">202</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-137" class="py-name" targets="Variable lldb.SBValue.path=lldb.SBValue-class.html#path"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-137', 'path', 'link-137');">path</a></tt> <tt class="py-op">=</tt> <tt id="link-138" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-138', 'path', 'link-137');">path</a></tt> </tt>
    522 <a name="L203"></a><tt class="py-lineno">203</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resolved_path</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    523 <a name="L204"></a><tt class="py-lineno">204</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resolved</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
    524 <a name="L205"></a><tt class="py-lineno">205</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unavailable</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
    525 <a name="L206"></a><tt class="py-lineno">206</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-139', 'uuid', 'link-1');">uuid</a></tt> <tt class="py-op">=</tt> <tt id="link-140" class="py-name"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-140', 'uuid', 'link-1');">uuid</a></tt> </tt>
    526 <a name="L207"></a><tt class="py-lineno">207</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">section_infos</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    527 <a name="L208"></a><tt class="py-lineno">208</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">identifier</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    528 <a name="L209"></a><tt class="py-lineno">209</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">version</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    529 <a name="L210"></a><tt class="py-lineno">210</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">arch</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    530 <a name="L211"></a><tt class="py-lineno">211</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-141" class="py-name"><a title="lldb.SBAddress.module
    531 lldb.SBFrame.module
    532 lldb.SBSymbolContext.module
    533 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-141', 'module', 'link-36');">module</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    534 <a name="L212"></a><tt class="py-lineno">212</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">symfile</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    535 <a name="L213"></a><tt class="py-lineno">213</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">slide</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    536 </div><a name="L214"></a><tt class="py-lineno">214</tt>  <tt class="py-line">         </tt>
    537 <a name="L215"></a><tt class="py-lineno">215</tt>  <tt class="py-line">     </tt>
    538 <a name="Image.dump"></a><div id="Image.dump-def"><a name="L216"></a><tt class="py-lineno">216</tt> <a class="py-toggle" href="#" id="Image.dump-toggle" onclick="return toggle('Image.dump');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#dump">dump</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">prefix</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    539 </div><div id="Image.dump-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.dump-expanded"><a name="L217"></a><tt class="py-lineno">217</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"%s%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">prefix</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
    540 </div><a name="L218"></a><tt class="py-lineno">218</tt>  <tt class="py-line"> </tt>
    541 <a name="Image.debug_dump"></a><div id="Image.debug_dump-def"><a name="L219"></a><tt class="py-lineno">219</tt> <a class="py-toggle" href="#" id="Image.debug_dump-toggle" onclick="return toggle('Image.debug_dump');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#debug_dump">debug_dump</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    542 </div><div id="Image.debug_dump-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.debug_dump-expanded"><a name="L220"></a><tt class="py-lineno">220</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'path = "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-142" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-142', 'path', 'link-137');">path</a></tt><tt class="py-op">)</tt> </tt>
    543 <a name="L221"></a><tt class="py-lineno">221</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'resolved_path = "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resolved_path</tt><tt class="py-op">)</tt> </tt>
    544 <a name="L222"></a><tt class="py-lineno">222</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'resolved = %i'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resolved</tt><tt class="py-op">)</tt> </tt>
    545 <a name="L223"></a><tt class="py-lineno">223</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'unavailable = %i'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unavailable</tt><tt class="py-op">)</tt> </tt>
    546 <a name="L224"></a><tt class="py-lineno">224</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'uuid = %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-143" class="py-name"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-143', 'uuid', 'link-1');">uuid</a></tt><tt class="py-op">)</tt> </tt>
    547 <a name="L225"></a><tt class="py-lineno">225</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'section_infos = %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">section_infos</tt><tt class="py-op">)</tt> </tt>
    548 <a name="L226"></a><tt class="py-lineno">226</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'identifier = "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">identifier</tt><tt class="py-op">)</tt> </tt>
    549 <a name="L227"></a><tt class="py-lineno">227</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'version = %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">version</tt><tt class="py-op">)</tt> </tt>
    550 <a name="L228"></a><tt class="py-lineno">228</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'arch = %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">arch</tt><tt class="py-op">)</tt> </tt>
    551 <a name="L229"></a><tt class="py-lineno">229</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'module = %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-144" class="py-name"><a title="lldb.SBAddress.module
    552 lldb.SBFrame.module
    553 lldb.SBSymbolContext.module
    554 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-144', 'module', 'link-36');">module</a></tt><tt class="py-op">)</tt> </tt>
    555 <a name="L230"></a><tt class="py-lineno">230</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'symfile = "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">symfile</tt><tt class="py-op">)</tt> </tt>
    556 <a name="L231"></a><tt class="py-lineno">231</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'slide = %i (0x%x)'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">slide</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">slide</tt><tt class="py-op">)</tt> </tt>
    557 </div><a name="L232"></a><tt class="py-lineno">232</tt>  <tt class="py-line">         </tt>
    558 <a name="Image.__str__"></a><div id="Image.__str__-def"><a name="L233"></a><tt class="py-lineno">233</tt> <a class="py-toggle" href="#" id="Image.__str__-toggle" onclick="return toggle('Image.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    559 </div><div id="Image.__str__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.__str__-expanded"><a name="L234"></a><tt class="py-lineno">234</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s %s %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-145" class="py-name" targets="Method lldb.SBModule.get_uuid()=lldb.SBModule-class.html#get_uuid,Method lldb.utils.symbolication.Image.get_uuid()=lldb.utils.symbolication.Image-class.html#get_uuid"><a title="lldb.SBModule.get_uuid
    560 lldb.utils.symbolication.Image.get_uuid" class="py-name" href="#" onclick="return doclink('link-145', 'get_uuid', 'link-145');">get_uuid</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">version</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-146" class="py-name" targets="Method lldb.utils.symbolication.Image.get_resolved_path()=lldb.utils.symbolication.Image-class.html#get_resolved_path"><a title="lldb.utils.symbolication.Image.get_resolved_path" class="py-name" href="#" onclick="return doclink('link-146', 'get_resolved_path', 'link-146');">get_resolved_path</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
    561 <a name="L235"></a><tt class="py-lineno">235</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">section_info</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">section_infos</tt><tt class="py-op">:</tt> </tt>
    562 <a name="L236"></a><tt class="py-lineno">236</tt>  <tt class="py-line">            <tt class="py-name">s</tt> <tt class="py-op">+=</tt> <tt class="py-string">", %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">section_info</tt><tt class="py-op">)</tt> </tt>
    563 <a name="L237"></a><tt class="py-lineno">237</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">slide</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    564 <a name="L238"></a><tt class="py-lineno">238</tt>  <tt class="py-line">            <tt class="py-name">s</tt> <tt class="py-op">+=</tt> <tt class="py-string">', slide = 0x%16.16x'</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">slide</tt> </tt>
    565 <a name="L239"></a><tt class="py-lineno">239</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">s</tt>         </tt>
    566 </div><a name="L240"></a><tt class="py-lineno">240</tt>  <tt class="py-line">     </tt>
    567 <a name="Image.add_section"></a><div id="Image.add_section-def"><a name="L241"></a><tt class="py-lineno">241</tt> <a class="py-toggle" href="#" id="Image.add_section-toggle" onclick="return toggle('Image.add_section');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#add_section">add_section</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">section</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    568 </div><div id="Image.add_section-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.add_section-expanded"><a name="L242"></a><tt class="py-lineno">242</tt>  <tt class="py-line">        <tt class="py-comment">#print "added '%s' to '%s'" % (section, self.path)</tt> </tt>
    569 <a name="L243"></a><tt class="py-lineno">243</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">section_infos</tt><tt class="py-op">.</tt><tt class="py-name">append</tt> <tt class="py-op">(</tt><tt id="link-147" class="py-name" targets="Variable lldb.SBAddress.section=lldb.SBAddress-class.html#section,Variable lldb.SBModule.section=lldb.SBModule-class.html#section"><a title="lldb.SBAddress.section
    570 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-147', 'section', 'link-147');">section</a></tt><tt class="py-op">)</tt> </tt>
    571 </div><a name="L244"></a><tt class="py-lineno">244</tt>  <tt class="py-line">         </tt>
    572 <a name="Image.get_section_containing_load_addr"></a><div id="Image.get_section_containing_load_addr-def"><a name="L245"></a><tt class="py-lineno">245</tt> <a class="py-toggle" href="#" id="Image.get_section_containing_load_addr-toggle" onclick="return toggle('Image.get_section_containing_load_addr');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#get_section_containing_load_addr">get_section_containing_load_addr</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">load_addr</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    573 </div><div id="Image.get_section_containing_load_addr-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.get_section_containing_load_addr-expanded"><a name="L246"></a><tt class="py-lineno">246</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">section_info</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">section_infos</tt><tt class="py-op">:</tt> </tt>
    574 <a name="L247"></a><tt class="py-lineno">247</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">section_info</tt><tt class="py-op">.</tt><tt id="link-148" class="py-name" targets="Method lldb.utils.symbolication.Section.contains()=lldb.utils.symbolication.Section-class.html#contains"><a title="lldb.utils.symbolication.Section.contains" class="py-name" href="#" onclick="return doclink('link-148', 'contains', 'link-148');">contains</a></tt><tt class="py-op">(</tt><tt id="link-149" class="py-name"><a title="lldb.SBAddress.load_addr
    575 lldb.SBValue.load_addr" class="py-name" href="#" onclick="return doclink('link-149', 'load_addr', 'link-4');">load_addr</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    576 <a name="L248"></a><tt class="py-lineno">248</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">section_info</tt> </tt>
    577 <a name="L249"></a><tt class="py-lineno">249</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    578 </div><a name="L250"></a><tt class="py-lineno">250</tt>  <tt class="py-line"> </tt>
    579 <a name="Image.get_resolved_path"></a><div id="Image.get_resolved_path-def"><a name="L251"></a><tt class="py-lineno">251</tt> <a class="py-toggle" href="#" id="Image.get_resolved_path-toggle" onclick="return toggle('Image.get_resolved_path');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#get_resolved_path">get_resolved_path</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    580 </div><div id="Image.get_resolved_path-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.get_resolved_path-expanded"><a name="L252"></a><tt class="py-lineno">252</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resolved_path</tt><tt class="py-op">:</tt> </tt>
    581 <a name="L253"></a><tt class="py-lineno">253</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resolved_path</tt> </tt>
    582 <a name="L254"></a><tt class="py-lineno">254</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-150" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-150', 'path', 'link-137');">path</a></tt><tt class="py-op">:</tt> </tt>
    583 <a name="L255"></a><tt class="py-lineno">255</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-151" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-151', 'path', 'link-137');">path</a></tt> </tt>
    584 <a name="L256"></a><tt class="py-lineno">256</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    585 </div><a name="L257"></a><tt class="py-lineno">257</tt>  <tt class="py-line"> </tt>
    586 <a name="Image.get_resolved_path_basename"></a><div id="Image.get_resolved_path_basename-def"><a name="L258"></a><tt class="py-lineno">258</tt> <a class="py-toggle" href="#" id="Image.get_resolved_path_basename-toggle" onclick="return toggle('Image.get_resolved_path_basename');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#get_resolved_path_basename">get_resolved_path_basename</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    587 </div><div id="Image.get_resolved_path_basename-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.get_resolved_path_basename-expanded"><a name="L259"></a><tt class="py-lineno">259</tt>  <tt class="py-line">        <tt id="link-152" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-152', 'path', 'link-137');">path</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-153" class="py-name"><a title="lldb.utils.symbolication.Image.get_resolved_path" class="py-name" href="#" onclick="return doclink('link-153', 'get_resolved_path', 'link-146');">get_resolved_path</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    588 <a name="L260"></a><tt class="py-lineno">260</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-154" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-154', 'path', 'link-137');">path</a></tt><tt class="py-op">:</tt> </tt>
    589 <a name="L261"></a><tt class="py-lineno">261</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-155" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-155', 'path', 'link-137');">path</a></tt><tt class="py-op">.</tt><tt id="link-156" class="py-name" targets="Variable lldb.SBFileSpec.basename=lldb.SBFileSpec-class.html#basename"><a title="lldb.SBFileSpec.basename" class="py-name" href="#" onclick="return doclink('link-156', 'basename', 'link-156');">basename</a></tt><tt class="py-op">(</tt><tt id="link-157" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-157', 'path', 'link-137');">path</a></tt><tt class="py-op">)</tt> </tt>
    590 <a name="L262"></a><tt class="py-lineno">262</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    591 </div><a name="L263"></a><tt class="py-lineno">263</tt>  <tt class="py-line"> </tt>
    592 <a name="Image.symfile_basename"></a><div id="Image.symfile_basename-def"><a name="L264"></a><tt class="py-lineno">264</tt> <a class="py-toggle" href="#" id="Image.symfile_basename-toggle" onclick="return toggle('Image.symfile_basename');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#symfile_basename">symfile_basename</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    593 </div><div id="Image.symfile_basename-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.symfile_basename-expanded"><a name="L265"></a><tt class="py-lineno">265</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">symfile</tt><tt class="py-op">:</tt> </tt>
    594 <a name="L266"></a><tt class="py-lineno">266</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-158" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-158', 'path', 'link-137');">path</a></tt><tt class="py-op">.</tt><tt id="link-159" class="py-name"><a title="lldb.SBFileSpec.basename" class="py-name" href="#" onclick="return doclink('link-159', 'basename', 'link-156');">basename</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">symfile</tt><tt class="py-op">)</tt> </tt>
    595 <a name="L267"></a><tt class="py-lineno">267</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    596 </div><a name="L268"></a><tt class="py-lineno">268</tt>  <tt class="py-line">     </tt>
    597 <a name="Image.has_section_load_info"></a><div id="Image.has_section_load_info-def"><a name="L269"></a><tt class="py-lineno">269</tt> <a class="py-toggle" href="#" id="Image.has_section_load_info-toggle" onclick="return toggle('Image.has_section_load_info');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#has_section_load_info">has_section_load_info</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    598 </div><div id="Image.has_section_load_info-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.has_section_load_info-expanded"><a name="L270"></a><tt class="py-lineno">270</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">section_infos</tt> <tt class="py-keyword">or</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">slide</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> </tt>
    599 </div><a name="L271"></a><tt class="py-lineno">271</tt>  <tt class="py-line">     </tt>
    600 <a name="Image.load_module"></a><div id="Image.load_module-def"><a name="L272"></a><tt class="py-lineno">272</tt> <a class="py-toggle" href="#" id="Image.load_module-toggle" onclick="return toggle('Image.load_module');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#load_module">load_module</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">target</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    601 </div><div id="Image.load_module-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.load_module-expanded"><a name="L273"></a><tt class="py-lineno">273</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unavailable</tt><tt class="py-op">:</tt> </tt>
    602 <a name="L274"></a><tt class="py-lineno">274</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> <tt class="py-comment"># We already warned that we couldn't find this module, so don't return an error string</tt> </tt>
    603 <a name="L275"></a><tt class="py-lineno">275</tt>  <tt class="py-line">        <tt class="py-comment"># Load this module into "target" using the section infos to</tt> </tt>
    604 <a name="L276"></a><tt class="py-lineno">276</tt>  <tt class="py-line">        <tt class="py-comment"># set the section load addresses</tt> </tt>
    605 <a name="L277"></a><tt class="py-lineno">277</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-160" class="py-name" targets="Method lldb.utils.symbolication.Image.has_section_load_info()=lldb.utils.symbolication.Image-class.html#has_section_load_info"><a title="lldb.utils.symbolication.Image.has_section_load_info" class="py-name" href="#" onclick="return doclink('link-160', 'has_section_load_info', 'link-160');">has_section_load_info</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    606 <a name="L278"></a><tt class="py-lineno">278</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-161" class="py-name"><a title="lldb.SBProcess.target
    607 lldb.SBValue.target
    608 lldb.target" class="py-name" href="#" onclick="return doclink('link-161', 'target', 'link-2');">target</a></tt><tt class="py-op">:</tt> </tt>
    609 <a name="L279"></a><tt class="py-lineno">279</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-162" class="py-name"><a title="lldb.SBAddress.module
    610 lldb.SBFrame.module
    611 lldb.SBSymbolContext.module
    612 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-162', 'module', 'link-36');">module</a></tt><tt class="py-op">:</tt> </tt>
    613 <a name="L280"></a><tt class="py-lineno">280</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">section_infos</tt><tt class="py-op">:</tt> </tt>
    614 <a name="L281"></a><tt class="py-lineno">281</tt>  <tt class="py-line">                        <tt class="py-name">num_sections_loaded</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
    615 <a name="L282"></a><tt class="py-lineno">282</tt>  <tt class="py-line">                        <tt class="py-keyword">for</tt> <tt class="py-name">section_info</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">section_infos</tt><tt class="py-op">:</tt> </tt>
    616 <a name="L283"></a><tt class="py-lineno">283</tt>  <tt class="py-line">                            <tt class="py-keyword">if</tt> <tt class="py-name">section_info</tt><tt class="py-op">.</tt><tt id="link-163" class="py-name"><a title="lldb.SBBlock.name
    617 lldb.SBFrame.name
    618 lldb.SBFunction.name
    619 lldb.SBSection.name
    620 lldb.SBSymbol.name
    621 lldb.SBThread.name
    622 lldb.SBType.name
    623 lldb.SBTypeCategory.name
    624 lldb.SBTypeMember.name
    625 lldb.SBTypeNameSpecifier.name
    626 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-163', 'name', 'link-112');">name</a></tt><tt class="py-op">:</tt> </tt>
    627 <a name="L284"></a><tt class="py-lineno">284</tt>  <tt class="py-line">                                <tt id="link-164" class="py-name"><a title="lldb.SBAddress.section
    628 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-164', 'section', 'link-147');">section</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-165" class="py-name"><a title="lldb.SBAddress.module
    629 lldb.SBFrame.module
    630 lldb.SBSymbolContext.module
    631 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-165', 'module', 'link-36');">module</a></tt><tt class="py-op">.</tt><tt id="link-166" class="py-name" targets="Method lldb.SBModule.FindSection()=lldb.SBModule-class.html#FindSection"><a title="lldb.SBModule.FindSection" class="py-name" href="#" onclick="return doclink('link-166', 'FindSection', 'link-166');">FindSection</a></tt> <tt class="py-op">(</tt><tt class="py-name">section_info</tt><tt class="py-op">.</tt><tt id="link-167" class="py-name"><a title="lldb.SBBlock.name
    632 lldb.SBFrame.name
    633 lldb.SBFunction.name
    634 lldb.SBSection.name
    635 lldb.SBSymbol.name
    636 lldb.SBThread.name
    637 lldb.SBType.name
    638 lldb.SBTypeCategory.name
    639 lldb.SBTypeMember.name
    640 lldb.SBTypeNameSpecifier.name
    641 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-167', 'name', 'link-112');">name</a></tt><tt class="py-op">)</tt> </tt>
    642 <a name="L285"></a><tt class="py-lineno">285</tt>  <tt class="py-line">                                <tt class="py-keyword">if</tt> <tt id="link-168" class="py-name"><a title="lldb.SBAddress.section
    643 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-168', 'section', 'link-147');">section</a></tt><tt class="py-op">:</tt> </tt>
    644 <a name="L286"></a><tt class="py-lineno">286</tt>  <tt class="py-line">                                    <tt id="link-169" class="py-name" targets="Variable lldb.SBValue.error=lldb.SBValue-class.html#error"><a title="lldb.SBValue.error" class="py-name" href="#" onclick="return doclink('link-169', 'error', 'link-169');">error</a></tt> <tt class="py-op">=</tt> <tt id="link-170" class="py-name"><a title="lldb.SBProcess.target
    645 lldb.SBValue.target
    646 lldb.target" class="py-name" href="#" onclick="return doclink('link-170', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-171" class="py-name" targets="Method lldb.SBTarget.SetSectionLoadAddress()=lldb.SBTarget-class.html#SetSectionLoadAddress"><a title="lldb.SBTarget.SetSectionLoadAddress" class="py-name" href="#" onclick="return doclink('link-171', 'SetSectionLoadAddress', 'link-171');">SetSectionLoadAddress</a></tt> <tt class="py-op">(</tt><tt id="link-172" class="py-name"><a title="lldb.SBAddress.section
    647 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-172', 'section', 'link-147');">section</a></tt><tt class="py-op">,</tt> <tt class="py-name">section_info</tt><tt class="py-op">.</tt><tt class="py-name">start_addr</tt><tt class="py-op">)</tt> </tt>
    648 <a name="L287"></a><tt class="py-lineno">287</tt>  <tt class="py-line">                                    <tt class="py-keyword">if</tt> <tt id="link-173" class="py-name"><a title="lldb.SBValue.error" class="py-name" href="#" onclick="return doclink('link-173', 'error', 'link-169');">error</a></tt><tt class="py-op">.</tt><tt id="link-174" class="py-name" targets="Method lldb.SBError.Success()=lldb.SBError-class.html#Success"><a title="lldb.SBError.Success" class="py-name" href="#" onclick="return doclink('link-174', 'Success', 'link-174');">Success</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    649 <a name="L288"></a><tt class="py-lineno">288</tt>  <tt class="py-line">                                        <tt class="py-name">num_sections_loaded</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
    650 <a name="L289"></a><tt class="py-lineno">289</tt>  <tt class="py-line">                                    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    651 <a name="L290"></a><tt class="py-lineno">290</tt>  <tt class="py-line">                                        <tt class="py-keyword">return</tt> <tt class="py-string">'error: %s'</tt> <tt class="py-op">%</tt> <tt id="link-175" class="py-name"><a title="lldb.SBValue.error" class="py-name" href="#" onclick="return doclink('link-175', 'error', 'link-169');">error</a></tt><tt class="py-op">.</tt><tt id="link-176" class="py-name" targets="Method lldb.SBError.GetCString()=lldb.SBError-class.html#GetCString"><a title="lldb.SBError.GetCString" class="py-name" href="#" onclick="return doclink('link-176', 'GetCString', 'link-176');">GetCString</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    652 <a name="L291"></a><tt class="py-lineno">291</tt>  <tt class="py-line">                                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    653 <a name="L292"></a><tt class="py-lineno">292</tt>  <tt class="py-line">                                    <tt class="py-keyword">return</tt> <tt class="py-string">'error: unable to find the section named "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-name">section_info</tt><tt class="py-op">.</tt><tt id="link-177" class="py-name"><a title="lldb.SBBlock.name
    654 lldb.SBFrame.name
    655 lldb.SBFunction.name
    656 lldb.SBSection.name
    657 lldb.SBSymbol.name
    658 lldb.SBThread.name
    659 lldb.SBType.name
    660 lldb.SBTypeCategory.name
    661 lldb.SBTypeMember.name
    662 lldb.SBTypeNameSpecifier.name
    663 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-177', 'name', 'link-112');">name</a></tt> </tt>
    664 <a name="L293"></a><tt class="py-lineno">293</tt>  <tt class="py-line">                            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    665 <a name="L294"></a><tt class="py-lineno">294</tt>  <tt class="py-line">                                <tt class="py-keyword">return</tt> <tt class="py-string">'error: unable to find "%s" section in "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-178" class="py-name" targets="Variable lldb.SBBlock.range=lldb.SBBlock-class.html#range"><a title="lldb.SBBlock.range" class="py-name" href="#" onclick="return doclink('link-178', 'range', 'link-178');">range</a></tt><tt class="py-op">.</tt><tt id="link-179" class="py-name"><a title="lldb.SBBlock.name
    666 lldb.SBFrame.name
    667 lldb.SBFunction.name
    668 lldb.SBSection.name
    669 lldb.SBSymbol.name
    670 lldb.SBThread.name
    671 lldb.SBType.name
    672 lldb.SBTypeCategory.name
    673 lldb.SBTypeMember.name
    674 lldb.SBTypeNameSpecifier.name
    675 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-179', 'name', 'link-112');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-180" class="py-name"><a title="lldb.utils.symbolication.Image.get_resolved_path" class="py-name" href="#" onclick="return doclink('link-180', 'get_resolved_path', 'link-146');">get_resolved_path</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
    676 <a name="L295"></a><tt class="py-lineno">295</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt class="py-name">num_sections_loaded</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
    677 <a name="L296"></a><tt class="py-lineno">296</tt>  <tt class="py-line">                            <tt class="py-keyword">return</tt> <tt class="py-string">'error: no sections were successfully loaded'</tt> </tt>
    678 <a name="L297"></a><tt class="py-lineno">297</tt>  <tt class="py-line">                    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    679 <a name="L298"></a><tt class="py-lineno">298</tt>  <tt class="py-line">                        <tt class="py-name">err</tt> <tt class="py-op">=</tt> <tt id="link-181" class="py-name"><a title="lldb.SBProcess.target
    680 lldb.SBValue.target
    681 lldb.target" class="py-name" href="#" onclick="return doclink('link-181', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-182" class="py-name" targets="Method lldb.SBTarget.SetModuleLoadAddress()=lldb.SBTarget-class.html#SetModuleLoadAddress"><a title="lldb.SBTarget.SetModuleLoadAddress" class="py-name" href="#" onclick="return doclink('link-182', 'SetModuleLoadAddress', 'link-182');">SetModuleLoadAddress</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-183" class="py-name"><a title="lldb.SBAddress.module
    682 lldb.SBFrame.module
    683 lldb.SBSymbolContext.module
    684 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-183', 'module', 'link-36');">module</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">slide</tt><tt class="py-op">)</tt> </tt>
    685 <a name="L299"></a><tt class="py-lineno">299</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt class="py-name">err</tt><tt class="py-op">.</tt><tt id="link-184" class="py-name" targets="Method lldb.SBError.Fail()=lldb.SBError-class.html#Fail"><a title="lldb.SBError.Fail" class="py-name" href="#" onclick="return doclink('link-184', 'Fail', 'link-184');">Fail</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    686 <a name="L300"></a><tt class="py-lineno">300</tt>  <tt class="py-line">                            <tt class="py-keyword">return</tt> <tt class="py-name">err</tt><tt class="py-op">.</tt><tt id="link-185" class="py-name"><a title="lldb.SBError.GetCString" class="py-name" href="#" onclick="return doclink('link-185', 'GetCString', 'link-176');">GetCString</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    687 <a name="L301"></a><tt class="py-lineno">301</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    688 <a name="L302"></a><tt class="py-lineno">302</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    689 <a name="L303"></a><tt class="py-lineno">303</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-string">'error: invalid module'</tt> </tt>
    690 <a name="L304"></a><tt class="py-lineno">304</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    691 <a name="L305"></a><tt class="py-lineno">305</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-string">'error: invalid target'</tt> </tt>
    692 <a name="L306"></a><tt class="py-lineno">306</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    693 <a name="L307"></a><tt class="py-lineno">307</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-string">'error: no section infos'</tt> </tt>
    694 </div><a name="L308"></a><tt class="py-lineno">308</tt>  <tt class="py-line">         </tt>
    695 <a name="Image.add_module"></a><div id="Image.add_module-def"><a name="L309"></a><tt class="py-lineno">309</tt> <a class="py-toggle" href="#" id="Image.add_module-toggle" onclick="return toggle('Image.add_module');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#add_module">add_module</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">target</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    696 </div><div id="Image.add_module-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.add_module-expanded"><a name="L310"></a><tt class="py-lineno">310</tt>  <tt class="py-line">        <tt class="py-docstring">'''Add the Image described in this object to "target" and load the sections if "load" is True.'''</tt> </tt>
    697 <a name="L311"></a><tt class="py-lineno">311</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-186" class="py-name"><a title="lldb.SBProcess.target
    698 lldb.SBValue.target
    699 lldb.target" class="py-name" href="#" onclick="return doclink('link-186', 'target', 'link-2');">target</a></tt><tt class="py-op">:</tt> </tt>
    700 <a name="L312"></a><tt class="py-lineno">312</tt>  <tt class="py-line">            <tt class="py-comment"># Try and find using UUID only first so that paths need not match up</tt> </tt>
    701 <a name="L313"></a><tt class="py-lineno">313</tt>  <tt class="py-line">            <tt class="py-name">uuid_str</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-187" class="py-name" targets="Method lldb.utils.symbolication.Image.get_normalized_uuid_string()=lldb.utils.symbolication.Image-class.html#get_normalized_uuid_string"><a title="lldb.utils.symbolication.Image.get_normalized_uuid_string" class="py-name" href="#" onclick="return doclink('link-187', 'get_normalized_uuid_string', 'link-187');">get_normalized_uuid_string</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    702 <a name="L314"></a><tt class="py-lineno">314</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">uuid_str</tt><tt class="py-op">:</tt> </tt>
    703 <a name="L315"></a><tt class="py-lineno">315</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-188" class="py-name"><a title="lldb.SBAddress.module
    704 lldb.SBFrame.module
    705 lldb.SBSymbolContext.module
    706 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-188', 'module', 'link-36');">module</a></tt> <tt class="py-op">=</tt> <tt id="link-189" class="py-name"><a title="lldb.SBProcess.target
    707 lldb.SBValue.target
    708 lldb.target" class="py-name" href="#" onclick="return doclink('link-189', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-190" class="py-name" targets="Method lldb.SBTarget.AddModule()=lldb.SBTarget-class.html#AddModule"><a title="lldb.SBTarget.AddModule" class="py-name" href="#" onclick="return doclink('link-190', 'AddModule', 'link-190');">AddModule</a></tt> <tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">uuid_str</tt><tt class="py-op">)</tt> </tt>
    709 <a name="L316"></a><tt class="py-lineno">316</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-191" class="py-name"><a title="lldb.SBAddress.module
    710 lldb.SBFrame.module
    711 lldb.SBSymbolContext.module
    712 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-191', 'module', 'link-36');">module</a></tt><tt class="py-op">:</tt> </tt>
    713 <a name="L317"></a><tt class="py-lineno">317</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-192" class="py-name" targets="Method lldb.utils.symbolication.Image.locate_module_and_debug_symbols()=lldb.utils.symbolication.Image-class.html#locate_module_and_debug_symbols"><a title="lldb.utils.symbolication.Image.locate_module_and_debug_symbols" class="py-name" href="#" onclick="return doclink('link-192', 'locate_module_and_debug_symbols', 'link-192');">locate_module_and_debug_symbols</a></tt> <tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    714 <a name="L318"></a><tt class="py-lineno">318</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unavailable</tt><tt class="py-op">:</tt> </tt>
    715 <a name="L319"></a><tt class="py-lineno">319</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    716 <a name="L320"></a><tt class="py-lineno">320</tt>  <tt class="py-line">                <tt class="py-name">resolved_path</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-193" class="py-name"><a title="lldb.utils.symbolication.Image.get_resolved_path" class="py-name" href="#" onclick="return doclink('link-193', 'get_resolved_path', 'link-146');">get_resolved_path</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    717 <a name="L321"></a><tt class="py-lineno">321</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-194" class="py-name"><a title="lldb.SBAddress.module
    718 lldb.SBFrame.module
    719 lldb.SBSymbolContext.module
    720 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-194', 'module', 'link-36');">module</a></tt> <tt class="py-op">=</tt> <tt id="link-195" class="py-name"><a title="lldb.SBProcess.target
    721 lldb.SBValue.target
    722 lldb.target" class="py-name" href="#" onclick="return doclink('link-195', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-196" class="py-name"><a title="lldb.SBTarget.AddModule" class="py-name" href="#" onclick="return doclink('link-196', 'AddModule', 'link-190');">AddModule</a></tt> <tt class="py-op">(</tt><tt class="py-name">resolved_path</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">arch</tt><tt class="py-op">,</tt> <tt class="py-name">uuid_str</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">symfile</tt><tt class="py-op">)</tt> </tt>
    723 <a name="L322"></a><tt class="py-lineno">322</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-197" class="py-name"><a title="lldb.SBAddress.module
    724 lldb.SBFrame.module
    725 lldb.SBSymbolContext.module
    726 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-197', 'module', 'link-36');">module</a></tt><tt class="py-op">:</tt> </tt>
    727 <a name="L323"></a><tt class="py-lineno">323</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-string">'error: unable to get module for (%s) "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">arch</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-198" class="py-name"><a title="lldb.utils.symbolication.Image.get_resolved_path" class="py-name" href="#" onclick="return doclink('link-198', 'get_resolved_path', 'link-146');">get_resolved_path</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
    728 <a name="L324"></a><tt class="py-lineno">324</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-199" class="py-name"><a title="lldb.utils.symbolication.Image.has_section_load_info" class="py-name" href="#" onclick="return doclink('link-199', 'has_section_load_info', 'link-160');">has_section_load_info</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    729 <a name="L325"></a><tt class="py-lineno">325</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-200" class="py-name" targets="Method lldb.utils.symbolication.Image.load_module()=lldb.utils.symbolication.Image-class.html#load_module"><a title="lldb.utils.symbolication.Image.load_module" class="py-name" href="#" onclick="return doclink('link-200', 'load_module', 'link-200');">load_module</a></tt><tt class="py-op">(</tt><tt id="link-201" class="py-name"><a title="lldb.SBProcess.target
    730 lldb.SBValue.target
    731 lldb.target" class="py-name" href="#" onclick="return doclink('link-201', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    732 <a name="L326"></a><tt class="py-lineno">326</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    733 <a name="L327"></a><tt class="py-lineno">327</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> <tt class="py-comment"># No sections, the module was added to the target, so success</tt> </tt>
    734 <a name="L328"></a><tt class="py-lineno">328</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    735 <a name="L329"></a><tt class="py-lineno">329</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-string">'error: invalid target'</tt> </tt>
    736 </div><a name="L330"></a><tt class="py-lineno">330</tt>  <tt class="py-line">     </tt>
    737 <a name="Image.locate_module_and_debug_symbols"></a><div id="Image.locate_module_and_debug_symbols-def"><a name="L331"></a><tt class="py-lineno">331</tt> <a class="py-toggle" href="#" id="Image.locate_module_and_debug_symbols-toggle" onclick="return toggle('Image.locate_module_and_debug_symbols');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#locate_module_and_debug_symbols">locate_module_and_debug_symbols</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    738 </div><div id="Image.locate_module_and_debug_symbols-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.locate_module_and_debug_symbols-expanded"><a name="L332"></a><tt class="py-lineno">332</tt>  <tt class="py-line">        <tt class="py-comment"># By default, just use the paths that were supplied in:</tt> </tt>
    739 <a name="L333"></a><tt class="py-lineno">333</tt>  <tt class="py-line">        <tt class="py-comment"># self.path</tt> </tt>
    740 <a name="L334"></a><tt class="py-lineno">334</tt>  <tt class="py-line">        <tt class="py-comment"># self.resolved_path</tt> </tt>
    741 <a name="L335"></a><tt class="py-lineno">335</tt>  <tt class="py-line">        <tt class="py-comment"># self.module</tt> </tt>
    742 <a name="L336"></a><tt class="py-lineno">336</tt>  <tt class="py-line">        <tt class="py-comment"># self.symfile</tt> </tt>
    743 <a name="L337"></a><tt class="py-lineno">337</tt>  <tt class="py-line">        <tt class="py-comment"># Subclasses can inherit from this class and override this function</tt> </tt>
    744 <a name="L338"></a><tt class="py-lineno">338</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resolved</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
    745 <a name="L339"></a><tt class="py-lineno">339</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
    746 </div><a name="L340"></a><tt class="py-lineno">340</tt>  <tt class="py-line">     </tt>
    747 <a name="Image.get_uuid"></a><div id="Image.get_uuid-def"><a name="L341"></a><tt class="py-lineno">341</tt> <a class="py-toggle" href="#" id="Image.get_uuid-toggle" onclick="return toggle('Image.get_uuid');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#get_uuid">get_uuid</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    748 </div><div id="Image.get_uuid-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.get_uuid-expanded"><a name="L342"></a><tt class="py-lineno">342</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-202" class="py-name"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-202', 'uuid', 'link-1');">uuid</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-203" class="py-name"><a title="lldb.SBAddress.module
    749 lldb.SBFrame.module
    750 lldb.SBSymbolContext.module
    751 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-203', 'module', 'link-36');">module</a></tt><tt class="py-op">:</tt> </tt>
    752 <a name="L343"></a><tt class="py-lineno">343</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-204" class="py-name"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-204', 'uuid', 'link-1');">uuid</a></tt> <tt class="py-op">=</tt> <tt id="link-205" class="py-name"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-205', 'uuid', 'link-1');">uuid</a></tt><tt class="py-op">.</tt><tt class="py-name">UUID</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-206" class="py-name"><a title="lldb.SBAddress.module
    753 lldb.SBFrame.module
    754 lldb.SBSymbolContext.module
    755 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-206', 'module', 'link-36');">module</a></tt><tt class="py-op">.</tt><tt id="link-207" class="py-name" targets="Method lldb.SBModule.GetUUIDString()=lldb.SBModule-class.html#GetUUIDString"><a title="lldb.SBModule.GetUUIDString" class="py-name" href="#" onclick="return doclink('link-207', 'GetUUIDString', 'link-207');">GetUUIDString</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
    756 <a name="L344"></a><tt class="py-lineno">344</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-208" class="py-name"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-208', 'uuid', 'link-1');">uuid</a></tt> </tt>
    757 </div><a name="L345"></a><tt class="py-lineno">345</tt>  <tt class="py-line"> </tt>
    758 <a name="Image.get_normalized_uuid_string"></a><div id="Image.get_normalized_uuid_string-def"><a name="L346"></a><tt class="py-lineno">346</tt> <a class="py-toggle" href="#" id="Image.get_normalized_uuid_string-toggle" onclick="return toggle('Image.get_normalized_uuid_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#get_normalized_uuid_string">get_normalized_uuid_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    759 </div><div id="Image.get_normalized_uuid_string-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.get_normalized_uuid_string-expanded"><a name="L347"></a><tt class="py-lineno">347</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-209" class="py-name"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-209', 'uuid', 'link-1');">uuid</a></tt><tt class="py-op">:</tt> </tt>
    760 <a name="L348"></a><tt class="py-lineno">348</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-210" class="py-name"><a title="lldb.SBModule.uuid" class="py-name" href="#" onclick="return doclink('link-210', 'uuid', 'link-1');">uuid</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">upper</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    761 <a name="L349"></a><tt class="py-lineno">349</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    762 </div><a name="L350"></a><tt class="py-lineno">350</tt>  <tt class="py-line"> </tt>
    763 <a name="Image.create_target"></a><div id="Image.create_target-def"><a name="L351"></a><tt class="py-lineno">351</tt> <a class="py-toggle" href="#" id="Image.create_target-toggle" onclick="return toggle('Image.create_target');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Image-class.html#create_target">create_target</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    764 </div><div id="Image.create_target-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Image.create_target-expanded"><a name="L352"></a><tt class="py-lineno">352</tt>  <tt class="py-line">        <tt class="py-docstring">'''Create a target using the information in this Image object.'''</tt> </tt>
    765 <a name="L353"></a><tt class="py-lineno">353</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">unavailable</tt><tt class="py-op">:</tt> </tt>
    766 <a name="L354"></a><tt class="py-lineno">354</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    767 <a name="L355"></a><tt class="py-lineno">355</tt>  <tt class="py-line"> </tt>
    768 <a name="L356"></a><tt class="py-lineno">356</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-211" class="py-name"><a title="lldb.utils.symbolication.Image.locate_module_and_debug_symbols" class="py-name" href="#" onclick="return doclink('link-211', 'locate_module_and_debug_symbols', 'link-192');">locate_module_and_debug_symbols</a></tt> <tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    769 <a name="L357"></a><tt class="py-lineno">357</tt>  <tt class="py-line">            <tt class="py-name">resolved_path</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-212" class="py-name"><a title="lldb.utils.symbolication.Image.get_resolved_path" class="py-name" href="#" onclick="return doclink('link-212', 'get_resolved_path', 'link-146');">get_resolved_path</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt>
    770 <a name="L358"></a><tt class="py-lineno">358</tt>  <tt class="py-line">            <tt class="py-name">path_spec</tt> <tt class="py-op">=</tt> <tt id="link-213" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-213', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-214" class="py-name" targets="Class lldb.SBFileSpec=lldb.SBFileSpec-class.html"><a title="lldb.SBFileSpec" class="py-name" href="#" onclick="return doclink('link-214', 'SBFileSpec', 'link-214');">SBFileSpec</a></tt> <tt class="py-op">(</tt><tt class="py-name">resolved_path</tt><tt class="py-op">)</tt> </tt>
    771 <a name="L359"></a><tt class="py-lineno">359</tt>  <tt class="py-line">            <tt class="py-comment">#result.PutCString ('plist[%s] = %s' % (uuid, self.plist))</tt> </tt>
    772 <a name="L360"></a><tt class="py-lineno">360</tt>  <tt class="py-line">            <tt id="link-215" class="py-name"><a title="lldb.SBValue.error" class="py-name" href="#" onclick="return doclink('link-215', 'error', 'link-169');">error</a></tt> <tt class="py-op">=</tt> <tt id="link-216" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-216', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-217" class="py-name" targets="Class lldb.SBError=lldb.SBError-class.html"><a title="lldb.SBError" class="py-name" href="#" onclick="return doclink('link-217', 'SBError', 'link-217');">SBError</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    773 <a name="L361"></a><tt class="py-lineno">361</tt>  <tt class="py-line">            <tt id="link-218" class="py-name"><a title="lldb.SBProcess.target
    774 lldb.SBValue.target
    775 lldb.target" class="py-name" href="#" onclick="return doclink('link-218', 'target', 'link-2');">target</a></tt> <tt class="py-op">=</tt> <tt id="link-219" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-219', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-220" class="py-name" targets="Variable lldb.SBTarget.debugger=lldb.SBTarget-class.html#debugger,Variable lldb.debugger=lldb-module.html#debugger"><a title="lldb.SBTarget.debugger
    776 lldb.debugger" class="py-name" href="#" onclick="return doclink('link-220', 'debugger', 'link-220');">debugger</a></tt><tt class="py-op">.</tt><tt id="link-221" class="py-name" targets="Method lldb.SBDebugger.CreateTarget()=lldb.SBDebugger-class.html#CreateTarget"><a title="lldb.SBDebugger.CreateTarget" class="py-name" href="#" onclick="return doclink('link-221', 'CreateTarget', 'link-221');">CreateTarget</a></tt> <tt class="py-op">(</tt><tt class="py-name">resolved_path</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">arch</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">,</tt> <tt id="link-222" class="py-name"><a title="lldb.SBValue.error" class="py-name" href="#" onclick="return doclink('link-222', 'error', 'link-169');">error</a></tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt>
    777 <a name="L362"></a><tt class="py-lineno">362</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-223" class="py-name"><a title="lldb.SBProcess.target
    778 lldb.SBValue.target
    779 lldb.target" class="py-name" href="#" onclick="return doclink('link-223', 'target', 'link-2');">target</a></tt><tt class="py-op">:</tt> </tt>
    780 <a name="L363"></a><tt class="py-lineno">363</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-224" class="py-name"><a title="lldb.SBAddress.module
    781 lldb.SBFrame.module
    782 lldb.SBSymbolContext.module
    783 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-224', 'module', 'link-36');">module</a></tt> <tt class="py-op">=</tt> <tt id="link-225" class="py-name"><a title="lldb.SBProcess.target
    784 lldb.SBValue.target
    785 lldb.target" class="py-name" href="#" onclick="return doclink('link-225', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-226" class="py-name" targets="Method lldb.SBTarget.FindModule()=lldb.SBTarget-class.html#FindModule"><a title="lldb.SBTarget.FindModule" class="py-name" href="#" onclick="return doclink('link-226', 'FindModule', 'link-226');">FindModule</a></tt><tt class="py-op">(</tt><tt class="py-name">path_spec</tt><tt class="py-op">)</tt> </tt>
    786 <a name="L364"></a><tt class="py-lineno">364</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-227" class="py-name"><a title="lldb.utils.symbolication.Image.has_section_load_info" class="py-name" href="#" onclick="return doclink('link-227', 'has_section_load_info', 'link-160');">has_section_load_info</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    787 <a name="L365"></a><tt class="py-lineno">365</tt>  <tt class="py-line">                    <tt class="py-name">err</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-228" class="py-name"><a title="lldb.utils.symbolication.Image.load_module" class="py-name" href="#" onclick="return doclink('link-228', 'load_module', 'link-200');">load_module</a></tt><tt class="py-op">(</tt><tt id="link-229" class="py-name"><a title="lldb.SBProcess.target
    788 lldb.SBValue.target
    789 lldb.target" class="py-name" href="#" onclick="return doclink('link-229', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    790 <a name="L366"></a><tt class="py-lineno">366</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">err</tt><tt class="py-op">:</tt> </tt>
    791 <a name="L367"></a><tt class="py-lineno">367</tt>  <tt class="py-line">                        <tt class="py-keyword">print</tt> <tt class="py-string">'ERROR: '</tt><tt class="py-op">,</tt> <tt class="py-name">err</tt> </tt>
    792 <a name="L368"></a><tt class="py-lineno">368</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-230" class="py-name"><a title="lldb.SBProcess.target
    793 lldb.SBValue.target
    794 lldb.target" class="py-name" href="#" onclick="return doclink('link-230', 'target', 'link-2');">target</a></tt> </tt>
    795 <a name="L369"></a><tt class="py-lineno">369</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    796 <a name="L370"></a><tt class="py-lineno">370</tt>  <tt class="py-line">                <tt class="py-keyword">print</tt> <tt class="py-string">'error: unable to create a valid target for (%s) "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">arch</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-231" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-231', 'path', 'link-137');">path</a></tt><tt class="py-op">)</tt> </tt>
    797 <a name="L371"></a><tt class="py-lineno">371</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    798 <a name="L372"></a><tt class="py-lineno">372</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-string">'error: unable to locate main executable (%s) "%s"'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">arch</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-232" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-232', 'path', 'link-137');">path</a></tt><tt class="py-op">)</tt> </tt>
    799 <a name="L373"></a><tt class="py-lineno">373</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    800 </div></div><a name="L374"></a><tt class="py-lineno">374</tt>  <tt class="py-line">     </tt>
    801 <a name="Symbolicator"></a><div id="Symbolicator-def"><a name="L375"></a><tt class="py-lineno">375</tt> <a class="py-toggle" href="#" id="Symbolicator-toggle" onclick="return toggle('Symbolicator');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="lldb.utils.symbolication.Symbolicator-class.html">Symbolicator</a><tt class="py-op">:</tt> </tt>
    802 </div><div id="Symbolicator-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Symbolicator-expanded"><a name="L376"></a><tt class="py-lineno">376</tt>  <tt class="py-line"> </tt>
    803 <a name="Symbolicator.__init__"></a><div id="Symbolicator.__init__-def"><a name="L377"></a><tt class="py-lineno">377</tt> <a class="py-toggle" href="#" id="Symbolicator.__init__-toggle" onclick="return toggle('Symbolicator.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Symbolicator-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    804 </div><div id="Symbolicator.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Symbolicator.__init__-expanded"><a name="L378"></a><tt class="py-lineno">378</tt>  <tt class="py-line">        <tt class="py-docstring">"""A class the represents the information needed to symbolicate addresses in a program"""</tt> </tt>
    805 <a name="L379"></a><tt class="py-lineno">379</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-233" class="py-name"><a title="lldb.SBProcess.target
    806 lldb.SBValue.target
    807 lldb.target" class="py-name" href="#" onclick="return doclink('link-233', 'target', 'link-2');">target</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    808 <a name="L380"></a><tt class="py-lineno">380</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">images</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-comment"># a list of images to be used when symbolicating</tt> </tt>
    809 <a name="L381"></a><tt class="py-lineno">381</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">addr_mask</tt> <tt class="py-op">=</tt> <tt class="py-number">0xffffffffffffffff</tt> </tt>
    810 </div><a name="L382"></a><tt class="py-lineno">382</tt>  <tt class="py-line">     </tt>
    811 <a name="Symbolicator.__str__"></a><div id="Symbolicator.__str__-def"><a name="L383"></a><tt class="py-lineno">383</tt> <a class="py-toggle" href="#" id="Symbolicator.__str__-toggle" onclick="return toggle('Symbolicator.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Symbolicator-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    812 </div><div id="Symbolicator.__str__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Symbolicator.__str__-expanded"><a name="L384"></a><tt class="py-lineno">384</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt class="py-string">"Symbolicator:\n"</tt> </tt>
    813 <a name="L385"></a><tt class="py-lineno">385</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-234" class="py-name"><a title="lldb.SBProcess.target
    814 lldb.SBValue.target
    815 lldb.target" class="py-name" href="#" onclick="return doclink('link-234', 'target', 'link-2');">target</a></tt><tt class="py-op">:</tt> </tt>
    816 <a name="L386"></a><tt class="py-lineno">386</tt>  <tt class="py-line">            <tt class="py-name">s</tt> <tt class="py-op">+=</tt> <tt class="py-string">"Target = '%s'\n"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-235" class="py-name"><a title="lldb.SBProcess.target
    817 lldb.SBValue.target
    818 lldb.target" class="py-name" href="#" onclick="return doclink('link-235', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    819 <a name="L387"></a><tt class="py-lineno">387</tt>  <tt class="py-line">            <tt class="py-name">s</tt> <tt class="py-op">+=</tt> <tt class="py-string">"Target modules:'\n"</tt> </tt>
    820 <a name="L388"></a><tt class="py-lineno">388</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">m</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-236" class="py-name"><a title="lldb.SBProcess.target
    821 lldb.SBValue.target
    822 lldb.target" class="py-name" href="#" onclick="return doclink('link-236', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-237" class="py-name" targets="Variable lldb.SBSymbolContextList.modules=lldb.SBSymbolContextList-class.html#modules,Variable lldb.SBTarget.modules=lldb.SBTarget-class.html#modules"><a title="lldb.SBSymbolContextList.modules
    823 lldb.SBTarget.modules" class="py-name" href="#" onclick="return doclink('link-237', 'modules', 'link-237');">modules</a></tt><tt class="py-op">:</tt> </tt>
    824 <a name="L389"></a><tt class="py-lineno">389</tt>  <tt class="py-line">                <tt class="py-keyword">print</tt> <tt class="py-name">m</tt> </tt>
    825 <a name="L390"></a><tt class="py-lineno">390</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">+=</tt> <tt class="py-string">"Images:\n"</tt> </tt>
    826 <a name="L391"></a><tt class="py-lineno">391</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">image</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">images</tt><tt class="py-op">:</tt> </tt>
    827 <a name="L392"></a><tt class="py-lineno">392</tt>  <tt class="py-line">            <tt class="py-name">s</tt> <tt class="py-op">+=</tt> <tt class="py-string">'    %s\n'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">image</tt><tt class="py-op">)</tt> </tt>
    828 <a name="L393"></a><tt class="py-lineno">393</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">s</tt> </tt>
    829 </div><a name="L394"></a><tt class="py-lineno">394</tt>  <tt class="py-line">     </tt>
    830 <a name="Symbolicator.find_images_with_identifier"></a><div id="Symbolicator.find_images_with_identifier-def"><a name="L395"></a><tt class="py-lineno">395</tt> <a class="py-toggle" href="#" id="Symbolicator.find_images_with_identifier-toggle" onclick="return toggle('Symbolicator.find_images_with_identifier');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Symbolicator-class.html#find_images_with_identifier">find_images_with_identifier</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">identifier</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    831 </div><div id="Symbolicator.find_images_with_identifier-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Symbolicator.find_images_with_identifier-expanded"><a name="L396"></a><tt class="py-lineno">396</tt>  <tt class="py-line">        <tt class="py-name">images</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    832 <a name="L397"></a><tt class="py-lineno">397</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">image</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">images</tt><tt class="py-op">:</tt> </tt>
    833 <a name="L398"></a><tt class="py-lineno">398</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">image</tt><tt class="py-op">.</tt><tt class="py-name">identifier</tt> <tt class="py-op">==</tt> <tt class="py-name">identifier</tt><tt class="py-op">:</tt> </tt>
    834 <a name="L399"></a><tt class="py-lineno">399</tt>  <tt class="py-line">                <tt class="py-name">images</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">image</tt><tt class="py-op">)</tt> </tt>
    835 <a name="L400"></a><tt class="py-lineno">400</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">images</tt> </tt>
    836 </div><a name="L401"></a><tt class="py-lineno">401</tt>  <tt class="py-line">         </tt>
    837 <a name="Symbolicator.find_image_containing_load_addr"></a><div id="Symbolicator.find_image_containing_load_addr-def"><a name="L402"></a><tt class="py-lineno">402</tt> <a class="py-toggle" href="#" id="Symbolicator.find_image_containing_load_addr-toggle" onclick="return toggle('Symbolicator.find_image_containing_load_addr');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Symbolicator-class.html#find_image_containing_load_addr">find_image_containing_load_addr</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">load_addr</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    838 </div><div id="Symbolicator.find_image_containing_load_addr-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Symbolicator.find_image_containing_load_addr-expanded"><a name="L403"></a><tt class="py-lineno">403</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">image</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">images</tt><tt class="py-op">:</tt> </tt>
    839 <a name="L404"></a><tt class="py-lineno">404</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">image</tt><tt class="py-op">.</tt><tt id="link-238" class="py-name" targets="Method lldb.utils.symbolication.Image.get_section_containing_load_addr()=lldb.utils.symbolication.Image-class.html#get_section_containing_load_addr"><a title="lldb.utils.symbolication.Image.get_section_containing_load_addr" class="py-name" href="#" onclick="return doclink('link-238', 'get_section_containing_load_addr', 'link-238');">get_section_containing_load_addr</a></tt> <tt class="py-op">(</tt><tt id="link-239" class="py-name"><a title="lldb.SBAddress.load_addr
    840 lldb.SBValue.load_addr" class="py-name" href="#" onclick="return doclink('link-239', 'load_addr', 'link-4');">load_addr</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    841 <a name="L405"></a><tt class="py-lineno">405</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">image</tt> </tt>
    842 <a name="L406"></a><tt class="py-lineno">406</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    843 </div><a name="L407"></a><tt class="py-lineno">407</tt>  <tt class="py-line">     </tt>
    844 <a name="Symbolicator.create_target"></a><div id="Symbolicator.create_target-def"><a name="L408"></a><tt class="py-lineno">408</tt> <a class="py-toggle" href="#" id="Symbolicator.create_target-toggle" onclick="return toggle('Symbolicator.create_target');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Symbolicator-class.html#create_target">create_target</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    845 </div><div id="Symbolicator.create_target-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Symbolicator.create_target-expanded"><a name="L409"></a><tt class="py-lineno">409</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-240" class="py-name"><a title="lldb.SBProcess.target
    846 lldb.SBValue.target
    847 lldb.target" class="py-name" href="#" onclick="return doclink('link-240', 'target', 'link-2');">target</a></tt><tt class="py-op">:</tt> </tt>
    848 <a name="L410"></a><tt class="py-lineno">410</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-241" class="py-name"><a title="lldb.SBProcess.target
    849 lldb.SBValue.target
    850 lldb.target" class="py-name" href="#" onclick="return doclink('link-241', 'target', 'link-2');">target</a></tt> </tt>
    851 <a name="L411"></a><tt class="py-lineno">411</tt>  <tt class="py-line"> </tt>
    852 <a name="L412"></a><tt class="py-lineno">412</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">images</tt><tt class="py-op">:</tt> </tt>
    853 <a name="L413"></a><tt class="py-lineno">413</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">image</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">images</tt><tt class="py-op">:</tt> </tt>
    854 <a name="L414"></a><tt class="py-lineno">414</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-242" class="py-name"><a title="lldb.SBProcess.target
    855 lldb.SBValue.target
    856 lldb.target" class="py-name" href="#" onclick="return doclink('link-242', 'target', 'link-2');">target</a></tt> <tt class="py-op">=</tt> <tt class="py-name">image</tt><tt class="py-op">.</tt><tt id="link-243" class="py-name" targets="Method lldb.utils.symbolication.Image.create_target()=lldb.utils.symbolication.Image-class.html#create_target,Method lldb.utils.symbolication.Symbolicator.create_target()=lldb.utils.symbolication.Symbolicator-class.html#create_target"><a title="lldb.utils.symbolication.Image.create_target
    857 lldb.utils.symbolication.Symbolicator.create_target" class="py-name" href="#" onclick="return doclink('link-243', 'create_target', 'link-243');">create_target</a></tt> <tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    858 <a name="L415"></a><tt class="py-lineno">415</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-244" class="py-name"><a title="lldb.SBProcess.target
    859 lldb.SBValue.target
    860 lldb.target" class="py-name" href="#" onclick="return doclink('link-244', 'target', 'link-2');">target</a></tt><tt class="py-op">:</tt> </tt>
    861 <a name="L416"></a><tt class="py-lineno">416</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-245" class="py-name"><a title="lldb.SBProcess.target
    862 lldb.SBValue.target
    863 lldb.target" class="py-name" href="#" onclick="return doclink('link-245', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-246" class="py-name" targets="Method lldb.SBData.GetAddressByteSize()=lldb.SBData-class.html#GetAddressByteSize,Method lldb.SBModule.GetAddressByteSize()=lldb.SBModule-class.html#GetAddressByteSize,Method lldb.SBProcess.GetAddressByteSize()=lldb.SBProcess-class.html#GetAddressByteSize,Method lldb.SBTarget.GetAddressByteSize()=lldb.SBTarget-class.html#GetAddressByteSize"><a title="lldb.SBData.GetAddressByteSize
    864 lldb.SBModule.GetAddressByteSize
    865 lldb.SBProcess.GetAddressByteSize
    866 lldb.SBTarget.GetAddressByteSize" class="py-name" href="#" onclick="return doclink('link-246', 'GetAddressByteSize', 'link-246');">GetAddressByteSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">4</tt><tt class="py-op">:</tt> </tt>
    867 <a name="L417"></a><tt class="py-lineno">417</tt>  <tt class="py-line">                        <tt id="link-247" class="py-name" targets="Variable lldb.SBModule.triple=lldb.SBModule-class.html#triple,Variable lldb.SBTarget.triple=lldb.SBTarget-class.html#triple"><a title="lldb.SBModule.triple
    868 lldb.SBTarget.triple" class="py-name" href="#" onclick="return doclink('link-247', 'triple', 'link-247');">triple</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-248" class="py-name"><a title="lldb.SBProcess.target
    869 lldb.SBValue.target
    870 lldb.target" class="py-name" href="#" onclick="return doclink('link-248', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-249" class="py-name"><a title="lldb.SBModule.triple
    871 lldb.SBTarget.triple" class="py-name" href="#" onclick="return doclink('link-249', 'triple', 'link-247');">triple</a></tt> </tt>
    872 <a name="L418"></a><tt class="py-lineno">418</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt id="link-250" class="py-name"><a title="lldb.SBModule.triple
    873 lldb.SBTarget.triple" class="py-name" href="#" onclick="return doclink('link-250', 'triple', 'link-247');">triple</a></tt><tt class="py-op">:</tt> </tt>
    874 <a name="L419"></a><tt class="py-lineno">419</tt>  <tt class="py-line">                            <tt class="py-name">arch</tt> <tt class="py-op">=</tt> <tt id="link-251" class="py-name"><a title="lldb.SBModule.triple
    875 lldb.SBTarget.triple" class="py-name" href="#" onclick="return doclink('link-251', 'triple', 'link-247');">triple</a></tt><tt class="py-op">.</tt><tt id="link-252" class="py-name" targets="Method lldb.SBModule.symbols_access.re_compile_type.split()=lldb.SBModule.symbols_access.re_compile_type-class.html#split"><a title="lldb.SBModule.symbols_access.re_compile_type.split" class="py-name" href="#" onclick="return doclink('link-252', 'split', 'link-252');">split</a></tt><tt class="py-op">(</tt><tt class="py-string">'-'</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
    876 <a name="L420"></a><tt class="py-lineno">420</tt>  <tt class="py-line">                            <tt class="py-keyword">if</tt> <tt class="py-string">"arm"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">arch</tt><tt class="py-op">:</tt> </tt>
    877 <a name="L421"></a><tt class="py-lineno">421</tt>  <tt class="py-line">                                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">addr_mask</tt> <tt class="py-op">=</tt> <tt class="py-number">0xfffffffffffffffe</tt> </tt>
    878 <a name="L422"></a><tt class="py-lineno">422</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-253" class="py-name"><a title="lldb.SBProcess.target
    879 lldb.SBValue.target
    880 lldb.target" class="py-name" href="#" onclick="return doclink('link-253', 'target', 'link-2');">target</a></tt> </tt>
    881 <a name="L423"></a><tt class="py-lineno">423</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    882 </div><a name="L424"></a><tt class="py-lineno">424</tt>  <tt class="py-line">     </tt>
    883 <a name="Symbolicator.symbolicate"></a><div id="Symbolicator.symbolicate-def"><a name="L425"></a><tt class="py-lineno">425</tt> <a class="py-toggle" href="#" id="Symbolicator.symbolicate-toggle" onclick="return toggle('Symbolicator.symbolicate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication.Symbolicator-class.html#symbolicate">symbolicate</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">load_addr</tt><tt class="py-op">,</tt> <tt class="py-param">verbose</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    884 </div><div id="Symbolicator.symbolicate-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Symbolicator.symbolicate-expanded"><a name="L426"></a><tt class="py-lineno">426</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-254" class="py-name"><a title="lldb.SBProcess.target
    885 lldb.SBValue.target
    886 lldb.target" class="py-name" href="#" onclick="return doclink('link-254', 'target', 'link-2');">target</a></tt><tt class="py-op">:</tt> </tt>
    887 <a name="L427"></a><tt class="py-lineno">427</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-255" class="py-name"><a title="lldb.utils.symbolication.Image.create_target
    888 lldb.utils.symbolication.Symbolicator.create_target" class="py-name" href="#" onclick="return doclink('link-255', 'create_target', 'link-243');">create_target</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    889 <a name="L428"></a><tt class="py-lineno">428</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-256" class="py-name"><a title="lldb.SBProcess.target
    890 lldb.SBValue.target
    891 lldb.target" class="py-name" href="#" onclick="return doclink('link-256', 'target', 'link-2');">target</a></tt><tt class="py-op">:</tt> </tt>
    892 <a name="L429"></a><tt class="py-lineno">429</tt>  <tt class="py-line">            <tt class="py-name">live_process</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
    893 <a name="L430"></a><tt class="py-lineno">430</tt>  <tt class="py-line">            <tt id="link-257" class="py-name" targets="Variable lldb.SBTarget.process=lldb.SBTarget-class.html#process,Variable lldb.SBThread.process=lldb.SBThread-class.html#process,Variable lldb.SBValue.process=lldb.SBValue-class.html#process,Variable lldb.process=lldb-module.html#process"><a title="lldb.SBTarget.process
    894 lldb.SBThread.process
    895 lldb.SBValue.process
    896 lldb.process" class="py-name" href="#" onclick="return doclink('link-257', 'process', 'link-257');">process</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-258" class="py-name"><a title="lldb.SBProcess.target
    897 lldb.SBValue.target
    898 lldb.target" class="py-name" href="#" onclick="return doclink('link-258', 'target', 'link-2');">target</a></tt><tt class="py-op">.</tt><tt id="link-259" class="py-name"><a title="lldb.SBTarget.process
    899 lldb.SBThread.process
    900 lldb.SBValue.process
    901 lldb.process" class="py-name" href="#" onclick="return doclink('link-259', 'process', 'link-257');">process</a></tt> </tt>
    902 <a name="L431"></a><tt class="py-lineno">431</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-260" class="py-name"><a title="lldb.SBTarget.process
    903 lldb.SBThread.process
    904 lldb.SBValue.process
    905 lldb.process" class="py-name" href="#" onclick="return doclink('link-260', 'process', 'link-257');">process</a></tt><tt class="py-op">:</tt> </tt>
    906 <a name="L432"></a><tt class="py-lineno">432</tt>  <tt class="py-line">                <tt id="link-261" class="py-name" targets="Variable lldb.SBProcess.state=lldb.SBProcess-class.html#state"><a title="lldb.SBProcess.state" class="py-name" href="#" onclick="return doclink('link-261', 'state', 'link-261');">state</a></tt> <tt class="py-op">=</tt> <tt id="link-262" class="py-name"><a title="lldb.SBTarget.process
    907 lldb.SBThread.process
    908 lldb.SBValue.process
    909 lldb.process" class="py-name" href="#" onclick="return doclink('link-262', 'process', 'link-257');">process</a></tt><tt class="py-op">.</tt><tt id="link-263" class="py-name"><a title="lldb.SBProcess.state" class="py-name" href="#" onclick="return doclink('link-263', 'state', 'link-261');">state</a></tt> </tt>
    910 <a name="L433"></a><tt class="py-lineno">433</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt id="link-264" class="py-name"><a title="lldb.SBProcess.state" class="py-name" href="#" onclick="return doclink('link-264', 'state', 'link-261');">state</a></tt> <tt class="py-op">&gt;</tt> <tt id="link-265" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-265', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-266" class="py-name" targets="Variable _lldb'.eStateUnloaded=_lldb%27-module.html#eStateUnloaded,Variable lldb.eStateUnloaded=lldb-module.html#eStateUnloaded"><a title="_lldb'.eStateUnloaded
    911 lldb.eStateUnloaded" class="py-name" href="#" onclick="return doclink('link-266', 'eStateUnloaded', 'link-266');">eStateUnloaded</a></tt> <tt class="py-keyword">and</tt> <tt id="link-267" class="py-name"><a title="lldb.SBProcess.state" class="py-name" href="#" onclick="return doclink('link-267', 'state', 'link-261');">state</a></tt> <tt class="py-op">&lt;</tt> <tt id="link-268" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-268', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-269" class="py-name" targets="Variable _lldb'.eStateDetached=_lldb%27-module.html#eStateDetached,Variable lldb.eStateDetached=lldb-module.html#eStateDetached"><a title="_lldb'.eStateDetached
    912 lldb.eStateDetached" class="py-name" href="#" onclick="return doclink('link-269', 'eStateDetached', 'link-269');">eStateDetached</a></tt><tt class="py-op">:</tt> </tt>
    913 <a name="L434"></a><tt class="py-lineno">434</tt>  <tt class="py-line">                    <tt class="py-name">live_process</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
    914 <a name="L435"></a><tt class="py-lineno">435</tt>  <tt class="py-line">            <tt class="py-comment"># If we don't have a live process, we can attempt to find the image</tt> </tt>
    915 <a name="L436"></a><tt class="py-lineno">436</tt>  <tt class="py-line">            <tt class="py-comment"># that a load address belongs to and lazily load its module in the</tt> </tt>
    916 <a name="L437"></a><tt class="py-lineno">437</tt>  <tt class="py-line">            <tt class="py-comment"># target, but we shouldn't do any of this if we have a live process</tt> </tt>
    917 <a name="L438"></a><tt class="py-lineno">438</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">live_process</tt><tt class="py-op">:</tt> </tt>
    918 <a name="L439"></a><tt class="py-lineno">439</tt>  <tt class="py-line">                <tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-270" class="py-name" targets="Method lldb.utils.symbolication.Symbolicator.find_image_containing_load_addr()=lldb.utils.symbolication.Symbolicator-class.html#find_image_containing_load_addr"><a title="lldb.utils.symbolication.Symbolicator.find_image_containing_load_addr" class="py-name" href="#" onclick="return doclink('link-270', 'find_image_containing_load_addr', 'link-270');">find_image_containing_load_addr</a></tt> <tt class="py-op">(</tt><tt id="link-271" class="py-name"><a title="lldb.SBAddress.load_addr
    919 lldb.SBValue.load_addr" class="py-name" href="#" onclick="return doclink('link-271', 'load_addr', 'link-4');">load_addr</a></tt><tt class="py-op">)</tt> </tt>
    920 <a name="L440"></a><tt class="py-lineno">440</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">image</tt><tt class="py-op">:</tt> </tt>
    921 <a name="L441"></a><tt class="py-lineno">441</tt>  <tt class="py-line">                    <tt class="py-name">image</tt><tt class="py-op">.</tt><tt id="link-272" class="py-name" targets="Method lldb.utils.symbolication.Image.add_module()=lldb.utils.symbolication.Image-class.html#add_module"><a title="lldb.utils.symbolication.Image.add_module" class="py-name" href="#" onclick="return doclink('link-272', 'add_module', 'link-272');">add_module</a></tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-273" class="py-name"><a title="lldb.SBProcess.target
    922 lldb.SBValue.target
    923 lldb.target" class="py-name" href="#" onclick="return doclink('link-273', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    924 <a name="L442"></a><tt class="py-lineno">442</tt>  <tt class="py-line">            <tt class="py-name">symbolicated_address</tt> <tt class="py-op">=</tt> <tt id="link-274" class="py-name" targets="Class lldb.utils.symbolication.Address=lldb.utils.symbolication.Address-class.html"><a title="lldb.utils.symbolication.Address" class="py-name" href="#" onclick="return doclink('link-274', 'Address', 'link-274');">Address</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-275" class="py-name"><a title="lldb.SBProcess.target
    925 lldb.SBValue.target
    926 lldb.target" class="py-name" href="#" onclick="return doclink('link-275', 'target', 'link-2');">target</a></tt><tt class="py-op">,</tt> <tt id="link-276" class="py-name"><a title="lldb.SBAddress.load_addr
    927 lldb.SBValue.load_addr" class="py-name" href="#" onclick="return doclink('link-276', 'load_addr', 'link-4');">load_addr</a></tt><tt class="py-op">)</tt> </tt>
    928 <a name="L443"></a><tt class="py-lineno">443</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">symbolicated_address</tt><tt class="py-op">.</tt><tt id="link-277" class="py-name" targets="Method lldb.utils.symbolication.Address.symbolicate()=lldb.utils.symbolication.Address-class.html#symbolicate,Method lldb.utils.symbolication.Symbolicator.symbolicate()=lldb.utils.symbolication.Symbolicator-class.html#symbolicate"><a title="lldb.utils.symbolication.Address.symbolicate
    929 lldb.utils.symbolication.Symbolicator.symbolicate" class="py-name" href="#" onclick="return doclink('link-277', 'symbolicate', 'link-277');">symbolicate</a></tt> <tt class="py-op">(</tt><tt class="py-name">verbose</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    930 <a name="L444"></a><tt class="py-lineno">444</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">symbolicated_address</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt><tt class="py-op">:</tt> </tt>
    931 <a name="L445"></a><tt class="py-lineno">445</tt>  <tt class="py-line">                    <tt class="py-name">symbolicated_addresses</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    932 <a name="L446"></a><tt class="py-lineno">446</tt>  <tt class="py-line">                    <tt class="py-name">symbolicated_addresses</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">symbolicated_address</tt><tt class="py-op">)</tt> </tt>
    933 <a name="L447"></a><tt class="py-lineno">447</tt>  <tt class="py-line">                    <tt class="py-comment"># See if we were able to reconstruct anything?</tt> </tt>
    934 <a name="L448"></a><tt class="py-lineno">448</tt>  <tt class="py-line">                    <tt class="py-keyword">while</tt> <tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
    935 <a name="L449"></a><tt class="py-lineno">449</tt>  <tt class="py-line">                        <tt class="py-name">inlined_parent_so_addr</tt> <tt class="py-op">=</tt> <tt id="link-278" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-278', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-279" class="py-name" targets="Class lldb.SBAddress=lldb.SBAddress-class.html"><a title="lldb.SBAddress" class="py-name" href="#" onclick="return doclink('link-279', 'SBAddress', 'link-279');">SBAddress</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    936 <a name="L450"></a><tt class="py-lineno">450</tt>  <tt class="py-line">                        <tt class="py-name">inlined_parent_sym_ctx</tt> <tt class="py-op">=</tt> <tt class="py-name">symbolicated_address</tt><tt class="py-op">.</tt><tt class="py-name">sym_ctx</tt><tt class="py-op">.</tt><tt id="link-280" class="py-name" targets="Method lldb.SBSymbolContext.GetParentOfInlinedScope()=lldb.SBSymbolContext-class.html#GetParentOfInlinedScope"><a title="lldb.SBSymbolContext.GetParentOfInlinedScope" class="py-name" href="#" onclick="return doclink('link-280', 'GetParentOfInlinedScope', 'link-280');">GetParentOfInlinedScope</a></tt> <tt class="py-op">(</tt><tt class="py-name">symbolicated_address</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt><tt class="py-op">,</tt> <tt class="py-name">inlined_parent_so_addr</tt><tt class="py-op">)</tt> </tt>
    937 <a name="L451"></a><tt class="py-lineno">451</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">inlined_parent_sym_ctx</tt><tt class="py-op">:</tt> </tt>
    938 <a name="L452"></a><tt class="py-lineno">452</tt>  <tt class="py-line">                            <tt class="py-keyword">break</tt> </tt>
    939 <a name="L453"></a><tt class="py-lineno">453</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">inlined_parent_so_addr</tt><tt class="py-op">:</tt> </tt>
    940 <a name="L454"></a><tt class="py-lineno">454</tt>  <tt class="py-line">                            <tt class="py-keyword">break</tt> </tt>
    941 <a name="L455"></a><tt class="py-lineno">455</tt>  <tt class="py-line"> </tt>
    942 <a name="L456"></a><tt class="py-lineno">456</tt>  <tt class="py-line">                        <tt class="py-name">symbolicated_address</tt> <tt class="py-op">=</tt> <tt id="link-281" class="py-name"><a title="lldb.utils.symbolication.Address" class="py-name" href="#" onclick="return doclink('link-281', 'Address', 'link-274');">Address</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-282" class="py-name"><a title="lldb.SBProcess.target
    943 lldb.SBValue.target
    944 lldb.target" class="py-name" href="#" onclick="return doclink('link-282', 'target', 'link-2');">target</a></tt><tt class="py-op">,</tt> <tt class="py-name">inlined_parent_so_addr</tt><tt class="py-op">.</tt><tt id="link-283" class="py-name"><a title="lldb.SBAddress.GetLoadAddress
    945 lldb.SBBreakpointLocation.GetLoadAddress
    946 lldb.SBSection.GetLoadAddress
    947 lldb.SBValue.GetLoadAddress" class="py-name" href="#" onclick="return doclink('link-283', 'GetLoadAddress', 'link-71');">GetLoadAddress</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-284" class="py-name"><a title="lldb.SBProcess.target
    948 lldb.SBValue.target
    949 lldb.target" class="py-name" href="#" onclick="return doclink('link-284', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
    950 <a name="L457"></a><tt class="py-lineno">457</tt>  <tt class="py-line">                        <tt class="py-name">symbolicated_address</tt><tt class="py-op">.</tt><tt class="py-name">sym_ctx</tt> <tt class="py-op">=</tt> <tt class="py-name">inlined_parent_sym_ctx</tt> </tt>
    951 <a name="L458"></a><tt class="py-lineno">458</tt>  <tt class="py-line">                        <tt class="py-name">symbolicated_address</tt><tt class="py-op">.</tt><tt class="py-name">so_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">inlined_parent_so_addr</tt> </tt>
    952 <a name="L459"></a><tt class="py-lineno">459</tt>  <tt class="py-line">                        <tt class="py-name">symbolicated_address</tt><tt class="py-op">.</tt><tt id="link-285" class="py-name"><a title="lldb.utils.symbolication.Address.symbolicate
    953 lldb.utils.symbolication.Symbolicator.symbolicate" class="py-name" href="#" onclick="return doclink('link-285', 'symbolicate', 'link-277');">symbolicate</a></tt> <tt class="py-op">(</tt><tt class="py-name">verbose</tt><tt class="py-op">)</tt> </tt>
    954 <a name="L460"></a><tt class="py-lineno">460</tt>  <tt class="py-line">             </tt>
    955 <a name="L461"></a><tt class="py-lineno">461</tt>  <tt class="py-line">                        <tt class="py-comment"># push the new frame onto the new frame stack</tt> </tt>
    956 <a name="L462"></a><tt class="py-lineno">462</tt>  <tt class="py-line">                        <tt class="py-name">symbolicated_addresses</tt><tt class="py-op">.</tt><tt class="py-name">append</tt> <tt class="py-op">(</tt><tt class="py-name">symbolicated_address</tt><tt class="py-op">)</tt> </tt>
    957 <a name="L463"></a><tt class="py-lineno">463</tt>  <tt class="py-line">         </tt>
    958 <a name="L464"></a><tt class="py-lineno">464</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">symbolicated_addresses</tt><tt class="py-op">:</tt> </tt>
    959 <a name="L465"></a><tt class="py-lineno">465</tt>  <tt class="py-line">                        <tt class="py-keyword">return</tt> <tt class="py-name">symbolicated_addresses</tt> </tt>
    960 <a name="L466"></a><tt class="py-lineno">466</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    961 <a name="L467"></a><tt class="py-lineno">467</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-string">'error: no target in Symbolicator'</tt> </tt>
    962 <a name="L468"></a><tt class="py-lineno">468</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
    963 </div></div><a name="L469"></a><tt class="py-lineno">469</tt>  <tt class="py-line">             </tt>
    964 <a name="L470"></a><tt class="py-lineno">470</tt>  <tt class="py-line">         </tt>
    965 <a name="disassemble_instructions"></a><div id="disassemble_instructions-def"><a name="L471"></a><tt class="py-lineno">471</tt> <a class="py-toggle" href="#" id="disassemble_instructions-toggle" onclick="return toggle('disassemble_instructions');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication-module.html#disassemble_instructions">disassemble_instructions</a> <tt class="py-op">(</tt><tt class="py-param">target</tt><tt class="py-op">,</tt> <tt class="py-param">instructions</tt><tt class="py-op">,</tt> <tt class="py-param">pc</tt><tt class="py-op">,</tt> <tt class="py-param">insts_before_pc</tt><tt class="py-op">,</tt> <tt class="py-param">insts_after_pc</tt><tt class="py-op">,</tt> <tt class="py-param">non_zeroeth_frame</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    966 </div><div id="disassemble_instructions-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="disassemble_instructions-expanded"><a name="L472"></a><tt class="py-lineno">472</tt>  <tt class="py-line">    <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    967 <a name="L473"></a><tt class="py-lineno">473</tt>  <tt class="py-line">    <tt class="py-name">pc_index</tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
    968 <a name="L474"></a><tt class="py-lineno">474</tt>  <tt class="py-line">    <tt class="py-name">comment_column</tt> <tt class="py-op">=</tt> <tt class="py-number">50</tt> </tt>
    969 <a name="L475"></a><tt class="py-lineno">475</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt class="py-name">inst_idx</tt><tt class="py-op">,</tt> <tt class="py-name">inst</tt> <tt class="py-keyword">in</tt> <tt class="py-name">enumerate</tt><tt class="py-op">(</tt><tt id="link-286" class="py-name" targets="Variable lldb.SBFunction.instructions=lldb.SBFunction-class.html#instructions,Variable lldb.SBSymbol.instructions=lldb.SBSymbol-class.html#instructions"><a title="lldb.SBFunction.instructions
    970 lldb.SBSymbol.instructions" class="py-name" href="#" onclick="return doclink('link-286', 'instructions', 'link-286');">instructions</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    971 <a name="L476"></a><tt class="py-lineno">476</tt>  <tt class="py-line">        <tt class="py-name">inst_pc</tt> <tt class="py-op">=</tt> <tt class="py-name">inst</tt><tt class="py-op">.</tt><tt id="link-287" class="py-name" targets="Method lldb.SBBreakpointLocation.GetAddress()=lldb.SBBreakpointLocation-class.html#GetAddress,Method lldb.SBData.GetAddress()=lldb.SBData-class.html#GetAddress,Method lldb.SBInstruction.GetAddress()=lldb.SBInstruction-class.html#GetAddress,Method lldb.SBValue.GetAddress()=lldb.SBValue-class.html#GetAddress"><a title="lldb.SBBreakpointLocation.GetAddress
    972 lldb.SBData.GetAddress
    973 lldb.SBInstruction.GetAddress
    974 lldb.SBValue.GetAddress" class="py-name" href="#" onclick="return doclink('link-287', 'GetAddress', 'link-287');">GetAddress</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-288" class="py-name"><a title="lldb.SBAddress.GetLoadAddress
    975 lldb.SBBreakpointLocation.GetLoadAddress
    976 lldb.SBSection.GetLoadAddress
    977 lldb.SBValue.GetLoadAddress" class="py-name" href="#" onclick="return doclink('link-288', 'GetLoadAddress', 'link-71');">GetLoadAddress</a></tt><tt class="py-op">(</tt><tt id="link-289" class="py-name"><a title="lldb.SBProcess.target
    978 lldb.SBValue.target
    979 lldb.target" class="py-name" href="#" onclick="return doclink('link-289', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt>
    980 <a name="L477"></a><tt class="py-lineno">477</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-290" class="py-name" targets="Variable lldb.SBFrame.pc=lldb.SBFrame-class.html#pc"><a title="lldb.SBFrame.pc" class="py-name" href="#" onclick="return doclink('link-290', 'pc', 'link-290');">pc</a></tt> <tt class="py-op">==</tt> <tt class="py-name">inst_pc</tt><tt class="py-op">:</tt> </tt>
    981 <a name="L478"></a><tt class="py-lineno">478</tt>  <tt class="py-line">            <tt class="py-name">pc_index</tt> <tt class="py-op">=</tt> <tt class="py-name">inst_idx</tt> </tt>
    982 <a name="L479"></a><tt class="py-lineno">479</tt>  <tt class="py-line">        <tt id="link-291" class="py-name" targets="Variable lldb.SBInstruction.mnemonic=lldb.SBInstruction-class.html#mnemonic"><a title="lldb.SBInstruction.mnemonic" class="py-name" href="#" onclick="return doclink('link-291', 'mnemonic', 'link-291');">mnemonic</a></tt> <tt class="py-op">=</tt> <tt class="py-name">inst</tt><tt class="py-op">.</tt><tt id="link-292" class="py-name" targets="Method lldb.SBInstruction.GetMnemonic()=lldb.SBInstruction-class.html#GetMnemonic"><a title="lldb.SBInstruction.GetMnemonic" class="py-name" href="#" onclick="return doclink('link-292', 'GetMnemonic', 'link-292');">GetMnemonic</a></tt> <tt class="py-op">(</tt><tt id="link-293" class="py-name"><a title="lldb.SBProcess.target
    983 lldb.SBValue.target
    984 lldb.target" class="py-name" href="#" onclick="return doclink('link-293', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    985 <a name="L480"></a><tt class="py-lineno">480</tt>  <tt class="py-line">        <tt id="link-294" class="py-name" targets="Variable lldb.SBInstruction.operands=lldb.SBInstruction-class.html#operands"><a title="lldb.SBInstruction.operands" class="py-name" href="#" onclick="return doclink('link-294', 'operands', 'link-294');">operands</a></tt> <tt class="py-op">=</tt>  <tt class="py-name">inst</tt><tt class="py-op">.</tt><tt id="link-295" class="py-name" targets="Method lldb.SBInstruction.GetOperands()=lldb.SBInstruction-class.html#GetOperands"><a title="lldb.SBInstruction.GetOperands" class="py-name" href="#" onclick="return doclink('link-295', 'GetOperands', 'link-295');">GetOperands</a></tt> <tt class="py-op">(</tt><tt id="link-296" class="py-name"><a title="lldb.SBProcess.target
    986 lldb.SBValue.target
    987 lldb.target" class="py-name" href="#" onclick="return doclink('link-296', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    988 <a name="L481"></a><tt class="py-lineno">481</tt>  <tt class="py-line">        <tt id="link-297" class="py-name" targets="Variable lldb.SBInstruction.comment=lldb.SBInstruction-class.html#comment"><a title="lldb.SBInstruction.comment" class="py-name" href="#" onclick="return doclink('link-297', 'comment', 'link-297');">comment</a></tt> <tt class="py-op">=</tt>  <tt class="py-name">inst</tt><tt class="py-op">.</tt><tt id="link-298" class="py-name" targets="Method lldb.SBInstruction.GetComment()=lldb.SBInstruction-class.html#GetComment"><a title="lldb.SBInstruction.GetComment" class="py-name" href="#" onclick="return doclink('link-298', 'GetComment', 'link-298');">GetComment</a></tt> <tt class="py-op">(</tt><tt id="link-299" class="py-name"><a title="lldb.SBProcess.target
    989 lldb.SBValue.target
    990 lldb.target" class="py-name" href="#" onclick="return doclink('link-299', 'target', 'link-2');">target</a></tt><tt class="py-op">)</tt> </tt>
    991 <a name="L482"></a><tt class="py-lineno">482</tt>  <tt class="py-line">        <tt class="py-comment">#data = inst.GetData (target)</tt> </tt>
    992 <a name="L483"></a><tt class="py-lineno">483</tt>  <tt class="py-line">        <tt class="py-name">lines</tt><tt class="py-op">.</tt><tt class="py-name">append</tt> <tt class="py-op">(</tt><tt class="py-string">"%#16.16x: %8s %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">inst_pc</tt><tt class="py-op">,</tt> <tt id="link-300" class="py-name"><a title="lldb.SBInstruction.mnemonic" class="py-name" href="#" onclick="return doclink('link-300', 'mnemonic', 'link-291');">mnemonic</a></tt><tt class="py-op">,</tt> <tt id="link-301" class="py-name"><a title="lldb.SBInstruction.operands" class="py-name" href="#" onclick="return doclink('link-301', 'operands', 'link-294');">operands</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
    993 <a name="L484"></a><tt class="py-lineno">484</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-302" class="py-name"><a title="lldb.SBInstruction.comment" class="py-name" href="#" onclick="return doclink('link-302', 'comment', 'link-297');">comment</a></tt><tt class="py-op">:</tt> </tt>
    994 <a name="L485"></a><tt class="py-lineno">485</tt>  <tt class="py-line">            <tt class="py-name">line_len</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
    995 <a name="L486"></a><tt class="py-lineno">486</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">line_len</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">comment_column</tt><tt class="py-op">:</tt> </tt>
    996 <a name="L487"></a><tt class="py-lineno">487</tt>  <tt class="py-line">                <tt class="py-name">lines</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-string">' '</tt> <tt class="py-op">*</tt> <tt class="py-op">(</tt><tt class="py-name">comment_column</tt> <tt class="py-op">-</tt> <tt class="py-name">line_len</tt><tt class="py-op">)</tt> </tt>
    997 <a name="L488"></a><tt class="py-lineno">488</tt>  <tt class="py-line">                <tt class="py-name">lines</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">+=</tt> <tt class="py-string">"; %s"</tt> <tt class="py-op">%</tt> <tt id="link-303" class="py-name"><a title="lldb.SBInstruction.comment" class="py-name" href="#" onclick="return doclink('link-303', 'comment', 'link-297');">comment</a></tt> </tt>
    998 <a name="L489"></a><tt class="py-lineno">489</tt>  <tt class="py-line"> </tt>
    999 <a name="L490"></a><tt class="py-lineno">490</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">pc_index</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
   1000 <a name="L491"></a><tt class="py-lineno">491</tt>  <tt class="py-line">        <tt class="py-comment"># If we are disassembling the non-zeroeth frame, we need to backup the PC by 1</tt> </tt>
   1001 <a name="L492"></a><tt class="py-lineno">492</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">non_zeroeth_frame</tt> <tt class="py-keyword">and</tt> <tt class="py-name">pc_index</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
   1002 <a name="L493"></a><tt class="py-lineno">493</tt>  <tt class="py-line">            <tt class="py-name">pc_index</tt> <tt class="py-op">=</tt> <tt class="py-name">pc_index</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
   1003 <a name="L494"></a><tt class="py-lineno">494</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">insts_before_pc</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
   1004 <a name="L495"></a><tt class="py-lineno">495</tt>  <tt class="py-line">            <tt class="py-name">start_idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
   1005 <a name="L496"></a><tt class="py-lineno">496</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
   1006 <a name="L497"></a><tt class="py-lineno">497</tt>  <tt class="py-line">            <tt class="py-name">start_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">pc_index</tt> <tt class="py-op">-</tt> <tt class="py-name">insts_before_pc</tt> </tt>
   1007 <a name="L498"></a><tt class="py-lineno">498</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">start_idx</tt> <tt class="py-op">&lt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
   1008 <a name="L499"></a><tt class="py-lineno">499</tt>  <tt class="py-line">            <tt class="py-name">start_idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
   1009 <a name="L500"></a><tt class="py-lineno">500</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">insts_before_pc</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
   1010 <a name="L501"></a><tt class="py-lineno">501</tt>  <tt class="py-line">            <tt class="py-name">end_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">inst_idx</tt> </tt>
   1011 <a name="L502"></a><tt class="py-lineno">502</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
   1012 <a name="L503"></a><tt class="py-lineno">503</tt>  <tt class="py-line">            <tt class="py-name">end_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">pc_index</tt> <tt class="py-op">+</tt> <tt class="py-name">insts_after_pc</tt> </tt>
   1013 <a name="L504"></a><tt class="py-lineno">504</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">end_idx</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">inst_idx</tt><tt class="py-op">:</tt> </tt>
   1014 <a name="L505"></a><tt class="py-lineno">505</tt>  <tt class="py-line">            <tt class="py-name">end_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">inst_idx</tt> </tt>
   1015 <a name="L506"></a><tt class="py-lineno">506</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt id="link-304" class="py-name"><a title="lldb.SBBlock.range" class="py-name" href="#" onclick="return doclink('link-304', 'range', 'link-178');">range</a></tt><tt class="py-op">(</tt><tt class="py-name">start_idx</tt><tt class="py-op">,</tt> <tt class="py-name">end_idx</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
   1016 <a name="L507"></a><tt class="py-lineno">507</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">i</tt> <tt class="py-op">==</tt> <tt class="py-name">pc_index</tt><tt class="py-op">:</tt> </tt>
   1017 <a name="L508"></a><tt class="py-lineno">508</tt>  <tt class="py-line">                <tt class="py-keyword">print</tt> <tt class="py-string">' -&gt; '</tt><tt class="py-op">,</tt> <tt class="py-name">lines</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> </tt>
   1018 <a name="L509"></a><tt class="py-lineno">509</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
   1019 <a name="L510"></a><tt class="py-lineno">510</tt>  <tt class="py-line">                <tt class="py-keyword">print</tt> <tt class="py-string">'    '</tt><tt class="py-op">,</tt> <tt class="py-name">lines</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> </tt>
   1020 </div><a name="L511"></a><tt class="py-lineno">511</tt>  <tt class="py-line"> </tt>
   1021 <a name="print_module_section_data"></a><div id="print_module_section_data-def"><a name="L512"></a><tt class="py-lineno">512</tt> <a class="py-toggle" href="#" id="print_module_section_data-toggle" onclick="return toggle('print_module_section_data');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication-module.html#print_module_section_data">print_module_section_data</a> <tt class="py-op">(</tt><tt class="py-param">section</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
   1022 </div><div id="print_module_section_data-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="print_module_section_data-expanded"><a name="L513"></a><tt class="py-lineno">513</tt>  <tt class="py-line">    <tt class="py-keyword">print</tt> <tt id="link-305" class="py-name"><a title="lldb.SBAddress.section
   1023 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-305', 'section', 'link-147');">section</a></tt> </tt>
   1024 <a name="L514"></a><tt class="py-lineno">514</tt>  <tt class="py-line">    <tt class="py-name">section_data</tt> <tt class="py-op">=</tt> <tt id="link-306" class="py-name"><a title="lldb.SBAddress.section
   1025 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-306', 'section', 'link-147');">section</a></tt><tt class="py-op">.</tt><tt id="link-307" class="py-name" targets="Method lldb.SBSection.GetSectionData()=lldb.SBSection-class.html#GetSectionData"><a title="lldb.SBSection.GetSectionData" class="py-name" href="#" onclick="return doclink('link-307', 'GetSectionData', 'link-307');">GetSectionData</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
   1026 <a name="L515"></a><tt class="py-lineno">515</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">section_data</tt><tt class="py-op">:</tt> </tt>
   1027 <a name="L516"></a><tt class="py-lineno">516</tt>  <tt class="py-line">        <tt class="py-name">ostream</tt> <tt class="py-op">=</tt> <tt id="link-308" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-308', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-309" class="py-name" targets="Class lldb.SBStream=lldb.SBStream-class.html"><a title="lldb.SBStream" class="py-name" href="#" onclick="return doclink('link-309', 'SBStream', 'link-309');">SBStream</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
   1028 <a name="L517"></a><tt class="py-lineno">517</tt>  <tt class="py-line">        <tt class="py-name">section_data</tt><tt class="py-op">.</tt><tt id="link-310" class="py-name" targets="Method lldb.SBAddress.GetDescription()=lldb.SBAddress-class.html#GetDescription,Method lldb.SBBlock.GetDescription()=lldb.SBBlock-class.html#GetDescription,Method lldb.SBBreakpoint.GetDescription()=lldb.SBBreakpoint-class.html#GetDescription,Method lldb.SBBreakpointLocation.GetDescription()=lldb.SBBreakpointLocation-class.html#GetDescription,Method lldb.SBCommandReturnObject.GetDescription()=lldb.SBCommandReturnObject-class.html#GetDescription,Method lldb.SBCompileUnit.GetDescription()=lldb.SBCompileUnit-class.html#GetDescription,Method lldb.SBData.GetDescription()=lldb.SBData-class.html#GetDescription,Method lldb.SBDebugger.GetDescription()=lldb.SBDebugger-class.html#GetDescription,Method lldb.SBDeclaration.GetDescription()=lldb.SBDeclaration-class.html#GetDescription,Method lldb.SBError.GetDescription()=lldb.SBError-class.html#GetDescription,Method lldb.SBEvent.GetDescription()=lldb.SBEvent-class.html#GetDescription,Method lldb.SBFileSpec.GetDescription()=lldb.SBFileSpec-class.html#GetDescription,Method lldb.SBFileSpecList.GetDescription()=lldb.SBFileSpecList-class.html#GetDescription,Method lldb.SBFrame.GetDescription()=lldb.SBFrame-class.html#GetDescription,Method lldb.SBFunction.GetDescription()=lldb.SBFunction-class.html#GetDescription,Method lldb.SBInstruction.GetDescription()=lldb.SBInstruction-class.html#GetDescription,Method lldb.SBInstructionList.GetDescription()=lldb.SBInstructionList-class.html#GetDescription,Method lldb.SBLineEntry.GetDescription()=lldb.SBLineEntry-class.html#GetDescription,Method lldb.SBModule.GetDescription()=lldb.SBModule-class.html#GetDescription,Method lldb.SBModuleSpec.GetDescription()=lldb.SBModuleSpec-class.html#GetDescription,Method lldb.SBModuleSpecList.GetDescription()=lldb.SBModuleSpecList-class.html#GetDescription,Method lldb.SBProcess.GetDescription()=lldb.SBProcess-class.html#GetDescription,Method lldb.SBSection.GetDescription()=lldb.SBSection-class.html#GetDescription,Method lldb.SBSymbol.GetDescription()=lldb.SBSymbol-class.html#GetDescription,Method lldb.SBSymbolContext.GetDescription()=lldb.SBSymbolContext-class.html#GetDescription,Method lldb.SBSymbolContextList.GetDescription()=lldb.SBSymbolContextList-class.html#GetDescription,Method lldb.SBTarget.GetDescription()=lldb.SBTarget-class.html#GetDescription,Method lldb.SBThread.GetDescription()=lldb.SBThread-class.html#GetDescription,Method lldb.SBTypeCategory.GetDescription()=lldb.SBTypeCategory-class.html#GetDescription,Method lldb.SBTypeFilter.GetDescription()=lldb.SBTypeFilter-class.html#GetDescription,Method lldb.SBTypeFormat.GetDescription()=lldb.SBTypeFormat-class.html#GetDescription,Method lldb.SBTypeNameSpecifier.GetDescription()=lldb.SBTypeNameSpecifier-class.html#GetDescription,Method lldb.SBTypeSummary.GetDescription()=lldb.SBTypeSummary-class.html#GetDescription,Method lldb.SBTypeSynthetic.GetDescription()=lldb.SBTypeSynthetic-class.html#GetDescription,Method lldb.SBValue.GetDescription()=lldb.SBValue-class.html#GetDescription,Method lldb.SBWatchpoint.GetDescription()=lldb.SBWatchpoint-class.html#GetDescription"><a title="lldb.SBAddress.GetDescription
   1029 lldb.SBBlock.GetDescription
   1030 lldb.SBBreakpoint.GetDescription
   1031 lldb.SBBreakpointLocation.GetDescription
   1032 lldb.SBCommandReturnObject.GetDescription
   1033 lldb.SBCompileUnit.GetDescription
   1034 lldb.SBData.GetDescription
   1035 lldb.SBDebugger.GetDescription
   1036 lldb.SBDeclaration.GetDescription
   1037 lldb.SBError.GetDescription
   1038 lldb.SBEvent.GetDescription
   1039 lldb.SBFileSpec.GetDescription
   1040 lldb.SBFileSpecList.GetDescription
   1041 lldb.SBFrame.GetDescription
   1042 lldb.SBFunction.GetDescription
   1043 lldb.SBInstruction.GetDescription
   1044 lldb.SBInstructionList.GetDescription
   1045 lldb.SBLineEntry.GetDescription
   1046 lldb.SBModule.GetDescription
   1047 lldb.SBModuleSpec.GetDescription
   1048 lldb.SBModuleSpecList.GetDescription
   1049 lldb.SBProcess.GetDescription
   1050 lldb.SBSection.GetDescription
   1051 lldb.SBSymbol.GetDescription
   1052 lldb.SBSymbolContext.GetDescription
   1053 lldb.SBSymbolContextList.GetDescription
   1054 lldb.SBTarget.GetDescription
   1055 lldb.SBThread.GetDescription
   1056 lldb.SBTypeCategory.GetDescription
   1057 lldb.SBTypeFilter.GetDescription
   1058 lldb.SBTypeFormat.GetDescription
   1059 lldb.SBTypeNameSpecifier.GetDescription
   1060 lldb.SBTypeSummary.GetDescription
   1061 lldb.SBTypeSynthetic.GetDescription
   1062 lldb.SBValue.GetDescription
   1063 lldb.SBWatchpoint.GetDescription" class="py-name" href="#" onclick="return doclink('link-310', 'GetDescription', 'link-310');">GetDescription</a></tt> <tt class="py-op">(</tt><tt class="py-name">ostream</tt><tt class="py-op">,</tt> <tt id="link-311" class="py-name"><a title="lldb.SBAddress.section
   1064 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-311', 'section', 'link-147');">section</a></tt><tt class="py-op">.</tt><tt id="link-312" class="py-name" targets="Method lldb.SBAddress.GetFileAddress()=lldb.SBAddress-class.html#GetFileAddress,Method lldb.SBSection.GetFileAddress()=lldb.SBSection-class.html#GetFileAddress"><a title="lldb.SBAddress.GetFileAddress
   1065 lldb.SBSection.GetFileAddress" class="py-name" href="#" onclick="return doclink('link-312', 'GetFileAddress', 'link-312');">GetFileAddress</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
   1066 <a name="L518"></a><tt class="py-lineno">518</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">ostream</tt><tt class="py-op">.</tt><tt id="link-313" class="py-name" targets="Method lldb.SBInstruction.GetData()=lldb.SBInstruction-class.html#GetData,Method lldb.SBStream.GetData()=lldb.SBStream-class.html#GetData,Method lldb.SBTypeSummary.GetData()=lldb.SBTypeSummary-class.html#GetData,Method lldb.SBTypeSynthetic.GetData()=lldb.SBTypeSynthetic-class.html#GetData,Method lldb.SBValue.GetData()=lldb.SBValue-class.html#GetData"><a title="lldb.SBInstruction.GetData
   1067 lldb.SBStream.GetData
   1068 lldb.SBTypeSummary.GetData
   1069 lldb.SBTypeSynthetic.GetData
   1070 lldb.SBValue.GetData" class="py-name" href="#" onclick="return doclink('link-313', 'GetData', 'link-313');">GetData</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
   1071 </div><a name="L519"></a><tt class="py-lineno">519</tt>  <tt class="py-line"> </tt>
   1072 <a name="print_module_section"></a><div id="print_module_section-def"><a name="L520"></a><tt class="py-lineno">520</tt> <a class="py-toggle" href="#" id="print_module_section-toggle" onclick="return toggle('print_module_section');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication-module.html#print_module_section">print_module_section</a> <tt class="py-op">(</tt><tt class="py-param">section</tt><tt class="py-op">,</tt> <tt class="py-param">depth</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
   1073 </div><div id="print_module_section-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="print_module_section-expanded"><a name="L521"></a><tt class="py-lineno">521</tt>  <tt class="py-line">    <tt class="py-keyword">print</tt> <tt id="link-314" class="py-name"><a title="lldb.SBAddress.section
   1074 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-314', 'section', 'link-147');">section</a></tt> </tt>
   1075 <a name="L522"></a><tt class="py-lineno">522</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">depth</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
   1076 <a name="L523"></a><tt class="py-lineno">523</tt>  <tt class="py-line">        <tt class="py-name">num_sub_sections</tt> <tt class="py-op">=</tt> <tt id="link-315" class="py-name"><a title="lldb.SBAddress.section
   1077 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-315', 'section', 'link-147');">section</a></tt><tt class="py-op">.</tt><tt id="link-316" class="py-name" targets="Method lldb.SBSection.GetNumSubSections()=lldb.SBSection-class.html#GetNumSubSections"><a title="lldb.SBSection.GetNumSubSections" class="py-name" href="#" onclick="return doclink('link-316', 'GetNumSubSections', 'link-316');">GetNumSubSections</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
   1078 <a name="L524"></a><tt class="py-lineno">524</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">sect_idx</tt> <tt class="py-keyword">in</tt> <tt id="link-317" class="py-name"><a title="lldb.SBBlock.range" class="py-name" href="#" onclick="return doclink('link-317', 'range', 'link-178');">range</a></tt><tt class="py-op">(</tt><tt class="py-name">num_sub_sections</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
   1079 <a name="L525"></a><tt class="py-lineno">525</tt>  <tt class="py-line">            <tt id="link-318" class="py-name" targets="Function lldb.utils.symbolication.print_module_section()=lldb.utils.symbolication-module.html#print_module_section"><a title="lldb.utils.symbolication.print_module_section" class="py-name" href="#" onclick="return doclink('link-318', 'print_module_section', 'link-318');">print_module_section</a></tt> <tt class="py-op">(</tt><tt id="link-319" class="py-name"><a title="lldb.SBAddress.section
   1080 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-319', 'section', 'link-147');">section</a></tt><tt class="py-op">.</tt><tt id="link-320" class="py-name" targets="Method lldb.SBSection.GetSubSectionAtIndex()=lldb.SBSection-class.html#GetSubSectionAtIndex"><a title="lldb.SBSection.GetSubSectionAtIndex" class="py-name" href="#" onclick="return doclink('link-320', 'GetSubSectionAtIndex', 'link-320');">GetSubSectionAtIndex</a></tt><tt class="py-op">(</tt><tt class="py-name">sect_idx</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">depth</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
   1081 </div><a name="L526"></a><tt class="py-lineno">526</tt>  <tt class="py-line"> </tt>
   1082 <a name="print_module_sections"></a><div id="print_module_sections-def"><a name="L527"></a><tt class="py-lineno">527</tt> <a class="py-toggle" href="#" id="print_module_sections-toggle" onclick="return toggle('print_module_sections');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication-module.html#print_module_sections">print_module_sections</a> <tt class="py-op">(</tt><tt class="py-param">module</tt><tt class="py-op">,</tt> <tt class="py-param">depth</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
   1083 </div><div id="print_module_sections-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="print_module_sections-expanded"><a name="L528"></a><tt class="py-lineno">528</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt class="py-name">sect</tt> <tt class="py-keyword">in</tt> <tt id="link-321" class="py-name"><a title="lldb.SBAddress.module
   1084 lldb.SBFrame.module
   1085 lldb.SBSymbolContext.module
   1086 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-321', 'module', 'link-36');">module</a></tt><tt class="py-op">.</tt><tt id="link-322" class="py-name" targets="Method lldb.SBModule.section_iter()=lldb.SBModule-class.html#section_iter"><a title="lldb.SBModule.section_iter" class="py-name" href="#" onclick="return doclink('link-322', 'section_iter', 'link-322');">section_iter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
   1087 <a name="L529"></a><tt class="py-lineno">529</tt>  <tt class="py-line">        <tt id="link-323" class="py-name"><a title="lldb.utils.symbolication.print_module_section" class="py-name" href="#" onclick="return doclink('link-323', 'print_module_section', 'link-318');">print_module_section</a></tt> <tt class="py-op">(</tt><tt class="py-name">sect</tt><tt class="py-op">,</tt> <tt class="py-name">depth</tt><tt class="py-op">)</tt> </tt>
   1088 </div><a name="L530"></a><tt class="py-lineno">530</tt>  <tt class="py-line"> </tt>
   1089 <a name="print_module_symbols"></a><div id="print_module_symbols-def"><a name="L531"></a><tt class="py-lineno">531</tt> <a class="py-toggle" href="#" id="print_module_symbols-toggle" onclick="return toggle('print_module_symbols');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication-module.html#print_module_symbols">print_module_symbols</a> <tt class="py-op">(</tt><tt class="py-param">module</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
   1090 </div><div id="print_module_symbols-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="print_module_symbols-expanded"><a name="L532"></a><tt class="py-lineno">532</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt class="py-name">sym</tt> <tt class="py-keyword">in</tt> <tt id="link-324" class="py-name"><a title="lldb.SBAddress.module
   1091 lldb.SBFrame.module
   1092 lldb.SBSymbolContext.module
   1093 lldb.SBTarget.module" class="py-name" href="#" onclick="return doclink('link-324', 'module', 'link-36');">module</a></tt><tt class="py-op">:</tt> </tt>
   1094 <a name="L533"></a><tt class="py-lineno">533</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">sym</tt> </tt>
   1095 </div><a name="L534"></a><tt class="py-lineno">534</tt>  <tt class="py-line"> </tt>
   1096 <a name="Symbolicate"></a><div id="Symbolicate-def"><a name="L535"></a><tt class="py-lineno">535</tt> <a class="py-toggle" href="#" id="Symbolicate-toggle" onclick="return toggle('Symbolicate');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.utils.symbolication-module.html#Symbolicate">Symbolicate</a><tt class="py-op">(</tt><tt class="py-param">command_args</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
   1097 </div><div id="Symbolicate-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Symbolicate-expanded"><a name="L536"></a><tt class="py-lineno">536</tt>  <tt class="py-line">     </tt>
   1098 <a name="L537"></a><tt class="py-lineno">537</tt>  <tt class="py-line">    <tt class="py-name">usage</tt> <tt class="py-op">=</tt> <tt class="py-string">"usage: %prog [options] &lt;addr1&gt; [addr2 ...]"</tt> </tt>
   1099 <a name="L538"></a><tt class="py-lineno">538</tt>  <tt class="py-line">    <tt id="link-325" class="py-name"><a title="lldb.SBError.description
   1100 lldb.SBValue.description" class="py-name" href="#" onclick="return doclink('link-325', 'description', 'link-6');">description</a></tt><tt class="py-op">=</tt><tt class="py-string">'''Symbolicate one or more addresses using LLDB's python scripting API..'''</tt> </tt>
   1101 <a name="L539"></a><tt class="py-lineno">539</tt>  <tt class="py-line">    <tt class="py-name">parser</tt> <tt class="py-op">=</tt> <tt class="py-name">optparse</tt><tt class="py-op">.</tt><tt class="py-name">OptionParser</tt><tt class="py-op">(</tt><tt id="link-326" class="py-name"><a title="lldb.SBError.description
   1102 lldb.SBValue.description" class="py-name" href="#" onclick="return doclink('link-326', 'description', 'link-6');">description</a></tt><tt class="py-op">=</tt><tt id="link-327" class="py-name"><a title="lldb.SBError.description
   1103 lldb.SBValue.description" class="py-name" href="#" onclick="return doclink('link-327', 'description', 'link-6');">description</a></tt><tt class="py-op">,</tt> <tt class="py-name">prog</tt><tt class="py-op">=</tt><tt class="py-string">'crashlog.py'</tt><tt class="py-op">,</tt><tt class="py-name">usage</tt><tt class="py-op">=</tt><tt class="py-name">usage</tt><tt class="py-op">)</tt> </tt>
   1104 <a name="L540"></a><tt class="py-lineno">540</tt>  <tt class="py-line">    <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt class="py-name">add_option</tt><tt class="py-op">(</tt><tt class="py-string">'-v'</tt><tt class="py-op">,</tt> <tt class="py-string">'--verbose'</tt><tt class="py-op">,</tt> <tt class="py-name">action</tt><tt class="py-op">=</tt><tt class="py-string">'store_true'</tt><tt class="py-op">,</tt> <tt class="py-name">dest</tt><tt class="py-op">=</tt><tt class="py-string">'verbose'</tt><tt class="py-op">,</tt> <tt class="py-name">help</tt><tt class="py-op">=</tt><tt class="py-string">'display verbose debug info'</tt><tt class="py-op">,</tt> <tt class="py-name">default</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
   1105 <a name="L541"></a><tt class="py-lineno">541</tt>  <tt class="py-line">    <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt class="py-name">add_option</tt><tt class="py-op">(</tt><tt class="py-string">'-p'</tt><tt class="py-op">,</tt> <tt class="py-string">'--platform'</tt><tt class="py-op">,</tt> <tt id="link-328" class="py-name" targets="Variable lldb.SBError.type=lldb.SBError-class.html#type,Variable lldb.SBFunction.type=lldb.SBFunction-class.html#type,Variable lldb.SBSection.type=lldb.SBSection-class.html#type,Variable lldb.SBSymbol.type=lldb.SBSymbol-class.html#type,Variable lldb.SBType.type=lldb.SBType-class.html#type,Variable lldb.SBTypeMember.type=lldb.SBTypeMember-class.html#type,Variable lldb.SBValue.type=lldb.SBValue-class.html#type"><a title="lldb.SBError.type
   1106 lldb.SBFunction.type
   1107 lldb.SBSection.type
   1108 lldb.SBSymbol.type
   1109 lldb.SBType.type
   1110 lldb.SBTypeMember.type
   1111 lldb.SBValue.type" class="py-name" href="#" onclick="return doclink('link-328', 'type', 'link-328');">type</a></tt><tt class="py-op">=</tt><tt class="py-string">'string'</tt><tt class="py-op">,</tt> <tt class="py-name">metavar</tt><tt class="py-op">=</tt><tt class="py-string">'platform'</tt><tt class="py-op">,</tt> <tt class="py-name">dest</tt><tt class="py-op">=</tt><tt class="py-string">'platform'</tt><tt class="py-op">,</tt> <tt class="py-name">help</tt><tt class="py-op">=</tt><tt class="py-string">'Specify the platform to use when creating the debug target. Valid values include "localhost", "darwin-kernel", "ios-simulator", "remote-freebsd", "remote-macosx", "remote-ios", "remote-linux".'</tt><tt class="py-op">)</tt> </tt>
   1112 <a name="L542"></a><tt class="py-lineno">542</tt>  <tt class="py-line">    <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt class="py-name">add_option</tt><tt class="py-op">(</tt><tt class="py-string">'-f'</tt><tt class="py-op">,</tt> <tt class="py-string">'--file'</tt><tt class="py-op">,</tt> <tt id="link-329" class="py-name"><a title="lldb.SBError.type
   1113 lldb.SBFunction.type
   1114 lldb.SBSection.type
   1115 lldb.SBSymbol.type
   1116 lldb.SBType.type
   1117 lldb.SBTypeMember.type
   1118 lldb.SBValue.type" class="py-name" href="#" onclick="return doclink('link-329', 'type', 'link-328');">type</a></tt><tt class="py-op">=</tt><tt class="py-string">'string'</tt><tt class="py-op">,</tt> <tt class="py-name">metavar</tt><tt class="py-op">=</tt><tt class="py-string">'file'</tt><tt class="py-op">,</tt> <tt class="py-name">dest</tt><tt class="py-op">=</tt><tt class="py-string">'file'</tt><tt class="py-op">,</tt> <tt class="py-name">help</tt><tt class="py-op">=</tt><tt class="py-string">'Specify a file to use when symbolicating'</tt><tt class="py-op">)</tt> </tt>
   1119 <a name="L543"></a><tt class="py-lineno">543</tt>  <tt class="py-line">    <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt class="py-name">add_option</tt><tt class="py-op">(</tt><tt class="py-string">'-a'</tt><tt class="py-op">,</tt> <tt class="py-string">'--arch'</tt><tt class="py-op">,</tt> <tt id="link-330" class="py-name"><a title="lldb.SBError.type
   1120 lldb.SBFunction.type
   1121 lldb.SBSection.type
   1122 lldb.SBSymbol.type
   1123 lldb.SBType.type
   1124 lldb.SBTypeMember.type
   1125 lldb.SBValue.type" class="py-name" href="#" onclick="return doclink('link-330', 'type', 'link-328');">type</a></tt><tt class="py-op">=</tt><tt class="py-string">'string'</tt><tt class="py-op">,</tt> <tt class="py-name">metavar</tt><tt class="py-op">=</tt><tt class="py-string">'arch'</tt><tt class="py-op">,</tt> <tt class="py-name">dest</tt><tt class="py-op">=</tt><tt class="py-string">'arch'</tt><tt class="py-op">,</tt> <tt class="py-name">help</tt><tt class="py-op">=</tt><tt class="py-string">'Specify a architecture to use when symbolicating'</tt><tt class="py-op">)</tt> </tt>
   1126 <a name="L544"></a><tt class="py-lineno">544</tt>  <tt class="py-line">    <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt class="py-name">add_option</tt><tt class="py-op">(</tt><tt class="py-string">'-s'</tt><tt class="py-op">,</tt> <tt class="py-string">'--slide'</tt><tt class="py-op">,</tt> <tt id="link-331" class="py-name"><a title="lldb.SBError.type
   1127 lldb.SBFunction.type
   1128 lldb.SBSection.type
   1129 lldb.SBSymbol.type
   1130 lldb.SBType.type
   1131 lldb.SBTypeMember.type
   1132 lldb.SBValue.type" class="py-name" href="#" onclick="return doclink('link-331', 'type', 'link-328');">type</a></tt><tt class="py-op">=</tt><tt class="py-string">'int'</tt><tt class="py-op">,</tt> <tt class="py-name">metavar</tt><tt class="py-op">=</tt><tt class="py-string">'slide'</tt><tt class="py-op">,</tt> <tt class="py-name">dest</tt><tt class="py-op">=</tt><tt class="py-string">'slide'</tt><tt class="py-op">,</tt> <tt class="py-name">help</tt><tt class="py-op">=</tt><tt class="py-string">'Specify the slide to use on the file specified with the --file option'</tt><tt class="py-op">,</tt> <tt class="py-name">default</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
   1133 <a name="L545"></a><tt class="py-lineno">545</tt>  <tt class="py-line">    <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt class="py-name">add_option</tt><tt class="py-op">(</tt><tt class="py-string">'--section'</tt><tt class="py-op">,</tt> <tt id="link-332" class="py-name"><a title="lldb.SBError.type
   1134 lldb.SBFunction.type
   1135 lldb.SBSection.type
   1136 lldb.SBSymbol.type
   1137 lldb.SBType.type
   1138 lldb.SBTypeMember.type
   1139 lldb.SBValue.type" class="py-name" href="#" onclick="return doclink('link-332', 'type', 'link-328');">type</a></tt><tt class="py-op">=</tt><tt class="py-string">'string'</tt><tt class="py-op">,</tt> <tt class="py-name">action</tt><tt class="py-op">=</tt><tt class="py-string">'append'</tt><tt class="py-op">,</tt> <tt class="py-name">dest</tt><tt class="py-op">=</tt><tt class="py-string">'section_strings'</tt><tt class="py-op">,</tt> <tt class="py-name">help</tt><tt class="py-op">=</tt><tt class="py-string">'specify &lt;sect-name&gt;=&lt;start-addr&gt; or &lt;sect-name&gt;=&lt;start-addr&gt;-&lt;end-addr&gt;'</tt><tt class="py-op">)</tt> </tt>
   1140 <a name="L546"></a><tt class="py-lineno">546</tt>  <tt class="py-line">    <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
   1141 <a name="L547"></a><tt class="py-lineno">547</tt>  <tt class="py-line">        <tt class="py-op">(</tt><tt id="link-333" class="py-name" targets="Variable lldb.SBTypeFilter.options=lldb.SBTypeFilter-class.html#options,Variable lldb.SBTypeFormat.options=lldb.SBTypeFormat-class.html#options,Variable lldb.SBTypeSummary.options=lldb.SBTypeSummary-class.html#options,Variable lldb.SBTypeSynthetic.options=lldb.SBTypeSynthetic-class.html#options"><a title="lldb.SBTypeFilter.options
   1142 lldb.SBTypeFormat.options
   1143 lldb.SBTypeSummary.options
   1144 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-333', 'options', 'link-333');">options</a></tt><tt class="py-op">,</tt> <tt id="link-334" class="py-name" targets="Variable lldb.SBFrame.args=lldb.SBFrame-class.html#args"><a title="lldb.SBFrame.args" class="py-name" href="#" onclick="return doclink('link-334', 'args', 'link-334');">args</a></tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">parser</tt><tt class="py-op">.</tt><tt class="py-name">parse_args</tt><tt class="py-op">(</tt><tt class="py-name">command_args</tt><tt class="py-op">)</tt> </tt>
   1145 <a name="L548"></a><tt class="py-lineno">548</tt>  <tt class="py-line">    <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
   1146 <a name="L549"></a><tt class="py-lineno">549</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> </tt>
   1147 <a name="L550"></a><tt class="py-lineno">550</tt>  <tt class="py-line">    <tt class="py-name">symbolicator</tt> <tt class="py-op">=</tt> <tt id="link-335" class="py-name" targets="Class lldb.utils.symbolication.Symbolicator=lldb.utils.symbolication.Symbolicator-class.html"><a title="lldb.utils.symbolication.Symbolicator" class="py-name" href="#" onclick="return doclink('link-335', 'Symbolicator', 'link-335');">Symbolicator</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
   1148 <a name="L551"></a><tt class="py-lineno">551</tt>  <tt class="py-line">    <tt class="py-name">images</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt>
   1149 <a name="L552"></a><tt class="py-lineno">552</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt id="link-336" class="py-name"><a title="lldb.SBTypeFilter.options
   1150 lldb.SBTypeFormat.options
   1151 lldb.SBTypeSummary.options
   1152 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-336', 'options', 'link-333');">options</a></tt><tt class="py-op">.</tt><tt id="link-337" class="py-name" targets="Variable lldb.SBCompileUnit.file=lldb.SBCompileUnit-class.html#file,Variable lldb.SBDeclaration.file=lldb.SBDeclaration-class.html#file,Variable lldb.SBLineEntry.file=lldb.SBLineEntry-class.html#file,Variable lldb.SBModule.file=lldb.SBModule-class.html#file"><a title="lldb.SBCompileUnit.file
   1153 lldb.SBDeclaration.file
   1154 lldb.SBLineEntry.file
   1155 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-337', 'file', 'link-337');">file</a></tt><tt class="py-op">:</tt> </tt>
   1156 <a name="L553"></a><tt class="py-lineno">553</tt>  <tt class="py-line">        <tt class="py-name">image</tt> <tt class="py-op">=</tt> <tt id="link-338" class="py-name" targets="Class lldb.utils.symbolication.Image=lldb.utils.symbolication.Image-class.html"><a title="lldb.utils.symbolication.Image" class="py-name" href="#" onclick="return doclink('link-338', 'Image', 'link-338');">Image</a></tt><tt class="py-op">(</tt><tt id="link-339" class="py-name"><a title="lldb.SBTypeFilter.options
   1157 lldb.SBTypeFormat.options
   1158 lldb.SBTypeSummary.options
   1159 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-339', 'options', 'link-333');">options</a></tt><tt class="py-op">.</tt><tt id="link-340" class="py-name"><a title="lldb.SBCompileUnit.file
   1160 lldb.SBDeclaration.file
   1161 lldb.SBLineEntry.file
   1162 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-340', 'file', 'link-337');">file</a></tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt>
   1163 <a name="L554"></a><tt class="py-lineno">554</tt>  <tt class="py-line">        <tt class="py-name">image</tt><tt class="py-op">.</tt><tt class="py-name">arch</tt> <tt class="py-op">=</tt> <tt id="link-341" class="py-name"><a title="lldb.SBTypeFilter.options
   1164 lldb.SBTypeFormat.options
   1165 lldb.SBTypeSummary.options
   1166 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-341', 'options', 'link-333');">options</a></tt><tt class="py-op">.</tt><tt class="py-name">arch</tt> </tt>
   1167 <a name="L555"></a><tt class="py-lineno">555</tt>  <tt class="py-line">        <tt class="py-comment"># Add any sections that were specified with one or more --section options</tt> </tt>
   1168 <a name="L556"></a><tt class="py-lineno">556</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-342" class="py-name"><a title="lldb.SBTypeFilter.options
   1169 lldb.SBTypeFormat.options
   1170 lldb.SBTypeSummary.options
   1171 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-342', 'options', 'link-333');">options</a></tt><tt class="py-op">.</tt><tt class="py-name">section_strings</tt><tt class="py-op">:</tt> </tt>
   1172 <a name="L557"></a><tt class="py-lineno">557</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">section_str</tt> <tt class="py-keyword">in</tt> <tt id="link-343" class="py-name"><a title="lldb.SBTypeFilter.options
   1173 lldb.SBTypeFormat.options
   1174 lldb.SBTypeSummary.options
   1175 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-343', 'options', 'link-333');">options</a></tt><tt class="py-op">.</tt><tt class="py-name">section_strings</tt><tt class="py-op">:</tt> </tt>
   1176 <a name="L558"></a><tt class="py-lineno">558</tt>  <tt class="py-line">                <tt id="link-344" class="py-name"><a title="lldb.SBAddress.section
   1177 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-344', 'section', 'link-147');">section</a></tt> <tt class="py-op">=</tt> <tt id="link-345" class="py-name" targets="Class lldb.utils.symbolication.Section=lldb.utils.symbolication.Section-class.html"><a title="lldb.utils.symbolication.Section" class="py-name" href="#" onclick="return doclink('link-345', 'Section', 'link-345');">Section</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
   1178 <a name="L559"></a><tt class="py-lineno">559</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt id="link-346" class="py-name"><a title="lldb.SBAddress.section
   1179 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-346', 'section', 'link-147');">section</a></tt><tt class="py-op">.</tt><tt id="link-347" class="py-name" targets="Method lldb.utils.symbolication.Section.set_from_string()=lldb.utils.symbolication.Section-class.html#set_from_string"><a title="lldb.utils.symbolication.Section.set_from_string" class="py-name" href="#" onclick="return doclink('link-347', 'set_from_string', 'link-347');">set_from_string</a></tt> <tt class="py-op">(</tt><tt class="py-name">section_str</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
   1180 <a name="L560"></a><tt class="py-lineno">560</tt>  <tt class="py-line">                    <tt class="py-name">image</tt><tt class="py-op">.</tt><tt id="link-348" class="py-name" targets="Method lldb.utils.symbolication.Image.add_section()=lldb.utils.symbolication.Image-class.html#add_section"><a title="lldb.utils.symbolication.Image.add_section" class="py-name" href="#" onclick="return doclink('link-348', 'add_section', 'link-348');">add_section</a></tt> <tt class="py-op">(</tt><tt id="link-349" class="py-name"><a title="lldb.SBAddress.section
   1181 lldb.SBModule.section" class="py-name" href="#" onclick="return doclink('link-349', 'section', 'link-147');">section</a></tt><tt class="py-op">)</tt> </tt>
   1182 <a name="L561"></a><tt class="py-lineno">561</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
   1183 <a name="L562"></a><tt class="py-lineno">562</tt>  <tt class="py-line">                    <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">exit</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
   1184 <a name="L563"></a><tt class="py-lineno">563</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-350" class="py-name"><a title="lldb.SBTypeFilter.options
   1185 lldb.SBTypeFormat.options
   1186 lldb.SBTypeSummary.options
   1187 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-350', 'options', 'link-333');">options</a></tt><tt class="py-op">.</tt><tt class="py-name">slide</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
   1188 <a name="L564"></a><tt class="py-lineno">564</tt>  <tt class="py-line">            <tt class="py-name">image</tt><tt class="py-op">.</tt><tt class="py-name">slide</tt> <tt class="py-op">=</tt> <tt id="link-351" class="py-name"><a title="lldb.SBTypeFilter.options
   1189 lldb.SBTypeFormat.options
   1190 lldb.SBTypeSummary.options
   1191 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-351', 'options', 'link-333');">options</a></tt><tt class="py-op">.</tt><tt class="py-name">slide</tt> </tt>
   1192 <a name="L565"></a><tt class="py-lineno">565</tt>  <tt class="py-line">        <tt class="py-name">symbolicator</tt><tt class="py-op">.</tt><tt class="py-name">images</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">image</tt><tt class="py-op">)</tt> </tt>
   1193 <a name="L566"></a><tt class="py-lineno">566</tt>  <tt class="py-line">     </tt>
   1194 <a name="L567"></a><tt class="py-lineno">567</tt>  <tt class="py-line">    <tt id="link-352" class="py-name"><a title="lldb.SBProcess.target
   1195 lldb.SBValue.target
   1196 lldb.target" class="py-name" href="#" onclick="return doclink('link-352', 'target', 'link-2');">target</a></tt> <tt class="py-op">=</tt> <tt class="py-name">symbolicator</tt><tt class="py-op">.</tt><tt id="link-353" class="py-name"><a title="lldb.utils.symbolication.Image.create_target
   1197 lldb.utils.symbolication.Symbolicator.create_target" class="py-name" href="#" onclick="return doclink('link-353', 'create_target', 'link-243');">create_target</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
   1198 <a name="L568"></a><tt class="py-lineno">568</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt id="link-354" class="py-name"><a title="lldb.SBTypeFilter.options
   1199 lldb.SBTypeFormat.options
   1200 lldb.SBTypeSummary.options
   1201 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-354', 'options', 'link-333');">options</a></tt><tt class="py-op">.</tt><tt class="py-name">verbose</tt><tt class="py-op">:</tt> </tt>
   1202 <a name="L569"></a><tt class="py-lineno">569</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">symbolicator</tt> </tt>
   1203 <a name="L570"></a><tt class="py-lineno">570</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt id="link-355" class="py-name"><a title="lldb.SBProcess.target
   1204 lldb.SBValue.target
   1205 lldb.target" class="py-name" href="#" onclick="return doclink('link-355', 'target', 'link-2');">target</a></tt><tt class="py-op">:</tt> </tt>
   1206 <a name="L571"></a><tt class="py-lineno">571</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">addr_str</tt> <tt class="py-keyword">in</tt> <tt id="link-356" class="py-name"><a title="lldb.SBFrame.args" class="py-name" href="#" onclick="return doclink('link-356', 'args', 'link-334');">args</a></tt><tt class="py-op">:</tt> </tt>
   1207 <a name="L572"></a><tt class="py-lineno">572</tt>  <tt class="py-line">            <tt id="link-357" class="py-name"><a title="lldb.SBFrame.addr
   1208 lldb.SBFunction.addr
   1209 lldb.SBInstruction.addr
   1210 lldb.SBLineEntry.addr
   1211 lldb.SBSection.addr
   1212 lldb.SBSymbol.addr
   1213 lldb.SBValue.addr" class="py-name" href="#" onclick="return doclink('link-357', 'addr', 'link-114');">addr</a></tt> <tt class="py-op">=</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">addr_str</tt><tt class="py-op">,</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
   1214 <a name="L573"></a><tt class="py-lineno">573</tt>  <tt class="py-line">            <tt class="py-name">symbolicated_addrs</tt> <tt class="py-op">=</tt> <tt class="py-name">symbolicator</tt><tt class="py-op">.</tt><tt id="link-358" class="py-name"><a title="lldb.utils.symbolication.Address.symbolicate
   1215 lldb.utils.symbolication.Symbolicator.symbolicate" class="py-name" href="#" onclick="return doclink('link-358', 'symbolicate', 'link-277');">symbolicate</a></tt><tt class="py-op">(</tt><tt id="link-359" class="py-name"><a title="lldb.SBFrame.addr
   1216 lldb.SBFunction.addr
   1217 lldb.SBInstruction.addr
   1218 lldb.SBLineEntry.addr
   1219 lldb.SBSection.addr
   1220 lldb.SBSymbol.addr
   1221 lldb.SBValue.addr" class="py-name" href="#" onclick="return doclink('link-359', 'addr', 'link-114');">addr</a></tt><tt class="py-op">,</tt> <tt id="link-360" class="py-name"><a title="lldb.SBTypeFilter.options
   1222 lldb.SBTypeFormat.options
   1223 lldb.SBTypeSummary.options
   1224 lldb.SBTypeSynthetic.options" class="py-name" href="#" onclick="return doclink('link-360', 'options', 'link-333');">options</a></tt><tt class="py-op">.</tt><tt class="py-name">verbose</tt><tt class="py-op">)</tt> </tt>
   1225 <a name="L574"></a><tt class="py-lineno">574</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">symbolicated_addr</tt> <tt class="py-keyword">in</tt> <tt class="py-name">symbolicated_addrs</tt><tt class="py-op">:</tt> </tt>
   1226 <a name="L575"></a><tt class="py-lineno">575</tt>  <tt class="py-line">                <tt class="py-keyword">print</tt> <tt class="py-name">symbolicated_addr</tt> </tt>
   1227 <a name="L576"></a><tt class="py-lineno">576</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> </tt>
   1228 <a name="L577"></a><tt class="py-lineno">577</tt>  <tt class="py-line">    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
   1229 <a name="L578"></a><tt class="py-lineno">578</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">'error: no target for %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">symbolicator</tt><tt class="py-op">)</tt> </tt>
   1230 </div><a name="L579"></a><tt class="py-lineno">579</tt>  <tt class="py-line">         </tt>
   1231 <a name="L580"></a><tt class="py-lineno">580</tt>  <tt class="py-line"><tt class="py-keyword">if</tt> <tt class="py-name">__name__</tt> <tt class="py-op">==</tt> <tt class="py-string">'__main__'</tt><tt class="py-op">:</tt> </tt>
   1232 <a name="L581"></a><tt class="py-lineno">581</tt>  <tt class="py-line">    <tt class="py-comment"># Create a new debugger instance</tt> </tt>
   1233 <a name="L582"></a><tt class="py-lineno">582</tt>  <tt class="py-line">    <tt id="link-361" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-361', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-362" class="py-name"><a title="lldb.SBTarget.debugger
   1234 lldb.debugger" class="py-name" href="#" onclick="return doclink('link-362', 'debugger', 'link-220');">debugger</a></tt> <tt class="py-op">=</tt> <tt id="link-363" class="py-name"><a title="lldb" class="py-name" href="#" onclick="return doclink('link-363', 'lldb', 'link-0');">lldb</a></tt><tt class="py-op">.</tt><tt id="link-364" class="py-name" targets="Class lldb.SBDebugger=lldb.SBDebugger-class.html"><a title="lldb.SBDebugger" class="py-name" href="#" onclick="return doclink('link-364', 'SBDebugger', 'link-364');">SBDebugger</a></tt><tt class="py-op">.</tt><tt id="link-365" class="py-name" targets="Static Method lldb.SBDebugger.Create()=lldb.SBDebugger-class.html#Create"><a title="lldb.SBDebugger.Create" class="py-name" href="#" onclick="return doclink('link-365', 'Create', 'link-365');">Create</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
   1235 <a name="L583"></a><tt class="py-lineno">583</tt>  <tt class="py-line">    <tt id="link-366" class="py-name" targets="Function lldb.utils.symbolication.Symbolicate()=lldb.utils.symbolication-module.html#Symbolicate"><a title="lldb.utils.symbolication.Symbolicate" class="py-name" href="#" onclick="return doclink('link-366', 'Symbolicate', 'link-366');">Symbolicate</a></tt> <tt class="py-op">(</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">argv</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
   1236 <a name="L584"></a><tt class="py-lineno">584</tt>  <tt class="py-line"> </tt><script type="text/javascript">
   1237 <!--
   1238 expandto(location.href);
   1239 // -->
   1240 </script>
   1241 </pre>
   1242 <br />
   1243 <!-- ==================== NAVIGATION BAR ==================== -->
   1244 <table class="navbar" border="0" width="100%" cellpadding="0"
   1245        bgcolor="#a0c0ff" cellspacing="0">
   1246   <tr valign="middle">
   1247 
   1248   <!-- Tree link -->
   1249       <th>&nbsp;&nbsp;&nbsp;<a
   1250         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
   1251 
   1252   <!-- Index link -->
   1253       <th>&nbsp;&nbsp;&nbsp;<a
   1254         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
   1255 
   1256   <!-- Help link -->
   1257       <th>&nbsp;&nbsp;&nbsp;<a
   1258         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
   1259 
   1260   <!-- Project homepage -->
   1261       <th class="navbar" align="right" width="100%">
   1262         <table border="0" cellpadding="0" cellspacing="0">
   1263           <tr><th class="navbar" align="center"
   1264             ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
   1265           </tr></table></th>
   1266   </tr>
   1267 </table>
   1268 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   1269   <tr>
   1270     <td align="left" class="footer">
   1271     Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:38 2013
   1272     </td>
   1273     <td align="right" class="footer">
   1274       <a target="mainFrame" href="http://epydoc.sourceforge.net"
   1275         >http://epydoc.sourceforge.net</a>
   1276     </td>
   1277   </tr>
   1278 </table>
   1279 
   1280 <script type="text/javascript">
   1281   <!--
   1282   // Private objects are initially displayed (because if
   1283   // javascript is turned off then we want them to be
   1284   // visible); but by default, we want to hide them.  So hide
   1285   // them unless we have a cookie that says to show them.
   1286   checkCookie();
   1287   // -->
   1288 </script>
   1289 </body>
   1290 </html>
   1291