blob: 125984f94ef4ba4d7d01c4778d49aade0525dd10 [file] [log] [blame]
Daniel Maleae1873732013-07-19 17:28:54 +00001<?xml version="1.0" encoding="ascii"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "DTD/xhtml1-transitional.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5<head>
6 <title>lldb.SBTarget</title>
7 <link rel="stylesheet" href="epydoc.css" type="text/css" />
8 <script type="text/javascript" src="epydoc.js"></script>
9</head>
10
11<body bgcolor="white" text="black" link="blue" vlink="#204080"
12 alink="#204080">
13<!-- ==================== NAVIGATION BAR ==================== -->
14<table class="navbar" border="0" width="100%" cellpadding="0"
15 bgcolor="#a0c0ff" cellspacing="0">
16 <tr valign="middle">
17
18 <!-- Tree link -->
19 <th>&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 Class&nbsp;SBTarget
44 </span>
45 </td>
46 <td>
47 <table cellpadding="0" cellspacing="0">
48 <!-- hide/show private -->
49 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
50 onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
51 <tr><td align="right"><span class="options"
52 >[<a href="frames.html" target="_top">frames</a
53 >]&nbsp;|&nbsp;<a href="lldb.SBTarget-class.html"
54 target="_top">no&nbsp;frames</a>]</span></td></tr>
55 </table>
56 </td>
57 </tr>
58</table>
59<!-- ==================== CLASS DESCRIPTION ==================== -->
60<h1 class="epydoc">Class SBTarget</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBTarget">source&nbsp;code</a></span></p>
61<center>
62<center> <map id="uml_class_diagram_for_lldb_sbt" name="uml_class_diagram_for_lldb_sbt">
Tamas Berghammer5ac6e912016-10-20 13:04:32 +000063<area shape="rect" id="node1_28" href="lldb.SBTarget-class.html#__swig_setmethods__" title="lldb.SBTarget.__swig_setmethods__" alt="" coords="17,31,225,51"/>
64<area shape="rect" id="node1_29" href="lldb.SBTarget-class.html#__swig_getmethods__" title="lldb.SBTarget.__swig_getmethods__" alt="" coords="17,51,225,71"/>
65<area shape="rect" id="node1_30" href="lldb.SBTarget-class.html#eBroadcastBitBreakpointChanged" title="lldb.SBTarget.eBroadcastBitBreakpointChanged" alt="" coords="17,71,225,91"/>
66<area shape="rect" id="node1_31" href="lldb.SBTarget-class.html#eBroadcastBitModulesLoaded" title="lldb.SBTarget.eBroadcastBitModulesLoaded" alt="" coords="17,91,225,111"/>
67<area shape="rect" id="node1_32" href="lldb.SBTarget-class.html#eBroadcastBitModulesUnloaded" title="lldb.SBTarget.eBroadcastBitModulesUnloaded" alt="" coords="17,111,225,131"/>
68<area shape="rect" id="node1_33" href="lldb.SBTarget-class.html#eBroadcastBitWatchpointChanged" title="lldb.SBTarget.eBroadcastBitWatchpointChanged" alt="" coords="17,131,225,151"/>
69<area shape="rect" id="node1_34" href="lldb.SBTarget-class.html#eBroadcastBitSymbolsLoaded" title="lldb.SBTarget.eBroadcastBitSymbolsLoaded" alt="" coords="17,151,225,171"/>
70<area shape="rect" id="node1_35" href="lldb.SBTarget.modules_access-class.html" title="A helper object that will lazily hand out lldb.SBModule objects for a &#160;target when supplied an index, or by full or partial path." alt="" coords="17,171,225,191"/>
71<area shape="rect" id="node1_36" href="lldb.SBTarget-class.html#addr_size" title="A read only property that returns the size in bytes of an address for this &#160;target." alt="" coords="17,191,225,211"/>
72<area shape="rect" id="node1_37" href="lldb.SBTarget-class.html#broadcaster" title="A read only property that an lldb object that represents the broadcaster &#160;(lldb.SBBroadcaster) for this target." alt="" coords="17,211,225,231"/>
73<area shape="rect" id="node1_38" href="lldb.SBTarget-class.html#byte_order" title="A read only property that returns an lldb enumeration value &#160;(lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that &#160;represents the byte order for this target." alt="" coords="17,231,225,251"/>
74<area shape="rect" id="node1_39" href="lldb.SBTarget-class.html#code_byte_size" title="A read only property that returns the size in host bytes of a byte in the &#160;code address space for this target." alt="" coords="17,251,225,271"/>
75<area shape="rect" id="node1_40" href="lldb.SBTarget-class.html#data_byte_size" title="A read only property that returns the size in host bytes of a byte in the &#160;data address space for this target." alt="" coords="17,271,225,291"/>
76<area shape="rect" id="node1_41" href="lldb.SBTarget-class.html#triple" title="A read only property that returns the target triple (arch&#45;vendor&#45;os) for &#160;this target as a string." alt="" coords="17,311,225,331"/>
77<area shape="rect" id="node1_42" href="lldb.SBTarget-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,333,225,353"/>
78<area shape="rect" id="node1_43" href="lldb.SBTarget-class.html#__getattr__" title="lldb.SBTarget.__getattr__" alt="" coords="17,353,225,373"/>
79<area shape="rect" id="node1_44" href="lldb.SBTarget-class.html#__repr__" title="repr(x)" alt="" coords="17,373,225,393"/>
80<area shape="rect" id="node1_45" href="lldb.SBTarget-class.html#module_iter" title="lldb.SBTarget.module_iter" alt="" coords="17,393,225,413"/>
81<area shape="rect" id="node1_46" href="lldb.SBTarget-class.html#breakpoint_iter" title="lldb.SBTarget.breakpoint_iter" alt="" coords="17,413,225,433"/>
82<area shape="rect" id="node1_47" href="lldb.SBTarget-class.html#watchpoint_iter" title="lldb.SBTarget.watchpoint_iter" alt="" coords="17,433,225,453"/>
83<area shape="rect" id="node1_48" href="lldb.SBTarget-class.html#__init__" title="__init__(lldb::SBTarget self) &#45;&gt; SBTarget __init__(lldb::SBTarget self, &#160;SBTarget rhs) &#45;&gt; SBTarget" alt="" coords="17,453,225,473"/>
84<area shape="rect" id="node1_49" href="lldb.SBTarget-class.html#__swig_destroy__" title="delete_SBTarget(SBTarget self)" alt="" coords="17,473,225,493"/>
85<area shape="rect" id="node1_50" href="lldb.SBTarget-class.html#__del__" title="lldb.SBTarget.__del__" alt="" coords="17,493,225,513"/>
86<area shape="rect" id="node1_51" href="lldb.SBTarget-class.html#GetBroadcasterClassName" title="lldb.SBTarget.GetBroadcasterClassName" alt="" coords="17,513,225,533"/>
87<area shape="rect" id="node1_52" href="lldb.SBTarget-class.html#__nonzero__" title="lldb.SBTarget.__nonzero__" alt="" coords="17,533,225,553"/>
88<area shape="rect" id="node1_53" href="lldb.SBTarget-class.html#IsValid" title="IsValid(SBTarget self) &#45;&gt; bool" alt="" coords="17,553,225,573"/>
89<area shape="rect" id="node1_54" href="lldb.SBTarget-class.html#EventIsTargetEvent" title="EventIsTargetEvent(SBEvent event) &#45;&gt; bool" alt="" coords="17,573,225,593"/>
90<area shape="rect" id="node1_55" href="lldb.SBTarget-class.html#__ne__" title="lldb.SBTarget.__ne__" alt="" coords="17,613,225,633"/>
91<area shape="rect" id="node1" href="lldb.SBTarget-class.html" title="Represents the target program running under the debugger." alt="" coords="5,5,237,640"/>
Daniel Maleae1873732013-07-19 17:28:54 +000092</map>
93 <img src="uml_class_diagram_for_lldb_sbt.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbt" ismap="ismap" class="graph-without-title" />
94</center>
95</center>
96<hr />
97<pre class="literalblock">
98
99Represents the target program running under the debugger.
100
101SBTarget supports module, breakpoint, and watchpoint iterations. For example,
102
103 for m in target.module_iter():
104 print m
105
106produces:
107
108(x86_64) /Volumes/data/lldb/svn/trunk/test/python_api/lldbutil/iter/a.out
109(x86_64) /usr/lib/dyld
110(x86_64) /usr/lib/libstdc++.6.dylib
111(x86_64) /usr/lib/libSystem.B.dylib
112(x86_64) /usr/lib/system/libmathCommon.A.dylib
113(x86_64) /usr/lib/libSystem.B.dylib(__commpage)
114
115and,
116
117 for b in target.breakpoint_iter():
118 print b
119
120produces:
121
122SBBreakpoint: id = 1, file ='main.cpp', line = 66, locations = 1
123SBBreakpoint: id = 2, file ='main.cpp', line = 85, locations = 1
124
125and,
126
127 for wp_loc in target.watchpoint_iter():
128 print wp_loc
129
130produces:
131
132Watchpoint 1: addr = 0x1034ca048 size = 4 state = enabled type = rw
133 declare @ '/Volumes/data/lldb/svn/trunk/test/python_api/watchpoint/main.c:12'
134 hw_index = 0 hit_count = 2 ignore_count = 0
135
136</pre>
137
138<!-- ==================== NESTED CLASSES ==================== -->
139<a name="section-NestedClasses"></a>
140<table class="summary" border="1" cellpadding="3"
141 cellspacing="0" width="100%" bgcolor="white">
142<tr bgcolor="#70b0f0" class="table-header">
143 <td colspan="2" class="table-header">
144 <table border="0" cellpadding="0" cellspacing="0" width="100%">
145 <tr valign="top">
146 <td align="left"><span class="table-header">Nested Classes</span></td>
147 <td align="right" valign="top"
148 ><span class="options">[<a href="#section-NestedClasses"
149 class="privatelink" onclick="toggle_private();"
150 >hide private</a>]</span></td>
151 </tr>
152 </table>
153 </td>
154</tr>
155<tr>
156 <td width="15%" align="right" valign="top" class="summary">
157 <span class="summary-type">&nbsp;</span>
158 </td><td class="summary">
159 <a href="lldb.SBTarget.modules_access-class.html" class="summary-name">modules_access</a><br />
160 A helper object that will lazily hand out lldb.SBModule objects for
161 a target when supplied an index, or by full or partial path.
162 </td>
163 </tr>
164</table>
165<!-- ==================== INSTANCE METHODS ==================== -->
166<a name="section-InstanceMethods"></a>
167<table class="summary" border="1" cellpadding="3"
168 cellspacing="0" width="100%" bgcolor="white">
169<tr bgcolor="#70b0f0" class="table-header">
170 <td colspan="2" class="table-header">
171 <table border="0" cellpadding="0" cellspacing="0" width="100%">
172 <tr valign="top">
173 <td align="left"><span class="table-header">Instance Methods</span></td>
174 <td align="right" valign="top"
175 ><span class="options">[<a href="#section-InstanceMethods"
176 class="privatelink" onclick="toggle_private();"
177 >hide private</a>]</span></td>
178 </tr>
179 </table>
180 </td>
181</tr>
182<tr>
183 <td width="15%" align="right" valign="top" class="summary">
184 <span class="summary-type">&nbsp;</span>
185 </td><td class="summary">
186 <table width="100%" cellpadding="0" cellspacing="0" border="0">
187 <tr>
188 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
189 <span class="summary-sig-arg">name</span>,
190 <span class="summary-sig-arg">value</span>)</span><br />
191 x.__setattr__('name', value) &lt;==&gt; x.name = value</td>
192 <td align="right" valign="top">
193 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__setattr__">source&nbsp;code</a></span>
194
195 </td>
196 </tr>
197 </table>
198
199 </td>
200 </tr>
201<tr>
202 <td width="15%" align="right" valign="top" class="summary">
203 <span class="summary-type">&nbsp;</span>
204 </td><td class="summary">
205 <table width="100%" cellpadding="0" cellspacing="0" border="0">
206 <tr>
207 <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
208 <span class="summary-sig-arg">name</span>)</span></td>
209 <td align="right" valign="top">
210 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__getattr__">source&nbsp;code</a></span>
211
212 </td>
213 </tr>
214 </table>
215
216 </td>
217 </tr>
218<tr>
219 <td width="15%" align="right" valign="top" class="summary">
220 <span class="summary-type">&nbsp;</span>
221 </td><td class="summary">
222 <table width="100%" cellpadding="0" cellspacing="0" border="0">
223 <tr>
224 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
225 repr(x)</td>
226 <td align="right" valign="top">
227 <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>
228
229 </td>
230 </tr>
231 </table>
232
233 </td>
234 </tr>
235<tr>
236 <td width="15%" align="right" valign="top" class="summary">
237 <span class="summary-type">&nbsp;</span>
238 </td><td class="summary">
239 <table width="100%" cellpadding="0" cellspacing="0" border="0">
240 <tr>
241 <td><span class="summary-sig"><a name="module_iter"></a><span class="summary-sig-name">module_iter</span>(<span class="summary-sig-arg">self</span>)</span></td>
242 <td align="right" valign="top">
243 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.module_iter">source&nbsp;code</a></span>
244
245 </td>
246 </tr>
247 </table>
248
249 </td>
250 </tr>
251<tr>
252 <td width="15%" align="right" valign="top" class="summary">
253 <span class="summary-type">&nbsp;</span>
254 </td><td class="summary">
255 <table width="100%" cellpadding="0" cellspacing="0" border="0">
256 <tr>
257 <td><span class="summary-sig"><a name="breakpoint_iter"></a><span class="summary-sig-name">breakpoint_iter</span>(<span class="summary-sig-arg">self</span>)</span></td>
258 <td align="right" valign="top">
259 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.breakpoint_iter">source&nbsp;code</a></span>
260
261 </td>
262 </tr>
263 </table>
264
265 </td>
266 </tr>
267<tr>
268 <td width="15%" align="right" valign="top" class="summary">
269 <span class="summary-type">&nbsp;</span>
270 </td><td class="summary">
271 <table width="100%" cellpadding="0" cellspacing="0" border="0">
272 <tr>
273 <td><span class="summary-sig"><a name="watchpoint_iter"></a><span class="summary-sig-name">watchpoint_iter</span>(<span class="summary-sig-arg">self</span>)</span></td>
274 <td align="right" valign="top">
275 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.watchpoint_iter">source&nbsp;code</a></span>
276
277 </td>
278 </tr>
279 </table>
280
281 </td>
282 </tr>
283<tr>
284 <td width="15%" align="right" valign="top" class="summary">
285 <span class="summary-type">&nbsp;</span>
286 </td><td class="summary">
287 <table width="100%" cellpadding="0" cellspacing="0" border="0">
288 <tr>
289 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
290 <span class="summary-sig-arg">*args</span>)</span><br />
291 __init__(lldb::SBTarget self) -&gt; SBTarget __init__(lldb::SBTarget
292 self, SBTarget rhs) -&gt; SBTarget</td>
293 <td align="right" valign="top">
294 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__init__">source&nbsp;code</a></span>
295
296 </td>
297 </tr>
298 </table>
299
300 </td>
301 </tr>
302<tr>
303 <td width="15%" align="right" valign="top" class="summary">
304 <span class="summary-type">&nbsp;</span>
305 </td><td class="summary">
306 <table width="100%" cellpadding="0" cellspacing="0" border="0">
307 <tr>
308 <td><span class="summary-sig"><a name="__swig_destroy__"></a><span class="summary-sig-name">__swig_destroy__</span>(<span class="summary-sig-arg">...</span>)</span><br />
309 delete_SBTarget(SBTarget self)</td>
310 <td align="right" valign="top">
311
312
313 </td>
314 </tr>
315 </table>
316
317 </td>
318 </tr>
319<tr>
320 <td width="15%" align="right" valign="top" class="summary">
321 <span class="summary-type">&nbsp;</span>
322 </td><td class="summary">
323 <table width="100%" cellpadding="0" cellspacing="0" border="0">
324 <tr>
325 <td><span class="summary-sig"><a name="__del__"></a><span class="summary-sig-name">__del__</span>(<span class="summary-sig-arg">self</span>)</span></td>
326 <td align="right" valign="top">
327 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__del__">source&nbsp;code</a></span>
328
329 </td>
330 </tr>
331 </table>
332
333 </td>
334 </tr>
335<tr>
336 <td width="15%" align="right" valign="top" class="summary">
337 <span class="summary-type">&nbsp;</span>
338 </td><td class="summary">
339 <table width="100%" cellpadding="0" cellspacing="0" border="0">
340 <tr>
341 <td><span class="summary-sig"><a name="__nonzero__"></a><span class="summary-sig-name">__nonzero__</span>(<span class="summary-sig-arg">self</span>)</span></td>
342 <td align="right" valign="top">
343 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__nonzero__">source&nbsp;code</a></span>
344
345 </td>
346 </tr>
347 </table>
348
349 </td>
350 </tr>
351<tr>
352 <td width="15%" align="right" valign="top" class="summary">
353 <span class="summary-type">&nbsp;</span>
354 </td><td class="summary">
355 <table width="100%" cellpadding="0" cellspacing="0" border="0">
356 <tr>
357 <td><span class="summary-sig"><a name="IsValid"></a><span class="summary-sig-name">IsValid</span>(<span class="summary-sig-arg">self</span>)</span><br />
358 IsValid(SBTarget self) -&gt; bool</td>
359 <td align="right" valign="top">
360 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.IsValid">source&nbsp;code</a></span>
361
362 </td>
363 </tr>
364 </table>
365
366 </td>
367 </tr>
368<tr>
369 <td width="15%" align="right" valign="top" class="summary">
370 <span class="summary-type">&nbsp;</span>
371 </td><td class="summary">
372 <table width="100%" cellpadding="0" cellspacing="0" border="0">
373 <tr>
374 <td><span class="summary-sig"><a name="GetProcess"></a><span class="summary-sig-name">GetProcess</span>(<span class="summary-sig-arg">self</span>)</span><br />
375 GetProcess(SBTarget self) -&gt; SBProcess</td>
376 <td align="right" valign="top">
377 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetProcess">source&nbsp;code</a></span>
378
379 </td>
380 </tr>
381 </table>
382
383 </td>
384 </tr>
385<tr>
386 <td width="15%" align="right" valign="top" class="summary">
387 <span class="summary-type">&nbsp;</span>
388 </td><td class="summary">
389 <table width="100%" cellpadding="0" cellspacing="0" border="0">
390 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +0000391 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetPlatform" class="summary-sig-name">GetPlatform</a>(<span class="summary-sig-arg">self</span>)</span><br />
392 GetPlatform(SBTarget self) -&gt; SBPlatform</td>
393 <td align="right" valign="top">
394 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetPlatform">source&nbsp;code</a></span>
395
396 </td>
397 </tr>
398 </table>
399
400 </td>
401 </tr>
402<tr>
403 <td width="15%" align="right" valign="top" class="summary">
404 <span class="summary-type">&nbsp;</span>
405 </td><td class="summary">
406 <table width="100%" cellpadding="0" cellspacing="0" border="0">
407 <tr>
408 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#Install" class="summary-sig-name">Install</a>(<span class="summary-sig-arg">self</span>)</span><br />
409 Install(SBTarget self) -&gt; SBError</td>
410 <td align="right" valign="top">
411 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.Install">source&nbsp;code</a></span>
412
413 </td>
414 </tr>
415 </table>
416
417 </td>
418 </tr>
419<tr>
420 <td width="15%" align="right" valign="top" class="summary">
421 <span class="summary-type">&nbsp;</span>
422 </td><td class="summary">
423 <table width="100%" cellpadding="0" cellspacing="0" border="0">
424 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +0000425 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#LaunchSimple" class="summary-sig-name">LaunchSimple</a>(<span class="summary-sig-arg">self</span>,
426 <span class="summary-sig-arg">*args</span>)</span><br />
427 LaunchSimple(SBTarget self, str const ** argv, str const ** envp, str const * working_directory) -&gt; SBProcess</td>
428 <td align="right" valign="top">
429 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.LaunchSimple">source&nbsp;code</a></span>
430
431 </td>
432 </tr>
433 </table>
434
435 </td>
436 </tr>
437<tr>
438 <td width="15%" align="right" valign="top" class="summary">
439 <span class="summary-type">&nbsp;</span>
440 </td><td class="summary">
441 <table width="100%" cellpadding="0" cellspacing="0" border="0">
442 <tr>
443 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#Launch" class="summary-sig-name">Launch</a>(<span class="summary-sig-arg">self</span>,
444 <span class="summary-sig-arg">*args</span>)</span><br />
445 Launch(SBTarget self, SBListener listener, str const ** argv, str const ** envp, str const * stdin_path,
446 str const * stdout_path, str const * stderr_path, str const * working_directory,
447 uint32_t launch_flags, bool stop_at_entry, SBError error) -&gt; SBProcess
448Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -&gt; SBProcess</td>
449 <td align="right" valign="top">
450 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.Launch">source&nbsp;code</a></span>
451
452 </td>
453 </tr>
454 </table>
455
456 </td>
457 </tr>
458<tr>
459 <td width="15%" align="right" valign="top" class="summary">
460 <span class="summary-type">&nbsp;</span>
461 </td><td class="summary">
462 <table width="100%" cellpadding="0" cellspacing="0" border="0">
463 <tr>
464 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#LoadCore" class="summary-sig-name">LoadCore</a>(<span class="summary-sig-arg">self</span>,
465 <span class="summary-sig-arg">*args</span>)</span><br />
466 LoadCore(SBTarget self, str const * core_file) -&gt; SBProcess</td>
467 <td align="right" valign="top">
468 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.LoadCore">source&nbsp;code</a></span>
469
470 </td>
471 </tr>
472 </table>
473
474 </td>
475 </tr>
476<tr>
477 <td width="15%" align="right" valign="top" class="summary">
478 <span class="summary-type">&nbsp;</span>
479 </td><td class="summary">
480 <table width="100%" cellpadding="0" cellspacing="0" border="0">
481 <tr>
482 <td><span class="summary-sig"><a name="Attach"></a><span class="summary-sig-name">Attach</span>(<span class="summary-sig-arg">self</span>,
483 <span class="summary-sig-arg">*args</span>)</span><br />
484 Attach(SBTarget self, SBAttachInfo attach_info, SBError error) -&gt;
485 SBProcess</td>
486 <td align="right" valign="top">
487 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.Attach">source&nbsp;code</a></span>
488
489 </td>
490 </tr>
491 </table>
492
493 </td>
494 </tr>
495<tr>
496 <td width="15%" align="right" valign="top" class="summary">
497 <span class="summary-type">&nbsp;</span>
498 </td><td class="summary">
499 <table width="100%" cellpadding="0" cellspacing="0" border="0">
500 <tr>
501 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#AttachToProcessWithID" class="summary-sig-name">AttachToProcessWithID</a>(<span class="summary-sig-arg">self</span>,
502 <span class="summary-sig-arg">*args</span>)</span><br />
503 AttachToProcessWithID(SBTarget self, SBListener listener, lldb::pid_t pid, SBError error) -&gt; SBProcess</td>
504 <td align="right" valign="top">
505 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.AttachToProcessWithID">source&nbsp;code</a></span>
506
507 </td>
508 </tr>
509 </table>
510
511 </td>
512 </tr>
513<tr>
514 <td width="15%" align="right" valign="top" class="summary">
515 <span class="summary-type">&nbsp;</span>
516 </td><td class="summary">
517 <table width="100%" cellpadding="0" cellspacing="0" border="0">
518 <tr>
519 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#AttachToProcessWithName" class="summary-sig-name">AttachToProcessWithName</a>(<span class="summary-sig-arg">self</span>,
520 <span class="summary-sig-arg">*args</span>)</span><br />
521 AttachToProcessWithName(SBTarget self, SBListener listener, str const * name, bool wait_for, SBError error) -&gt; SBProcess</td>
522 <td align="right" valign="top">
523 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.AttachToProcessWithName">source&nbsp;code</a></span>
524
525 </td>
526 </tr>
527 </table>
528
529 </td>
530 </tr>
531<tr>
532 <td width="15%" align="right" valign="top" class="summary">
533 <span class="summary-type">&nbsp;</span>
534 </td><td class="summary">
535 <table width="100%" cellpadding="0" cellspacing="0" border="0">
536 <tr>
537 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#ConnectRemote" class="summary-sig-name">ConnectRemote</a>(<span class="summary-sig-arg">self</span>,
538 <span class="summary-sig-arg">*args</span>)</span><br />
539 ConnectRemote(SBTarget self, SBListener listener, str const * url, str const * plugin_name, SBError error) -&gt; SBProcess</td>
540 <td align="right" valign="top">
541 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ConnectRemote">source&nbsp;code</a></span>
542
543 </td>
544 </tr>
545 </table>
546
547 </td>
548 </tr>
549<tr>
550 <td width="15%" align="right" valign="top" class="summary">
551 <span class="summary-type">&nbsp;</span>
552 </td><td class="summary">
553 <table width="100%" cellpadding="0" cellspacing="0" border="0">
554 <tr>
555 <td><span class="summary-sig"><a name="GetExecutable"></a><span class="summary-sig-name">GetExecutable</span>(<span class="summary-sig-arg">self</span>)</span><br />
556 GetExecutable(SBTarget self) -&gt; SBFileSpec</td>
557 <td align="right" valign="top">
558 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetExecutable">source&nbsp;code</a></span>
559
560 </td>
561 </tr>
562 </table>
563
564 </td>
565 </tr>
566<tr>
567 <td width="15%" align="right" valign="top" class="summary">
568 <span class="summary-type">&nbsp;</span>
569 </td><td class="summary">
570 <table width="100%" cellpadding="0" cellspacing="0" border="0">
571 <tr>
572 <td><span class="summary-sig"><a name="AddModule"></a><span class="summary-sig-name">AddModule</span>(<span class="summary-sig-arg">self</span>,
573 <span class="summary-sig-arg">*args</span>)</span><br />
574 AddModule(SBTarget self, SBModule module) -&gt; bool
575 AddModule(SBTarget self, str const * path, str const * triple, str
576 const * uuid) -&gt; SBModule AddModule(SBTarget self, str const *
577 path, str const * triple, str const * uuid_cstr, str const * symfile)
578 -&gt; SBModule AddModule(SBTarget self, SBModuleSpec module_spec)
579 -&gt; SBModule</td>
580 <td align="right" valign="top">
581 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.AddModule">source&nbsp;code</a></span>
582
583 </td>
584 </tr>
585 </table>
586
587 </td>
588 </tr>
589<tr>
590 <td width="15%" align="right" valign="top" class="summary">
591 <span class="summary-type">&nbsp;</span>
592 </td><td class="summary">
593 <table width="100%" cellpadding="0" cellspacing="0" border="0">
594 <tr>
595 <td><span class="summary-sig"><a name="GetNumModules"></a><span class="summary-sig-name">GetNumModules</span>(<span class="summary-sig-arg">self</span>)</span><br />
596 GetNumModules(SBTarget self) -&gt; uint32_t</td>
597 <td align="right" valign="top">
598 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetNumModules">source&nbsp;code</a></span>
599
600 </td>
601 </tr>
602 </table>
603
604 </td>
605 </tr>
606<tr>
607 <td width="15%" align="right" valign="top" class="summary">
608 <span class="summary-type">&nbsp;</span>
609 </td><td class="summary">
610 <table width="100%" cellpadding="0" cellspacing="0" border="0">
611 <tr>
612 <td><span class="summary-sig"><a name="GetModuleAtIndex"></a><span class="summary-sig-name">GetModuleAtIndex</span>(<span class="summary-sig-arg">self</span>,
613 <span class="summary-sig-arg">*args</span>)</span><br />
614 GetModuleAtIndex(SBTarget self, uint32_t idx) -&gt; SBModule</td>
615 <td align="right" valign="top">
616 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetModuleAtIndex">source&nbsp;code</a></span>
617
618 </td>
619 </tr>
620 </table>
621
622 </td>
623 </tr>
624<tr>
625 <td width="15%" align="right" valign="top" class="summary">
626 <span class="summary-type">&nbsp;</span>
627 </td><td class="summary">
628 <table width="100%" cellpadding="0" cellspacing="0" border="0">
629 <tr>
630 <td><span class="summary-sig"><a name="RemoveModule"></a><span class="summary-sig-name">RemoveModule</span>(<span class="summary-sig-arg">self</span>,
631 <span class="summary-sig-arg">*args</span>)</span><br />
632 RemoveModule(SBTarget self, SBModule module) -&gt; bool</td>
633 <td align="right" valign="top">
634 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.RemoveModule">source&nbsp;code</a></span>
635
636 </td>
637 </tr>
638 </table>
639
640 </td>
641 </tr>
642<tr>
643 <td width="15%" align="right" valign="top" class="summary">
644 <span class="summary-type">&nbsp;</span>
645 </td><td class="summary">
646 <table width="100%" cellpadding="0" cellspacing="0" border="0">
647 <tr>
648 <td><span class="summary-sig"><a name="GetDebugger"></a><span class="summary-sig-name">GetDebugger</span>(<span class="summary-sig-arg">self</span>)</span><br />
649 GetDebugger(SBTarget self) -&gt; SBDebugger</td>
650 <td align="right" valign="top">
651 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetDebugger">source&nbsp;code</a></span>
652
653 </td>
654 </tr>
655 </table>
656
657 </td>
658 </tr>
659<tr>
660 <td width="15%" align="right" valign="top" class="summary">
661 <span class="summary-type">&nbsp;</span>
662 </td><td class="summary">
663 <table width="100%" cellpadding="0" cellspacing="0" border="0">
664 <tr>
665 <td><span class="summary-sig"><a name="FindModule"></a><span class="summary-sig-name">FindModule</span>(<span class="summary-sig-arg">self</span>,
666 <span class="summary-sig-arg">*args</span>)</span><br />
667 FindModule(SBTarget self, SBFileSpec file_spec) -&gt; SBModule</td>
668 <td align="right" valign="top">
669 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindModule">source&nbsp;code</a></span>
670
671 </td>
672 </tr>
673 </table>
674
675 </td>
676 </tr>
677<tr>
678 <td width="15%" align="right" valign="top" class="summary">
679 <span class="summary-type">&nbsp;</span>
680 </td><td class="summary">
681 <table width="100%" cellpadding="0" cellspacing="0" border="0">
682 <tr>
683 <td><span class="summary-sig"><a name="GetByteOrder"></a><span class="summary-sig-name">GetByteOrder</span>(<span class="summary-sig-arg">self</span>)</span><br />
684 GetByteOrder(SBTarget self) -&gt; lldb::ByteOrder</td>
685 <td align="right" valign="top">
686 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetByteOrder">source&nbsp;code</a></span>
687
688 </td>
689 </tr>
690 </table>
691
692 </td>
693 </tr>
694<tr>
695 <td width="15%" align="right" valign="top" class="summary">
696 <span class="summary-type">&nbsp;</span>
697 </td><td class="summary">
698 <table width="100%" cellpadding="0" cellspacing="0" border="0">
699 <tr>
700 <td><span class="summary-sig"><a name="GetAddressByteSize"></a><span class="summary-sig-name">GetAddressByteSize</span>(<span class="summary-sig-arg">self</span>)</span><br />
701 GetAddressByteSize(SBTarget self) -&gt; uint32_t</td>
702 <td align="right" valign="top">
703 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetAddressByteSize">source&nbsp;code</a></span>
704
705 </td>
706 </tr>
707 </table>
708
709 </td>
710 </tr>
711<tr>
712 <td width="15%" align="right" valign="top" class="summary">
713 <span class="summary-type">&nbsp;</span>
714 </td><td class="summary">
715 <table width="100%" cellpadding="0" cellspacing="0" border="0">
716 <tr>
717 <td><span class="summary-sig"><a name="GetTriple"></a><span class="summary-sig-name">GetTriple</span>(<span class="summary-sig-arg">self</span>)</span><br />
718 GetTriple(SBTarget self) -&gt; str const *</td>
719 <td align="right" valign="top">
720 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetTriple">source&nbsp;code</a></span>
721
722 </td>
723 </tr>
724 </table>
725
726 </td>
727 </tr>
728<tr>
729 <td width="15%" align="right" valign="top" class="summary">
730 <span class="summary-type">&nbsp;</span>
731 </td><td class="summary">
732 <table width="100%" cellpadding="0" cellspacing="0" border="0">
733 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +0000734 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetDataByteSize" class="summary-sig-name">GetDataByteSize</a>(<span class="summary-sig-arg">self</span>)</span><br />
735 GetDataByteSize(SBTarget self) -&gt; uint32_t</td>
736 <td align="right" valign="top">
737 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetDataByteSize">source&nbsp;code</a></span>
738
739 </td>
740 </tr>
741 </table>
742
743 </td>
744 </tr>
745<tr>
746 <td width="15%" align="right" valign="top" class="summary">
747 <span class="summary-type">&nbsp;</span>
748 </td><td class="summary">
749 <table width="100%" cellpadding="0" cellspacing="0" border="0">
750 <tr>
751 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetCodeByteSize" class="summary-sig-name">GetCodeByteSize</a>(<span class="summary-sig-arg">self</span>)</span><br />
752 GetCodeByteSize(SBTarget self) -&gt; uint32_t</td>
753 <td align="right" valign="top">
754 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetCodeByteSize">source&nbsp;code</a></span>
755
756 </td>
757 </tr>
758 </table>
759
760 </td>
761 </tr>
762<tr>
763 <td width="15%" align="right" valign="top" class="summary">
764 <span class="summary-type">&nbsp;</span>
765 </td><td class="summary">
766 <table width="100%" cellpadding="0" cellspacing="0" border="0">
767 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +0000768 <td><span class="summary-sig"><a name="SetSectionLoadAddress"></a><span class="summary-sig-name">SetSectionLoadAddress</span>(<span class="summary-sig-arg">self</span>,
769 <span class="summary-sig-arg">*args</span>)</span><br />
770 SetSectionLoadAddress(SBTarget self, SBSection section, lldb::addr_t
771 section_base_addr) -&gt; SBError</td>
772 <td align="right" valign="top">
773 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.SetSectionLoadAddress">source&nbsp;code</a></span>
774
775 </td>
776 </tr>
777 </table>
778
779 </td>
780 </tr>
781<tr>
782 <td width="15%" align="right" valign="top" class="summary">
783 <span class="summary-type">&nbsp;</span>
784 </td><td class="summary">
785 <table width="100%" cellpadding="0" cellspacing="0" border="0">
786 <tr>
787 <td><span class="summary-sig"><a name="ClearSectionLoadAddress"></a><span class="summary-sig-name">ClearSectionLoadAddress</span>(<span class="summary-sig-arg">self</span>,
788 <span class="summary-sig-arg">*args</span>)</span><br />
789 ClearSectionLoadAddress(SBTarget self, SBSection section) -&gt;
790 SBError</td>
791 <td align="right" valign="top">
792 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ClearSectionLoadAddress">source&nbsp;code</a></span>
793
794 </td>
795 </tr>
796 </table>
797
798 </td>
799 </tr>
800<tr>
801 <td width="15%" align="right" valign="top" class="summary">
802 <span class="summary-type">&nbsp;</span>
803 </td><td class="summary">
804 <table width="100%" cellpadding="0" cellspacing="0" border="0">
805 <tr>
806 <td><span class="summary-sig"><a name="SetModuleLoadAddress"></a><span class="summary-sig-name">SetModuleLoadAddress</span>(<span class="summary-sig-arg">self</span>,
807 <span class="summary-sig-arg">*args</span>)</span><br />
808 SetModuleLoadAddress(SBTarget self, SBModule module, int64_t
809 sections_offset) -&gt; SBError</td>
810 <td align="right" valign="top">
811 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.SetModuleLoadAddress">source&nbsp;code</a></span>
812
813 </td>
814 </tr>
815 </table>
816
817 </td>
818 </tr>
819<tr>
820 <td width="15%" align="right" valign="top" class="summary">
821 <span class="summary-type">&nbsp;</span>
822 </td><td class="summary">
823 <table width="100%" cellpadding="0" cellspacing="0" border="0">
824 <tr>
825 <td><span class="summary-sig"><a name="ClearModuleLoadAddress"></a><span class="summary-sig-name">ClearModuleLoadAddress</span>(<span class="summary-sig-arg">self</span>,
826 <span class="summary-sig-arg">*args</span>)</span><br />
827 ClearModuleLoadAddress(SBTarget self, SBModule module) -&gt; SBError</td>
828 <td align="right" valign="top">
829 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ClearModuleLoadAddress">source&nbsp;code</a></span>
830
831 </td>
832 </tr>
833 </table>
834
835 </td>
836 </tr>
837<tr>
838 <td width="15%" align="right" valign="top" class="summary">
839 <span class="summary-type">&nbsp;</span>
840 </td><td class="summary">
841 <table width="100%" cellpadding="0" cellspacing="0" border="0">
842 <tr>
843 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#FindFunctions" class="summary-sig-name">FindFunctions</a>(<span class="summary-sig-arg">self</span>,
844 <span class="summary-sig-arg">*args</span>)</span><br />
845 FindFunctions(SBTarget self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -&gt; SBSymbolContextList
846FindFunctions(SBTarget self, str const * name) -&gt; SBSymbolContextList</td>
847 <td align="right" valign="top">
848 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFunctions">source&nbsp;code</a></span>
849
850 </td>
851 </tr>
852 </table>
853
854 </td>
855 </tr>
856<tr>
857 <td width="15%" align="right" valign="top" class="summary">
858 <span class="summary-type">&nbsp;</span>
859 </td><td class="summary">
860 <table width="100%" cellpadding="0" cellspacing="0" border="0">
861 <tr>
862 <td><span class="summary-sig"><a name="FindFirstType"></a><span class="summary-sig-name">FindFirstType</span>(<span class="summary-sig-arg">self</span>,
863 <span class="summary-sig-arg">*args</span>)</span><br />
864 FindFirstType(SBTarget self, str const * type) -&gt; SBType</td>
865 <td align="right" valign="top">
866 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFirstType">source&nbsp;code</a></span>
867
868 </td>
869 </tr>
870 </table>
871
872 </td>
873 </tr>
874<tr>
875 <td width="15%" align="right" valign="top" class="summary">
876 <span class="summary-type">&nbsp;</span>
877 </td><td class="summary">
878 <table width="100%" cellpadding="0" cellspacing="0" border="0">
879 <tr>
880 <td><span class="summary-sig"><a name="FindTypes"></a><span class="summary-sig-name">FindTypes</span>(<span class="summary-sig-arg">self</span>,
881 <span class="summary-sig-arg">*args</span>)</span><br />
882 FindTypes(SBTarget self, str const * type) -&gt; SBTypeList</td>
883 <td align="right" valign="top">
884 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindTypes">source&nbsp;code</a></span>
885
886 </td>
887 </tr>
888 </table>
889
890 </td>
891 </tr>
892<tr>
893 <td width="15%" align="right" valign="top" class="summary">
894 <span class="summary-type">&nbsp;</span>
895 </td><td class="summary">
896 <table width="100%" cellpadding="0" cellspacing="0" border="0">
897 <tr>
898 <td><span class="summary-sig"><a name="GetBasicType"></a><span class="summary-sig-name">GetBasicType</span>(<span class="summary-sig-arg">self</span>,
899 <span class="summary-sig-arg">*args</span>)</span><br />
900 GetBasicType(SBTarget self, lldb::BasicType type) -&gt; SBType</td>
901 <td align="right" valign="top">
902 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetBasicType">source&nbsp;code</a></span>
903
904 </td>
905 </tr>
906 </table>
907
908 </td>
909 </tr>
910<tr>
911 <td width="15%" align="right" valign="top" class="summary">
912 <span class="summary-type">&nbsp;</span>
913 </td><td class="summary">
914 <table width="100%" cellpadding="0" cellspacing="0" border="0">
915 <tr>
916 <td><span class="summary-sig"><a name="GetSourceManager"></a><span class="summary-sig-name">GetSourceManager</span>(<span class="summary-sig-arg">self</span>)</span><br />
917 GetSourceManager(SBTarget self) -&gt; SBSourceManager</td>
918 <td align="right" valign="top">
919 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetSourceManager">source&nbsp;code</a></span>
920
921 </td>
922 </tr>
923 </table>
924
925 </td>
926 </tr>
927<tr>
928 <td width="15%" align="right" valign="top" class="summary">
929 <span class="summary-type">&nbsp;</span>
930 </td><td class="summary">
931 <table width="100%" cellpadding="0" cellspacing="0" border="0">
932 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +0000933 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#FindFirstGlobalVariable" class="summary-sig-name">FindFirstGlobalVariable</a>(<span class="summary-sig-arg">self</span>,
934 <span class="summary-sig-arg">*args</span>)</span><br />
935 FindFirstGlobalVariable(SBTarget self, str const * name) -&gt; SBValue</td>
936 <td align="right" valign="top">
937 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFirstGlobalVariable">source&nbsp;code</a></span>
938
939 </td>
940 </tr>
941 </table>
942
943 </td>
944 </tr>
945<tr>
946 <td width="15%" align="right" valign="top" class="summary">
947 <span class="summary-type">&nbsp;</span>
948 </td><td class="summary">
949 <table width="100%" cellpadding="0" cellspacing="0" border="0">
950 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +0000951 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#FindGlobalVariables" class="summary-sig-name">FindGlobalVariables</a>(<span class="summary-sig-arg">self</span>,
952 <span class="summary-sig-arg">*args</span>)</span><br />
953 FindGlobalVariables(SBTarget self, str const * name, uint32_t max_matches) -&gt; SBValueList
954FindGlobalVariables(SBTarget self, str const * name, uint32_t max_matches, lldb::MatchType matchtype) -&gt; SBValueList</td>
955 <td align="right" valign="top">
956 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindGlobalVariables">source&nbsp;code</a></span>
957
958 </td>
959 </tr>
960 </table>
961
962 </td>
963 </tr>
964<tr>
965 <td width="15%" align="right" valign="top" class="summary">
966 <span class="summary-type">&nbsp;</span>
967 </td><td class="summary">
968 <table width="100%" cellpadding="0" cellspacing="0" border="0">
969 <tr>
970 <td><span class="summary-sig"><a name="FindGlobalFunctions"></a><span class="summary-sig-name">FindGlobalFunctions</span>(<span class="summary-sig-arg">self</span>,
971 <span class="summary-sig-arg">*args</span>)</span><br />
972 FindGlobalFunctions(SBTarget self, str const * name, uint32_t
973 max_matches, lldb::MatchType matchtype) -&gt; SBSymbolContextList</td>
974 <td align="right" valign="top">
975 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindGlobalFunctions">source&nbsp;code</a></span>
976
977 </td>
978 </tr>
979 </table>
980
981 </td>
982 </tr>
983<tr>
984 <td width="15%" align="right" valign="top" class="summary">
985 <span class="summary-type">&nbsp;</span>
986 </td><td class="summary">
987 <table width="100%" cellpadding="0" cellspacing="0" border="0">
988 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +0000989 <td><span class="summary-sig"><a name="Clear"></a><span class="summary-sig-name">Clear</span>(<span class="summary-sig-arg">self</span>)</span><br />
990 Clear(SBTarget self)</td>
991 <td align="right" valign="top">
992 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.Clear">source&nbsp;code</a></span>
993
994 </td>
995 </tr>
996 </table>
997
998 </td>
999 </tr>
1000<tr>
1001 <td width="15%" align="right" valign="top" class="summary">
1002 <span class="summary-type">&nbsp;</span>
1003 </td><td class="summary">
1004 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1005 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001006 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#ResolveFileAddress" class="summary-sig-name">ResolveFileAddress</a>(<span class="summary-sig-arg">self</span>,
1007 <span class="summary-sig-arg">*args</span>)</span><br />
1008 ResolveFileAddress(SBTarget self, lldb::addr_t file_addr) -&gt; SBAddress</td>
1009 <td align="right" valign="top">
1010 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ResolveFileAddress">source&nbsp;code</a></span>
1011
1012 </td>
1013 </tr>
1014 </table>
1015
1016 </td>
1017 </tr>
1018<tr>
1019 <td width="15%" align="right" valign="top" class="summary">
1020 <span class="summary-type">&nbsp;</span>
1021 </td><td class="summary">
1022 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1023 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +00001024 <td><span class="summary-sig"><a name="ResolveLoadAddress"></a><span class="summary-sig-name">ResolveLoadAddress</span>(<span class="summary-sig-arg">self</span>,
1025 <span class="summary-sig-arg">*args</span>)</span><br />
1026 ResolveLoadAddress(SBTarget self, lldb::addr_t vm_addr) -&gt;
1027 SBAddress</td>
1028 <td align="right" valign="top">
1029 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ResolveLoadAddress">source&nbsp;code</a></span>
1030
1031 </td>
1032 </tr>
1033 </table>
1034
1035 </td>
1036 </tr>
1037<tr>
1038 <td width="15%" align="right" valign="top" class="summary">
1039 <span class="summary-type">&nbsp;</span>
1040 </td><td class="summary">
1041 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1042 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001043 <td><span class="summary-sig"><a name="ResolvePastLoadAddress"></a><span class="summary-sig-name">ResolvePastLoadAddress</span>(<span class="summary-sig-arg">self</span>,
1044 <span class="summary-sig-arg">*args</span>)</span><br />
1045 ResolvePastLoadAddress(SBTarget self, uint32_t stop_id, lldb::addr_t
1046 vm_addr) -&gt; SBAddress</td>
1047 <td align="right" valign="top">
1048 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ResolvePastLoadAddress">source&nbsp;code</a></span>
1049
1050 </td>
1051 </tr>
1052 </table>
1053
1054 </td>
1055 </tr>
1056<tr>
1057 <td width="15%" align="right" valign="top" class="summary">
1058 <span class="summary-type">&nbsp;</span>
1059 </td><td class="summary">
1060 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1061 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +00001062 <td><span class="summary-sig"><a name="ResolveSymbolContextForAddress"></a><span class="summary-sig-name">ResolveSymbolContextForAddress</span>(<span class="summary-sig-arg">self</span>,
1063 <span class="summary-sig-arg">*args</span>)</span><br />
1064 ResolveSymbolContextForAddress(SBTarget self, SBAddress addr,
1065 uint32_t resolve_scope) -&gt; SBSymbolContext</td>
1066 <td align="right" valign="top">
1067 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ResolveSymbolContextForAddress">source&nbsp;code</a></span>
1068
1069 </td>
1070 </tr>
1071 </table>
1072
1073 </td>
1074 </tr>
1075<tr>
1076 <td width="15%" align="right" valign="top" class="summary">
1077 <span class="summary-type">&nbsp;</span>
1078 </td><td class="summary">
1079 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1080 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001081 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#ReadMemory" class="summary-sig-name">ReadMemory</a>(<span class="summary-sig-arg">self</span>,
1082 <span class="summary-sig-arg">*args</span>)</span><br />
1083 ReadMemory(SBTarget self, SBAddress addr, void * buf, SBError error) -&gt; size_t</td>
1084 <td align="right" valign="top">
1085 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ReadMemory">source&nbsp;code</a></span>
1086
1087 </td>
1088 </tr>
1089 </table>
1090
1091 </td>
1092 </tr>
1093<tr>
1094 <td width="15%" align="right" valign="top" class="summary">
1095 <span class="summary-type">&nbsp;</span>
1096 </td><td class="summary">
1097 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1098 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +00001099 <td><span class="summary-sig"><a name="BreakpointCreateByLocation"></a><span class="summary-sig-name">BreakpointCreateByLocation</span>(<span class="summary-sig-arg">self</span>,
1100 <span class="summary-sig-arg">*args</span>)</span><br />
1101 BreakpointCreateByLocation(SBTarget self, str const * file, uint32_t
1102 line) -&gt; SBBreakpoint BreakpointCreateByLocation(SBTarget self,
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001103 SBFileSpec file_spec, uint32_t line) -&gt; SBBreakpoint
1104 BreakpointCreateByLocation(SBTarget self, SBFileSpec file_spec,
1105 uint32_t line, lldb::addr_t offset) -&gt; SBBreakpoint
1106 BreakpointCreateByLocation(SBTarget self, SBFileSpec file_spec,
1107 uint32_t line, lldb::addr_t offset, SBFileSpecList module_list) -&gt;
1108 SBBreakpoint</td>
Daniel Maleae1873732013-07-19 17:28:54 +00001109 <td align="right" valign="top">
1110 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByLocation">source&nbsp;code</a></span>
1111
1112 </td>
1113 </tr>
1114 </table>
1115
1116 </td>
1117 </tr>
1118<tr>
1119 <td width="15%" align="right" valign="top" class="summary">
1120 <span class="summary-type">&nbsp;</span>
1121 </td><td class="summary">
1122 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1123 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001124 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#BreakpointCreateByName" class="summary-sig-name">BreakpointCreateByName</a>(<span class="summary-sig-arg">self</span>,
Daniel Maleae1873732013-07-19 17:28:54 +00001125 <span class="summary-sig-arg">*args</span>)</span><br />
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001126 BreakpointCreateByName(SBTarget self, str const * symbol_name, str const * module_name=None) -&gt; SBBreakpoint...</td>
Daniel Maleae1873732013-07-19 17:28:54 +00001127 <td align="right" valign="top">
1128 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByName">source&nbsp;code</a></span>
1129
1130 </td>
1131 </tr>
1132 </table>
1133
1134 </td>
1135 </tr>
1136<tr>
1137 <td width="15%" align="right" valign="top" class="summary">
1138 <span class="summary-type">&nbsp;</span>
1139 </td><td class="summary">
1140 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1141 <tr>
1142 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#BreakpointCreateByNames" class="summary-sig-name">BreakpointCreateByNames</a>(<span class="summary-sig-arg">self</span>,
1143 <span class="summary-sig-arg">*args</span>)</span><br />
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001144 BreakpointCreateByNames(SBTarget self, str const ** symbol_name, uint32_t name_type_mask, SBFileSpecList module_list, SBFileSpecList comp_unit_list) -&gt; SBBreakpoint...</td>
Daniel Maleae1873732013-07-19 17:28:54 +00001145 <td align="right" valign="top">
1146 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByNames">source&nbsp;code</a></span>
1147
1148 </td>
1149 </tr>
1150 </table>
1151
1152 </td>
1153 </tr>
1154<tr>
1155 <td width="15%" align="right" valign="top" class="summary">
1156 <span class="summary-type">&nbsp;</span>
1157 </td><td class="summary">
1158 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1159 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001160 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#BreakpointCreateByRegex" class="summary-sig-name">BreakpointCreateByRegex</a>(<span class="summary-sig-arg">self</span>,
Daniel Maleae1873732013-07-19 17:28:54 +00001161 <span class="summary-sig-arg">*args</span>)</span><br />
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001162 BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex, str const * module_name=None) -&gt; SBBreakpoint...</td>
Daniel Maleae1873732013-07-19 17:28:54 +00001163 <td align="right" valign="top">
1164 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByRegex">source&nbsp;code</a></span>
1165
1166 </td>
1167 </tr>
1168 </table>
1169
1170 </td>
1171 </tr>
1172<tr>
1173 <td width="15%" align="right" valign="top" class="summary">
1174 <span class="summary-type">&nbsp;</span>
1175 </td><td class="summary">
1176 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1177 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001178 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#BreakpointCreateBySourceRegex" class="summary-sig-name">BreakpointCreateBySourceRegex</a>(<span class="summary-sig-arg">self</span>,
Daniel Maleae1873732013-07-19 17:28:54 +00001179 <span class="summary-sig-arg">*args</span>)</span><br />
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001180 BreakpointCreateBySourceRegex(SBTarget self, str const * source_regex, SBFileSpec source_file, str const * module_name=None) -&gt; SBBreakpoint...</td>
Daniel Maleae1873732013-07-19 17:28:54 +00001181 <td align="right" valign="top">
1182 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateBySourceRegex">source&nbsp;code</a></span>
1183
1184 </td>
1185 </tr>
1186 </table>
1187
1188 </td>
1189 </tr>
1190<tr>
1191 <td width="15%" align="right" valign="top" class="summary">
1192 <span class="summary-type">&nbsp;</span>
1193 </td><td class="summary">
1194 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1195 <tr>
1196 <td><span class="summary-sig"><a name="BreakpointCreateForException"></a><span class="summary-sig-name">BreakpointCreateForException</span>(<span class="summary-sig-arg">self</span>,
1197 <span class="summary-sig-arg">*args</span>)</span><br />
1198 BreakpointCreateForException(SBTarget self, lldb::LanguageType
1199 language, bool catch_bp, bool throw_bp) -&gt; SBBreakpoint</td>
1200 <td align="right" valign="top">
1201 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateForException">source&nbsp;code</a></span>
1202
1203 </td>
1204 </tr>
1205 </table>
1206
1207 </td>
1208 </tr>
1209<tr>
1210 <td width="15%" align="right" valign="top" class="summary">
1211 <span class="summary-type">&nbsp;</span>
1212 </td><td class="summary">
1213 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1214 <tr>
1215 <td><span class="summary-sig"><a name="BreakpointCreateByAddress"></a><span class="summary-sig-name">BreakpointCreateByAddress</span>(<span class="summary-sig-arg">self</span>,
1216 <span class="summary-sig-arg">*args</span>)</span><br />
1217 BreakpointCreateByAddress(SBTarget self, lldb::addr_t address) -&gt;
1218 SBBreakpoint</td>
1219 <td align="right" valign="top">
1220 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByAddress">source&nbsp;code</a></span>
1221
1222 </td>
1223 </tr>
1224 </table>
1225
1226 </td>
1227 </tr>
1228<tr>
1229 <td width="15%" align="right" valign="top" class="summary">
1230 <span class="summary-type">&nbsp;</span>
1231 </td><td class="summary">
1232 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1233 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001234 <td><span class="summary-sig"><a name="BreakpointCreateBySBAddress"></a><span class="summary-sig-name">BreakpointCreateBySBAddress</span>(<span class="summary-sig-arg">self</span>,
1235 <span class="summary-sig-arg">*args</span>)</span><br />
1236 BreakpointCreateBySBAddress(SBTarget self, SBAddress sb_address)
1237 -&gt; SBBreakpoint</td>
1238 <td align="right" valign="top">
1239 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateBySBAddress">source&nbsp;code</a></span>
1240
1241 </td>
1242 </tr>
1243 </table>
1244
1245 </td>
1246 </tr>
1247<tr>
1248 <td width="15%" align="right" valign="top" class="summary">
1249 <span class="summary-type">&nbsp;</span>
1250 </td><td class="summary">
1251 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1252 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +00001253 <td><span class="summary-sig"><a name="GetNumBreakpoints"></a><span class="summary-sig-name">GetNumBreakpoints</span>(<span class="summary-sig-arg">self</span>)</span><br />
1254 GetNumBreakpoints(SBTarget self) -&gt; uint32_t</td>
1255 <td align="right" valign="top">
1256 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetNumBreakpoints">source&nbsp;code</a></span>
1257
1258 </td>
1259 </tr>
1260 </table>
1261
1262 </td>
1263 </tr>
1264<tr>
1265 <td width="15%" align="right" valign="top" class="summary">
1266 <span class="summary-type">&nbsp;</span>
1267 </td><td class="summary">
1268 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1269 <tr>
1270 <td><span class="summary-sig"><a name="GetBreakpointAtIndex"></a><span class="summary-sig-name">GetBreakpointAtIndex</span>(<span class="summary-sig-arg">self</span>,
1271 <span class="summary-sig-arg">*args</span>)</span><br />
1272 GetBreakpointAtIndex(SBTarget self, uint32_t idx) -&gt; SBBreakpoint</td>
1273 <td align="right" valign="top">
1274 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetBreakpointAtIndex">source&nbsp;code</a></span>
1275
1276 </td>
1277 </tr>
1278 </table>
1279
1280 </td>
1281 </tr>
1282<tr>
1283 <td width="15%" align="right" valign="top" class="summary">
1284 <span class="summary-type">&nbsp;</span>
1285 </td><td class="summary">
1286 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1287 <tr>
1288 <td><span class="summary-sig"><a name="BreakpointDelete"></a><span class="summary-sig-name">BreakpointDelete</span>(<span class="summary-sig-arg">self</span>,
1289 <span class="summary-sig-arg">*args</span>)</span><br />
1290 BreakpointDelete(SBTarget self, lldb::break_id_t break_id) -&gt; bool</td>
1291 <td align="right" valign="top">
1292 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointDelete">source&nbsp;code</a></span>
1293
1294 </td>
1295 </tr>
1296 </table>
1297
1298 </td>
1299 </tr>
1300<tr>
1301 <td width="15%" align="right" valign="top" class="summary">
1302 <span class="summary-type">&nbsp;</span>
1303 </td><td class="summary">
1304 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1305 <tr>
1306 <td><span class="summary-sig"><a name="FindBreakpointByID"></a><span class="summary-sig-name">FindBreakpointByID</span>(<span class="summary-sig-arg">self</span>,
1307 <span class="summary-sig-arg">*args</span>)</span><br />
1308 FindBreakpointByID(SBTarget self, lldb::break_id_t break_id) -&gt;
1309 SBBreakpoint</td>
1310 <td align="right" valign="top">
1311 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindBreakpointByID">source&nbsp;code</a></span>
1312
1313 </td>
1314 </tr>
1315 </table>
1316
1317 </td>
1318 </tr>
1319<tr>
1320 <td width="15%" align="right" valign="top" class="summary">
1321 <span class="summary-type">&nbsp;</span>
1322 </td><td class="summary">
1323 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1324 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001325 <td><span class="summary-sig"><a name="FindBreakpointsByName"></a><span class="summary-sig-name">FindBreakpointsByName</span>(<span class="summary-sig-arg">self</span>,
1326 <span class="summary-sig-arg">*args</span>)</span><br />
1327 FindBreakpointsByName(SBTarget self, str const * name,
1328 SBBreakpointList bkpt_list) -&gt; bool</td>
1329 <td align="right" valign="top">
1330 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindBreakpointsByName">source&nbsp;code</a></span>
1331
1332 </td>
1333 </tr>
1334 </table>
1335
1336 </td>
1337 </tr>
1338<tr>
1339 <td width="15%" align="right" valign="top" class="summary">
1340 <span class="summary-type">&nbsp;</span>
1341 </td><td class="summary">
1342 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1343 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +00001344 <td><span class="summary-sig"><a name="EnableAllBreakpoints"></a><span class="summary-sig-name">EnableAllBreakpoints</span>(<span class="summary-sig-arg">self</span>)</span><br />
1345 EnableAllBreakpoints(SBTarget self) -&gt; bool</td>
1346 <td align="right" valign="top">
1347 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.EnableAllBreakpoints">source&nbsp;code</a></span>
1348
1349 </td>
1350 </tr>
1351 </table>
1352
1353 </td>
1354 </tr>
1355<tr>
1356 <td width="15%" align="right" valign="top" class="summary">
1357 <span class="summary-type">&nbsp;</span>
1358 </td><td class="summary">
1359 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1360 <tr>
1361 <td><span class="summary-sig"><a name="DisableAllBreakpoints"></a><span class="summary-sig-name">DisableAllBreakpoints</span>(<span class="summary-sig-arg">self</span>)</span><br />
1362 DisableAllBreakpoints(SBTarget self) -&gt; bool</td>
1363 <td align="right" valign="top">
1364 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DisableAllBreakpoints">source&nbsp;code</a></span>
1365
1366 </td>
1367 </tr>
1368 </table>
1369
1370 </td>
1371 </tr>
1372<tr>
1373 <td width="15%" align="right" valign="top" class="summary">
1374 <span class="summary-type">&nbsp;</span>
1375 </td><td class="summary">
1376 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1377 <tr>
1378 <td><span class="summary-sig"><a name="DeleteAllBreakpoints"></a><span class="summary-sig-name">DeleteAllBreakpoints</span>(<span class="summary-sig-arg">self</span>)</span><br />
1379 DeleteAllBreakpoints(SBTarget self) -&gt; bool</td>
1380 <td align="right" valign="top">
1381 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DeleteAllBreakpoints">source&nbsp;code</a></span>
1382
1383 </td>
1384 </tr>
1385 </table>
1386
1387 </td>
1388 </tr>
1389<tr>
1390 <td width="15%" align="right" valign="top" class="summary">
1391 <span class="summary-type">&nbsp;</span>
1392 </td><td class="summary">
1393 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1394 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001395 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#BreakpointsCreateFromFile" class="summary-sig-name">BreakpointsCreateFromFile</a>(<span class="summary-sig-arg">self</span>,
1396 <span class="summary-sig-arg">*args</span>)</span><br />
1397 BreakpointsCreateFromFile(SBTarget self, SBFileSpec source_file, SBBreakpointList bkpt_list) -&gt; SBError
1398BreakpointsCreateFromFile(SBTarget self, SBFileSpec source_file, SBStringList matching_names, SBBreakpointList new_bps) -&gt; SBError</td>
1399 <td align="right" valign="top">
1400 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointsCreateFromFile">source&nbsp;code</a></span>
1401
1402 </td>
1403 </tr>
1404 </table>
1405
1406 </td>
1407 </tr>
1408<tr>
1409 <td width="15%" align="right" valign="top" class="summary">
1410 <span class="summary-type">&nbsp;</span>
1411 </td><td class="summary">
1412 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1413 <tr>
1414 <td><span class="summary-sig"><a name="BreakpointsWriteToFile"></a><span class="summary-sig-name">BreakpointsWriteToFile</span>(<span class="summary-sig-arg">self</span>,
1415 <span class="summary-sig-arg">*args</span>)</span><br />
1416 BreakpointsWriteToFile(SBTarget self, SBFileSpec dest_file) -&gt;
1417 SBError BreakpointsWriteToFile(SBTarget self, SBFileSpec dest_file,
1418 SBBreakpointList bkpt_list, bool append=False) -&gt; SBError
1419 BreakpointsWriteToFile(SBTarget self, SBFileSpec dest_file,
1420 SBBreakpointList bkpt_list) -&gt; SBError</td>
1421 <td align="right" valign="top">
1422 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointsWriteToFile">source&nbsp;code</a></span>
1423
1424 </td>
1425 </tr>
1426 </table>
1427
1428 </td>
1429 </tr>
1430<tr>
1431 <td width="15%" align="right" valign="top" class="summary">
1432 <span class="summary-type">&nbsp;</span>
1433 </td><td class="summary">
1434 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1435 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +00001436 <td><span class="summary-sig"><a name="GetNumWatchpoints"></a><span class="summary-sig-name">GetNumWatchpoints</span>(<span class="summary-sig-arg">self</span>)</span><br />
1437 GetNumWatchpoints(SBTarget self) -&gt; uint32_t</td>
1438 <td align="right" valign="top">
1439 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetNumWatchpoints">source&nbsp;code</a></span>
1440
1441 </td>
1442 </tr>
1443 </table>
1444
1445 </td>
1446 </tr>
1447<tr>
1448 <td width="15%" align="right" valign="top" class="summary">
1449 <span class="summary-type">&nbsp;</span>
1450 </td><td class="summary">
1451 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1452 <tr>
1453 <td><span class="summary-sig"><a name="GetWatchpointAtIndex"></a><span class="summary-sig-name">GetWatchpointAtIndex</span>(<span class="summary-sig-arg">self</span>,
1454 <span class="summary-sig-arg">*args</span>)</span><br />
1455 GetWatchpointAtIndex(SBTarget self, uint32_t idx) -&gt; SBWatchpoint</td>
1456 <td align="right" valign="top">
1457 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetWatchpointAtIndex">source&nbsp;code</a></span>
1458
1459 </td>
1460 </tr>
1461 </table>
1462
1463 </td>
1464 </tr>
1465<tr>
1466 <td width="15%" align="right" valign="top" class="summary">
1467 <span class="summary-type">&nbsp;</span>
1468 </td><td class="summary">
1469 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1470 <tr>
1471 <td><span class="summary-sig"><a name="DeleteWatchpoint"></a><span class="summary-sig-name">DeleteWatchpoint</span>(<span class="summary-sig-arg">self</span>,
1472 <span class="summary-sig-arg">*args</span>)</span><br />
1473 DeleteWatchpoint(SBTarget self, lldb::watch_id_t watch_id) -&gt; bool</td>
1474 <td align="right" valign="top">
1475 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DeleteWatchpoint">source&nbsp;code</a></span>
1476
1477 </td>
1478 </tr>
1479 </table>
1480
1481 </td>
1482 </tr>
1483<tr>
1484 <td width="15%" align="right" valign="top" class="summary">
1485 <span class="summary-type">&nbsp;</span>
1486 </td><td class="summary">
1487 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1488 <tr>
1489 <td><span class="summary-sig"><a name="FindWatchpointByID"></a><span class="summary-sig-name">FindWatchpointByID</span>(<span class="summary-sig-arg">self</span>,
1490 <span class="summary-sig-arg">*args</span>)</span><br />
1491 FindWatchpointByID(SBTarget self, lldb::watch_id_t watch_id) -&gt;
1492 SBWatchpoint</td>
1493 <td align="right" valign="top">
1494 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindWatchpointByID">source&nbsp;code</a></span>
1495
1496 </td>
1497 </tr>
1498 </table>
1499
1500 </td>
1501 </tr>
1502<tr>
1503 <td width="15%" align="right" valign="top" class="summary">
1504 <span class="summary-type">&nbsp;</span>
1505 </td><td class="summary">
1506 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1507 <tr>
1508 <td><span class="summary-sig"><a name="EnableAllWatchpoints"></a><span class="summary-sig-name">EnableAllWatchpoints</span>(<span class="summary-sig-arg">self</span>)</span><br />
1509 EnableAllWatchpoints(SBTarget self) -&gt; bool</td>
1510 <td align="right" valign="top">
1511 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.EnableAllWatchpoints">source&nbsp;code</a></span>
1512
1513 </td>
1514 </tr>
1515 </table>
1516
1517 </td>
1518 </tr>
1519<tr>
1520 <td width="15%" align="right" valign="top" class="summary">
1521 <span class="summary-type">&nbsp;</span>
1522 </td><td class="summary">
1523 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1524 <tr>
1525 <td><span class="summary-sig"><a name="DisableAllWatchpoints"></a><span class="summary-sig-name">DisableAllWatchpoints</span>(<span class="summary-sig-arg">self</span>)</span><br />
1526 DisableAllWatchpoints(SBTarget self) -&gt; bool</td>
1527 <td align="right" valign="top">
1528 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DisableAllWatchpoints">source&nbsp;code</a></span>
1529
1530 </td>
1531 </tr>
1532 </table>
1533
1534 </td>
1535 </tr>
1536<tr>
1537 <td width="15%" align="right" valign="top" class="summary">
1538 <span class="summary-type">&nbsp;</span>
1539 </td><td class="summary">
1540 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1541 <tr>
1542 <td><span class="summary-sig"><a name="DeleteAllWatchpoints"></a><span class="summary-sig-name">DeleteAllWatchpoints</span>(<span class="summary-sig-arg">self</span>)</span><br />
1543 DeleteAllWatchpoints(SBTarget self) -&gt; bool</td>
1544 <td align="right" valign="top">
1545 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.DeleteAllWatchpoints">source&nbsp;code</a></span>
1546
1547 </td>
1548 </tr>
1549 </table>
1550
1551 </td>
1552 </tr>
1553<tr>
1554 <td width="15%" align="right" valign="top" class="summary">
1555 <span class="summary-type">&nbsp;</span>
1556 </td><td class="summary">
1557 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1558 <tr>
1559 <td><span class="summary-sig"><a name="WatchAddress"></a><span class="summary-sig-name">WatchAddress</span>(<span class="summary-sig-arg">self</span>,
1560 <span class="summary-sig-arg">*args</span>)</span><br />
1561 WatchAddress(SBTarget self, lldb::addr_t addr, size_t size, bool
1562 read, bool write, SBError error) -&gt; SBWatchpoint</td>
1563 <td align="right" valign="top">
1564 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.WatchAddress">source&nbsp;code</a></span>
1565
1566 </td>
1567 </tr>
1568 </table>
1569
1570 </td>
1571 </tr>
1572<tr>
1573 <td width="15%" align="right" valign="top" class="summary">
1574 <span class="summary-type">&nbsp;</span>
1575 </td><td class="summary">
1576 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1577 <tr>
1578 <td><span class="summary-sig"><a name="GetBroadcaster"></a><span class="summary-sig-name">GetBroadcaster</span>(<span class="summary-sig-arg">self</span>)</span><br />
1579 GetBroadcaster(SBTarget self) -&gt; SBBroadcaster</td>
1580 <td align="right" valign="top">
1581 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetBroadcaster">source&nbsp;code</a></span>
1582
1583 </td>
1584 </tr>
1585 </table>
1586
1587 </td>
1588 </tr>
1589<tr>
1590 <td width="15%" align="right" valign="top" class="summary">
1591 <span class="summary-type">&nbsp;</span>
1592 </td><td class="summary">
1593 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1594 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001595 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#CreateValueFromAddress" class="summary-sig-name">CreateValueFromAddress</a>(<span class="summary-sig-arg">self</span>,
Daniel Maleae1873732013-07-19 17:28:54 +00001596 <span class="summary-sig-arg">*args</span>)</span><br />
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001597 CreateValueFromAddress(SBTarget self, str const * name, SBAddress addr, SBType type) -&gt; SBValue</td>
1598 <td align="right" valign="top">
1599 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.CreateValueFromAddress">source&nbsp;code</a></span>
1600
1601 </td>
1602 </tr>
1603 </table>
1604
1605 </td>
1606 </tr>
1607<tr>
1608 <td width="15%" align="right" valign="top" class="summary">
1609 <span class="summary-type">&nbsp;</span>
1610 </td><td class="summary">
1611 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1612 <tr>
1613 <td><span class="summary-sig"><a name="CreateValueFromData"></a><span class="summary-sig-name">CreateValueFromData</span>(<span class="summary-sig-arg">self</span>,
1614 <span class="summary-sig-arg">*args</span>)</span><br />
1615 CreateValueFromData(SBTarget self, str const * name, SBData data,
1616 SBType type) -&gt; SBValue</td>
1617 <td align="right" valign="top">
1618 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.CreateValueFromData">source&nbsp;code</a></span>
1619
1620 </td>
1621 </tr>
1622 </table>
1623
1624 </td>
1625 </tr>
1626<tr>
1627 <td width="15%" align="right" valign="top" class="summary">
1628 <span class="summary-type">&nbsp;</span>
1629 </td><td class="summary">
1630 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1631 <tr>
1632 <td><span class="summary-sig"><a name="CreateValueFromExpression"></a><span class="summary-sig-name">CreateValueFromExpression</span>(<span class="summary-sig-arg">self</span>,
1633 <span class="summary-sig-arg">*args</span>)</span><br />
1634 CreateValueFromExpression(SBTarget self, str const * name, str const
1635 * expr) -&gt; SBValue</td>
1636 <td align="right" valign="top">
1637 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.CreateValueFromExpression">source&nbsp;code</a></span>
1638
1639 </td>
1640 </tr>
1641 </table>
1642
1643 </td>
1644 </tr>
1645<tr>
1646 <td width="15%" align="right" valign="top" class="summary">
1647 <span class="summary-type">&nbsp;</span>
1648 </td><td class="summary">
1649 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1650 <tr>
1651 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#ReadInstructions" class="summary-sig-name">ReadInstructions</a>(<span class="summary-sig-arg">self</span>,
1652 <span class="summary-sig-arg">*args</span>)</span><br />
1653 ReadInstructions(SBTarget self, SBAddress base_addr, uint32_t count) -&gt; SBInstructionList
1654ReadInstructions(SBTarget self, SBAddress base_addr, uint32_t count, str const * flavor_string) -&gt; SBInstructionList</td>
Daniel Maleae1873732013-07-19 17:28:54 +00001655 <td align="right" valign="top">
1656 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.ReadInstructions">source&nbsp;code</a></span>
1657
1658 </td>
1659 </tr>
1660 </table>
1661
1662 </td>
1663 </tr>
1664<tr>
1665 <td width="15%" align="right" valign="top" class="summary">
1666 <span class="summary-type">&nbsp;</span>
1667 </td><td class="summary">
1668 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1669 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001670 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetInstructions" class="summary-sig-name">GetInstructions</a>(<span class="summary-sig-arg">self</span>,
Daniel Maleae1873732013-07-19 17:28:54 +00001671 <span class="summary-sig-arg">*args</span>)</span><br />
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001672 GetInstructions(SBTarget self, SBAddress base_addr, void const * buf) -&gt; SBInstructionList</td>
Daniel Maleae1873732013-07-19 17:28:54 +00001673 <td align="right" valign="top">
1674 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetInstructions">source&nbsp;code</a></span>
1675
1676 </td>
1677 </tr>
1678 </table>
1679
1680 </td>
1681 </tr>
1682<tr>
1683 <td width="15%" align="right" valign="top" class="summary">
1684 <span class="summary-type">&nbsp;</span>
1685 </td><td class="summary">
1686 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1687 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001688 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetInstructionsWithFlavor" class="summary-sig-name">GetInstructionsWithFlavor</a>(<span class="summary-sig-arg">self</span>,
Daniel Maleae1873732013-07-19 17:28:54 +00001689 <span class="summary-sig-arg">*args</span>)</span><br />
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001690 GetInstructionsWithFlavor(SBTarget self, SBAddress base_addr, str const * flavor_string, void const * buf) -&gt; SBInstructionList</td>
Daniel Maleae1873732013-07-19 17:28:54 +00001691 <td align="right" valign="top">
1692 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetInstructionsWithFlavor">source&nbsp;code</a></span>
1693
1694 </td>
1695 </tr>
1696 </table>
1697
1698 </td>
1699 </tr>
1700<tr>
1701 <td width="15%" align="right" valign="top" class="summary">
1702 <span class="summary-type">&nbsp;</span>
1703 </td><td class="summary">
1704 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1705 <tr>
1706 <td><span class="summary-sig"><a name="FindSymbols"></a><span class="summary-sig-name">FindSymbols</span>(<span class="summary-sig-arg">self</span>,
1707 <span class="summary-sig-arg">*args</span>)</span><br />
1708 FindSymbols(SBTarget self, str const * name, lldb::SymbolType
1709 type=eSymbolTypeAny) -&gt; SBSymbolContextList FindSymbols(SBTarget
1710 self, str const * name) -&gt; SBSymbolContextList</td>
1711 <td align="right" valign="top">
1712 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindSymbols">source&nbsp;code</a></span>
1713
1714 </td>
1715 </tr>
1716 </table>
1717
1718 </td>
1719 </tr>
1720<tr>
1721 <td width="15%" align="right" valign="top" class="summary">
1722 <span class="summary-type">&nbsp;</span>
1723 </td><td class="summary">
1724 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1725 <tr>
1726 <td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
1727 <span class="summary-sig-arg">*args</span>)</span><br />
1728 GetDescription(SBTarget self, SBStream description,
1729 lldb::DescriptionLevel description_level) -&gt; bool</td>
1730 <td align="right" valign="top">
1731 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetDescription">source&nbsp;code</a></span>
1732
1733 </td>
1734 </tr>
1735 </table>
1736
1737 </td>
1738 </tr>
1739<tr>
1740 <td width="15%" align="right" valign="top" class="summary">
1741 <span class="summary-type">&nbsp;</span>
1742 </td><td class="summary">
1743 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1744 <tr>
1745 <td><span class="summary-sig"><a name="GetStackRedZoneSize"></a><span class="summary-sig-name">GetStackRedZoneSize</span>(<span class="summary-sig-arg">self</span>)</span><br />
1746 GetStackRedZoneSize(SBTarget self) -&gt; lldb::addr_t</td>
1747 <td align="right" valign="top">
1748 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetStackRedZoneSize">source&nbsp;code</a></span>
1749
1750 </td>
1751 </tr>
1752 </table>
1753
1754 </td>
1755 </tr>
1756<tr>
1757 <td width="15%" align="right" valign="top" class="summary">
1758 <span class="summary-type">&nbsp;</span>
1759 </td><td class="summary">
1760 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1761 <tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001762 <td><span class="summary-sig"><a name="GetLaunchInfo"></a><span class="summary-sig-name">GetLaunchInfo</span>(<span class="summary-sig-arg">self</span>)</span><br />
1763 GetLaunchInfo(SBTarget self) -&gt; SBLaunchInfo</td>
1764 <td align="right" valign="top">
1765 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetLaunchInfo">source&nbsp;code</a></span>
1766
1767 </td>
1768 </tr>
1769 </table>
1770
1771 </td>
1772 </tr>
1773<tr>
1774 <td width="15%" align="right" valign="top" class="summary">
1775 <span class="summary-type">&nbsp;</span>
1776 </td><td class="summary">
1777 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1778 <tr>
1779 <td><span class="summary-sig"><a name="SetLaunchInfo"></a><span class="summary-sig-name">SetLaunchInfo</span>(<span class="summary-sig-arg">self</span>,
1780 <span class="summary-sig-arg">*args</span>)</span><br />
1781 SetLaunchInfo(SBTarget self, SBLaunchInfo launch_info)</td>
1782 <td align="right" valign="top">
1783 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.SetLaunchInfo">source&nbsp;code</a></span>
1784
1785 </td>
1786 </tr>
1787 </table>
1788
1789 </td>
1790 </tr>
1791<tr>
1792 <td width="15%" align="right" valign="top" class="summary">
1793 <span class="summary-type">&nbsp;</span>
1794 </td><td class="summary">
1795 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1796 <tr>
Daniel Maleae1873732013-07-19 17:28:54 +00001797 <td><span class="summary-sig"><a name="EvaluateExpression"></a><span class="summary-sig-name">EvaluateExpression</span>(<span class="summary-sig-arg">self</span>,
1798 <span class="summary-sig-arg">*args</span>)</span><br />
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001799 EvaluateExpression(SBTarget self, str const * expr) -&gt; SBValue
Daniel Maleae1873732013-07-19 17:28:54 +00001800 EvaluateExpression(SBTarget self, str const * expr,
1801 SBExpressionOptions options) -&gt; SBValue</td>
1802 <td align="right" valign="top">
1803 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.EvaluateExpression">source&nbsp;code</a></span>
1804
1805 </td>
1806 </tr>
1807 </table>
1808
1809 </td>
1810 </tr>
1811<tr>
1812 <td width="15%" align="right" valign="top" class="summary">
1813 <span class="summary-type">&nbsp;</span>
1814 </td><td class="summary">
1815 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1816 <tr>
1817 <td><span class="summary-sig"><a name="get_modules_access_object"></a><span class="summary-sig-name">get_modules_access_object</span>(<span class="summary-sig-arg">self</span>)</span><br />
1818 An accessor function that returns a modules_access() object which
1819 allows lazy module access from a lldb.SBTarget object.</td>
1820 <td align="right" valign="top">
1821 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.get_modules_access_object">source&nbsp;code</a></span>
1822
1823 </td>
1824 </tr>
1825 </table>
1826
1827 </td>
1828 </tr>
1829<tr>
1830 <td width="15%" align="right" valign="top" class="summary">
1831 <span class="summary-type">&nbsp;</span>
1832 </td><td class="summary">
1833 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1834 <tr>
1835 <td><span class="summary-sig"><a name="get_modules_array"></a><span class="summary-sig-name">get_modules_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
1836 An accessor function that returns a list() that contains all modules
1837 in a lldb.SBTarget object.</td>
1838 <td align="right" valign="top">
1839 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.get_modules_array">source&nbsp;code</a></span>
1840
1841 </td>
1842 </tr>
1843 </table>
1844
1845 </td>
1846 </tr>
1847<tr>
1848 <td width="15%" align="right" valign="top" class="summary">
1849 <span class="summary-type">&nbsp;</span>
1850 </td><td class="summary">
1851 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1852 <tr>
1853 <td><span class="summary-sig"><a href="lldb.SBTarget-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
1854 __str__(SBTarget self) -&gt; PyObject *</td>
1855 <td align="right" valign="top">
1856 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__str__">source&nbsp;code</a></span>
1857
1858 </td>
1859 </tr>
1860 </table>
1861
1862 </td>
1863 </tr>
1864<tr>
1865 <td width="15%" align="right" valign="top" class="summary">
1866 <span class="summary-type">&nbsp;</span>
1867 </td><td class="summary">
1868 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1869 <tr>
1870 <td><span class="summary-sig"><a name="__eq__"></a><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">self</span>,
1871 <span class="summary-sig-arg">rhs</span>)</span></td>
1872 <td align="right" valign="top">
1873 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__eq__">source&nbsp;code</a></span>
1874
1875 </td>
1876 </tr>
1877 </table>
1878
1879 </td>
1880 </tr>
1881<tr>
1882 <td width="15%" align="right" valign="top" class="summary">
1883 <span class="summary-type">&nbsp;</span>
1884 </td><td class="summary">
1885 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1886 <tr>
1887 <td><span class="summary-sig"><a name="__ne__"></a><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">self</span>,
1888 <span class="summary-sig-arg">rhs</span>)</span></td>
1889 <td align="right" valign="top">
1890 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.__ne__">source&nbsp;code</a></span>
1891
1892 </td>
1893 </tr>
1894 </table>
1895
1896 </td>
1897 </tr>
1898 <tr>
1899 <td colspan="2" class="summary">
1900 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1901 <code>__delattr__</code>,
1902 <code>__format__</code>,
1903 <code>__getattribute__</code>,
1904 <code>__hash__</code>,
1905 <code>__new__</code>,
1906 <code>__reduce__</code>,
1907 <code>__reduce_ex__</code>,
1908 <code>__sizeof__</code>,
1909 <code>__subclasshook__</code>
1910 </p>
1911 </td>
1912 </tr>
1913</table>
1914<!-- ==================== STATIC METHODS ==================== -->
1915<a name="section-StaticMethods"></a>
1916<table class="summary" border="1" cellpadding="3"
1917 cellspacing="0" width="100%" bgcolor="white">
1918<tr bgcolor="#70b0f0" class="table-header">
1919 <td colspan="2" class="table-header">
1920 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1921 <tr valign="top">
1922 <td align="left"><span class="table-header">Static Methods</span></td>
1923 <td align="right" valign="top"
1924 ><span class="options">[<a href="#section-StaticMethods"
1925 class="privatelink" onclick="toggle_private();"
1926 >hide private</a>]</span></td>
1927 </tr>
1928 </table>
1929 </td>
1930</tr>
1931<tr>
1932 <td width="15%" align="right" valign="top" class="summary">
1933 <span class="summary-type">str const *</span>
1934 </td><td class="summary">
1935 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1936 <tr>
1937 <td><span class="summary-sig"><a name="GetBroadcasterClassName"></a><span class="summary-sig-name">GetBroadcasterClassName</span>()</span></td>
1938 <td align="right" valign="top">
1939 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetBroadcasterClassName">source&nbsp;code</a></span>
1940
1941 </td>
1942 </tr>
1943 </table>
1944
1945 </td>
1946 </tr>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00001947<tr>
1948 <td width="15%" align="right" valign="top" class="summary">
1949 <span class="summary-type">&nbsp;</span>
1950 </td><td class="summary">
1951 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1952 <tr>
1953 <td><span class="summary-sig"><a name="EventIsTargetEvent"></a><span class="summary-sig-name">EventIsTargetEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1954 EventIsTargetEvent(SBEvent event) -&gt; bool</td>
1955 <td align="right" valign="top">
1956 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.EventIsTargetEvent">source&nbsp;code</a></span>
1957
1958 </td>
1959 </tr>
1960 </table>
1961
1962 </td>
1963 </tr>
1964<tr>
1965 <td width="15%" align="right" valign="top" class="summary">
1966 <span class="summary-type">&nbsp;</span>
1967 </td><td class="summary">
1968 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1969 <tr>
1970 <td><span class="summary-sig"><a name="GetTargetFromEvent"></a><span class="summary-sig-name">GetTargetFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1971 GetTargetFromEvent(SBEvent event) -&gt; SBTarget</td>
1972 <td align="right" valign="top">
1973 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetTargetFromEvent">source&nbsp;code</a></span>
1974
1975 </td>
1976 </tr>
1977 </table>
1978
1979 </td>
1980 </tr>
1981<tr>
1982 <td width="15%" align="right" valign="top" class="summary">
1983 <span class="summary-type">&nbsp;</span>
1984 </td><td class="summary">
1985 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1986 <tr>
1987 <td><span class="summary-sig"><a name="GetNumModulesFromEvent"></a><span class="summary-sig-name">GetNumModulesFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1988 GetNumModulesFromEvent(SBEvent event) -&gt; uint32_t</td>
1989 <td align="right" valign="top">
1990 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetNumModulesFromEvent">source&nbsp;code</a></span>
1991
1992 </td>
1993 </tr>
1994 </table>
1995
1996 </td>
1997 </tr>
1998<tr>
1999 <td width="15%" align="right" valign="top" class="summary">
2000 <span class="summary-type">&nbsp;</span>
2001 </td><td class="summary">
2002 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2003 <tr>
2004 <td><span class="summary-sig"><a name="GetModuleAtIndexFromEvent"></a><span class="summary-sig-name">GetModuleAtIndexFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
2005 GetModuleAtIndexFromEvent(uint32_t const idx, SBEvent event) -&gt;
2006 SBModule</td>
2007 <td align="right" valign="top">
2008 <span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetModuleAtIndexFromEvent">source&nbsp;code</a></span>
2009
2010 </td>
2011 </tr>
2012 </table>
2013
2014 </td>
2015 </tr>
Daniel Maleae1873732013-07-19 17:28:54 +00002016</table>
2017<!-- ==================== CLASS VARIABLES ==================== -->
2018<a name="section-ClassVariables"></a>
2019<table class="summary" border="1" cellpadding="3"
2020 cellspacing="0" width="100%" bgcolor="white">
2021<tr bgcolor="#70b0f0" class="table-header">
2022 <td colspan="2" class="table-header">
2023 <table border="0" cellpadding="0" cellspacing="0" width="100%">
2024 <tr valign="top">
2025 <td align="left"><span class="table-header">Class Variables</span></td>
2026 <td align="right" valign="top"
2027 ><span class="options">[<a href="#section-ClassVariables"
2028 class="privatelink" onclick="toggle_private();"
2029 >hide private</a>]</span></td>
2030 </tr>
2031 </table>
2032 </td>
2033</tr>
2034<tr>
2035 <td width="15%" align="right" valign="top" class="summary">
2036 <span class="summary-type">&nbsp;</span>
2037 </td><td class="summary">
2038 <a name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}"><code class="variable-group">{</code><code class="variable-group">}</code></code>
2039 </td>
2040 </tr>
2041<tr>
2042 <td width="15%" align="right" valign="top" class="summary">
2043 <span class="summary-type">&nbsp;</span>
2044 </td><td class="summary">
2045 <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
2046 </td>
2047 </tr>
2048<tr>
2049 <td width="15%" align="right" valign="top" class="summary">
2050 <span class="summary-type">&nbsp;</span>
2051 </td><td class="summary">
2052 <a name="eBroadcastBitBreakpointChanged"></a><span class="summary-name">eBroadcastBitBreakpointChanged</span> = <code title="1">1</code>
2053 </td>
2054 </tr>
2055<tr>
2056 <td width="15%" align="right" valign="top" class="summary">
2057 <span class="summary-type">&nbsp;</span>
2058 </td><td class="summary">
2059 <a name="eBroadcastBitModulesLoaded"></a><span class="summary-name">eBroadcastBitModulesLoaded</span> = <code title="2">2</code>
2060 </td>
2061 </tr>
2062<tr>
2063 <td width="15%" align="right" valign="top" class="summary">
2064 <span class="summary-type">&nbsp;</span>
2065 </td><td class="summary">
2066 <a name="eBroadcastBitModulesUnloaded"></a><span class="summary-name">eBroadcastBitModulesUnloaded</span> = <code title="4">4</code>
2067 </td>
2068 </tr>
2069<tr>
2070 <td width="15%" align="right" valign="top" class="summary">
2071 <span class="summary-type">&nbsp;</span>
2072 </td><td class="summary">
2073 <a name="eBroadcastBitWatchpointChanged"></a><span class="summary-name">eBroadcastBitWatchpointChanged</span> = <code title="8">8</code>
2074 </td>
2075 </tr>
2076<tr>
2077 <td width="15%" align="right" valign="top" class="summary">
2078 <span class="summary-type">&nbsp;</span>
2079 </td><td class="summary">
2080 <a name="eBroadcastBitSymbolsLoaded"></a><span class="summary-name">eBroadcastBitSymbolsLoaded</span> = <code title="16">16</code>
2081 </td>
2082 </tr>
2083</table>
2084<!-- ==================== PROPERTIES ==================== -->
2085<a name="section-Properties"></a>
2086<table class="summary" border="1" cellpadding="3"
2087 cellspacing="0" width="100%" bgcolor="white">
2088<tr bgcolor="#70b0f0" class="table-header">
2089 <td colspan="2" class="table-header">
2090 <table border="0" cellpadding="0" cellspacing="0" width="100%">
2091 <tr valign="top">
2092 <td align="left"><span class="table-header">Properties</span></td>
2093 <td align="right" valign="top"
2094 ><span class="options">[<a href="#section-Properties"
2095 class="privatelink" onclick="toggle_private();"
2096 >hide private</a>]</span></td>
2097 </tr>
2098 </table>
2099 </td>
2100</tr>
2101<tr>
2102 <td width="15%" align="right" valign="top" class="summary">
2103 <span class="summary-type">&nbsp;</span>
2104 </td><td class="summary">
2105 <a href="lldb.SBTarget-class.html#addr_size" class="summary-name">addr_size</a><br />
2106 A read only property that returns the size in bytes of an address for
2107 this target.
2108 </td>
2109 </tr>
2110<tr>
2111 <td width="15%" align="right" valign="top" class="summary">
2112 <span class="summary-type">&nbsp;</span>
2113 </td><td class="summary">
2114 <a href="lldb.SBTarget-class.html#broadcaster" class="summary-name">broadcaster</a><br />
2115 A read only property that an lldb object that represents the
2116 broadcaster (lldb.SBBroadcaster) for this target.
2117 </td>
2118 </tr>
2119<tr>
2120 <td width="15%" align="right" valign="top" class="summary">
2121 <span class="summary-type">&nbsp;</span>
2122 </td><td class="summary">
2123 <a href="lldb.SBTarget-class.html#byte_order" class="summary-name">byte_order</a><br />
2124 A read only property that returns an lldb enumeration value
2125 (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid)
2126 that represents the byte order for this target.
2127 </td>
2128 </tr>
2129<tr>
2130 <td width="15%" align="right" valign="top" class="summary">
2131 <span class="summary-type">&nbsp;</span>
2132 </td><td class="summary">
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00002133 <a href="lldb.SBTarget-class.html#code_byte_size" class="summary-name">code_byte_size</a><br />
2134 A read only property that returns the size in host bytes of a byte in
2135 the code address space for this target.
2136 </td>
2137 </tr>
2138<tr>
2139 <td width="15%" align="right" valign="top" class="summary">
2140 <span class="summary-type">&nbsp;</span>
2141 </td><td class="summary">
2142 <a href="lldb.SBTarget-class.html#data_byte_size" class="summary-name">data_byte_size</a><br />
2143 A read only property that returns the size in host bytes of a byte in
2144 the data address space for this target.
2145 </td>
2146 </tr>
2147<tr>
2148 <td width="15%" align="right" valign="top" class="summary">
2149 <span class="summary-type">&nbsp;</span>
2150 </td><td class="summary">
Daniel Maleae1873732013-07-19 17:28:54 +00002151 <a href="lldb.SBTarget-class.html#debugger" class="summary-name">debugger</a><br />
2152 A read only property that returns an lldb object that represents the
2153 debugger (lldb.SBDebugger) that owns this target.
2154 </td>
2155 </tr>
2156<tr>
2157 <td width="15%" align="right" valign="top" class="summary">
2158 <span class="summary-type">&nbsp;</span>
2159 </td><td class="summary">
2160 <a href="lldb.SBTarget-class.html#executable" class="summary-name">executable</a><br />
2161 A read only property that returns an lldb object that represents the
2162 main executable module (lldb.SBModule) for this target.
2163 </td>
2164 </tr>
2165<tr>
2166 <td width="15%" align="right" valign="top" class="summary">
2167 <span class="summary-type">&nbsp;</span>
2168 </td><td class="summary">
2169 <a href="lldb.SBTarget-class.html#module" class="summary-name">module</a><br />
2170 A read only property that returns an object that implements python
2171 operator overloading with the square brackets().\n
2172 target.module[&lt;int&gt;] allows array access to any modules.\n
2173 target.module[&lt;str&gt;] allows access to modules by basename, full
2174 path, or uuid string value.\n target.module[uuid.UUID()] allows
2175 module access by UUID.\n target.module[re] allows module access
2176 using a regular expression that matches the module full path.
2177 </td>
2178 </tr>
2179<tr>
2180 <td width="15%" align="right" valign="top" class="summary">
2181 <span class="summary-type">&nbsp;</span>
2182 </td><td class="summary">
2183 <a href="lldb.SBTarget-class.html#modules" class="summary-name">modules</a><br />
2184 A read only property that returns a list() of lldb.SBModule objects
2185 contained in this target.
2186 </td>
2187 </tr>
2188<tr>
2189 <td width="15%" align="right" valign="top" class="summary">
2190 <span class="summary-type">&nbsp;</span>
2191 </td><td class="summary">
2192 <a href="lldb.SBTarget-class.html#num_breakpoints" class="summary-name">num_breakpoints</a><br />
2193 A read only property that returns the number of breakpoints that this
2194 target has as an integer.
2195 </td>
2196 </tr>
2197<tr>
2198 <td width="15%" align="right" valign="top" class="summary">
2199 <span class="summary-type">&nbsp;</span>
2200 </td><td class="summary">
2201 <a href="lldb.SBTarget-class.html#num_watchpoints" class="summary-name">num_watchpoints</a><br />
2202 A read only property that returns the number of watchpoints that this
2203 target has as an integer.
2204 </td>
2205 </tr>
2206<tr>
2207 <td width="15%" align="right" valign="top" class="summary">
2208 <span class="summary-type">&nbsp;</span>
2209 </td><td class="summary">
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00002210 <a href="lldb.SBTarget-class.html#platform" class="summary-name">platform</a><br />
2211 A read only property that returns the platform associated with with
2212 this target.
2213 </td>
2214 </tr>
2215<tr>
2216 <td width="15%" align="right" valign="top" class="summary">
2217 <span class="summary-type">&nbsp;</span>
2218 </td><td class="summary">
Daniel Maleae1873732013-07-19 17:28:54 +00002219 <a href="lldb.SBTarget-class.html#process" class="summary-name">process</a><br />
2220 A read only property that returns an lldb object that represents the
2221 process (lldb.SBProcess) that this target owns.
2222 </td>
2223 </tr>
2224<tr>
2225 <td width="15%" align="right" valign="top" class="summary">
2226 <span class="summary-type">&nbsp;</span>
2227 </td><td class="summary">
2228 <a href="lldb.SBTarget-class.html#triple" class="summary-name">triple</a><br />
2229 A read only property that returns the target triple (arch-vendor-os)
2230 for this target as a string.
2231 </td>
2232 </tr>
2233 <tr>
2234 <td colspan="2" class="summary">
2235 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
2236 <code>__class__</code>
2237 </p>
2238 </td>
2239 </tr>
2240</table>
2241<!-- ==================== METHOD DETAILS ==================== -->
2242<a name="section-MethodDetails"></a>
2243<table class="details" border="1" cellpadding="3"
2244 cellspacing="0" width="100%" bgcolor="white">
2245<tr bgcolor="#70b0f0" class="table-header">
2246 <td colspan="2" class="table-header">
2247 <table border="0" cellpadding="0" cellspacing="0" width="100%">
2248 <tr valign="top">
2249 <td align="left"><span class="table-header">Method Details</span></td>
2250 <td align="right" valign="top"
2251 ><span class="options">[<a href="#section-MethodDetails"
2252 class="privatelink" onclick="toggle_private();"
2253 >hide private</a>]</span></td>
2254 </tr>
2255 </table>
2256 </td>
2257</tr>
2258</table>
2259<a name="__setattr__"></a>
2260<div>
2261<table class="details" border="1" cellpadding="3"
2262 cellspacing="0" width="100%" bgcolor="white">
2263<tr><td>
2264 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2265 <tr valign="top"><td>
2266 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
2267 <span class="sig-arg">name</span>,
2268 <span class="sig-arg">value</span>)</span>
2269 </h3>
2270 </td><td align="right" valign="top"
2271 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.__setattr__">source&nbsp;code</a></span>&nbsp;
2272 </td>
2273 </tr></table>
2274
2275 <p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>
2276 <dl class="fields">
2277 <dt>Overrides:
2278 object.__setattr__
2279 <dd><em class="note">(inherited documentation)</em></dd>
2280 </dt>
2281 </dl>
2282</td></tr></table>
2283</div>
2284<a name="__repr__"></a>
2285<div>
2286<table class="details" border="1" cellpadding="3"
2287 cellspacing="0" width="100%" bgcolor="white">
2288<tr><td>
2289 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2290 <tr valign="top"><td>
2291 <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
2292 <br /><em class="fname">(Representation operator)</em>
2293 </h3>
2294 </td><td align="right" valign="top"
2295 ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>&nbsp;
2296 </td>
2297 </tr></table>
2298
2299 <p>repr(x)</p>
2300 <dl class="fields">
2301 <dt>Overrides:
2302 object.__repr__
2303 <dd><em class="note">(inherited documentation)</em></dd>
2304 </dt>
2305 </dl>
2306</td></tr></table>
2307</div>
2308<a name="__init__"></a>
2309<div>
2310<table class="details" border="1" cellpadding="3"
2311 cellspacing="0" width="100%" bgcolor="white">
2312<tr><td>
2313 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2314 <tr valign="top"><td>
2315 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
2316 <span class="sig-arg">*args</span>)</span>
2317 <br /><em class="fname">(Constructor)</em>
2318 </h3>
2319 </td><td align="right" valign="top"
2320 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.__init__">source&nbsp;code</a></span>&nbsp;
2321 </td>
2322 </tr></table>
2323
2324 <p>__init__(lldb::SBTarget self) -&gt; SBTarget __init__(lldb::SBTarget
2325 self, SBTarget rhs) -&gt; SBTarget</p>
2326 <dl class="fields">
2327 <dt>Overrides:
2328 object.__init__
2329 </dt>
2330 </dl>
2331</td></tr></table>
2332</div>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00002333<a name="GetPlatform"></a>
2334<div>
2335<table class="details" border="1" cellpadding="3"
2336 cellspacing="0" width="100%" bgcolor="white">
2337<tr><td>
2338 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2339 <tr valign="top"><td>
2340 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetPlatform</span>(<span class="sig-arg">self</span>)</span>
2341 </h3>
2342 </td><td align="right" valign="top"
2343 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetPlatform">source&nbsp;code</a></span>&nbsp;
2344 </td>
2345 </tr></table>
2346
2347 <pre class="literalblock">
2348
2349GetPlatform(SBTarget self) -&gt; SBPlatform
2350
2351Return the platform object associated with the target.
2352
2353After return, the platform object should be checked for
2354validity.
2355
2356@return
2357 A platform object.
2358
2359</pre>
2360 <dl class="fields">
2361 </dl>
2362</td></tr></table>
2363</div>
2364<a name="Install"></a>
2365<div>
2366<table class="details" border="1" cellpadding="3"
2367 cellspacing="0" width="100%" bgcolor="white">
2368<tr><td>
2369 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2370 <tr valign="top"><td>
2371 <h3 class="epydoc"><span class="sig"><span class="sig-name">Install</span>(<span class="sig-arg">self</span>)</span>
2372 </h3>
2373 </td><td align="right" valign="top"
2374 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.Install">source&nbsp;code</a></span>&nbsp;
2375 </td>
2376 </tr></table>
2377
2378 <pre class="literalblock">
2379
2380Install(SBTarget self) -&gt; SBError
2381
2382Install any binaries that need to be installed.
2383
2384This function does nothing when debugging on the host system.
2385When connected to remote platforms, the target's main executable
2386and any modules that have their install path set will be
2387installed on the remote platform. If the main executable doesn't
2388have an install location set, it will be installed in the remote
2389platform's working directory.
2390
2391@return
2392 An error describing anything that went wrong during
2393 installation.
2394
2395</pre>
2396 <dl class="fields">
2397 </dl>
2398</td></tr></table>
2399</div>
Daniel Maleae1873732013-07-19 17:28:54 +00002400<a name="LaunchSimple"></a>
2401<div>
2402<table class="details" border="1" cellpadding="3"
2403 cellspacing="0" width="100%" bgcolor="white">
2404<tr><td>
2405 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2406 <tr valign="top"><td>
2407 <h3 class="epydoc"><span class="sig"><span class="sig-name">LaunchSimple</span>(<span class="sig-arg">self</span>,
2408 <span class="sig-arg">*args</span>)</span>
2409 </h3>
2410 </td><td align="right" valign="top"
2411 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.LaunchSimple">source&nbsp;code</a></span>&nbsp;
2412 </td>
2413 </tr></table>
2414
2415 <pre class="literalblock">
2416
2417LaunchSimple(SBTarget self, str const ** argv, str const ** envp, str const * working_directory) -&gt; SBProcess
2418
2419Launch a new process with sensible defaults.
2420
2421@param[in] argv
2422 The argument array.
2423
2424@param[in] envp
2425 The environment array.
2426
2427@param[in] working_directory
2428 The working directory to have the child process run in
2429
2430Default: listener
2431 Set to the target's debugger (SBTarget::GetDebugger())
2432
2433Default: launch_flags
2434 Empty launch flags
2435
2436Default: stdin_path
2437Default: stdout_path
2438Default: stderr_path
2439 A pseudo terminal will be used.
2440
2441@return
2442 A process object for the newly created process.
2443
2444For example,
2445
2446 process = target.LaunchSimple(['X', 'Y', 'Z'], None, os.getcwd())
2447
2448launches a new process by passing 'X', 'Y', 'Z' as the args to the
2449executable.
2450
2451</pre>
2452 <dl class="fields">
2453 </dl>
2454</td></tr></table>
2455</div>
2456<a name="Launch"></a>
2457<div>
2458<table class="details" border="1" cellpadding="3"
2459 cellspacing="0" width="100%" bgcolor="white">
2460<tr><td>
2461 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2462 <tr valign="top"><td>
2463 <h3 class="epydoc"><span class="sig"><span class="sig-name">Launch</span>(<span class="sig-arg">self</span>,
2464 <span class="sig-arg">*args</span>)</span>
2465 </h3>
2466 </td><td align="right" valign="top"
2467 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.Launch">source&nbsp;code</a></span>&nbsp;
2468 </td>
2469 </tr></table>
2470
2471 <pre class="literalblock">
2472
2473Launch(SBTarget self, SBListener listener, str const ** argv, str const ** envp, str const * stdin_path,
2474 str const * stdout_path, str const * stderr_path, str const * working_directory,
2475 uint32_t launch_flags, bool stop_at_entry, SBError error) -&gt; SBProcess
2476Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -&gt; SBProcess
2477
2478Launch a new process.
2479
2480Launch a new process by spawning a new process using the
2481target object's executable module's file as the file to launch.
2482Arguments are given in argv, and the environment variables
2483are in envp. Standard input and output files can be
2484optionally re-directed to stdin_path, stdout_path, and
2485stderr_path.
2486
2487@param[in] listener
2488 An optional listener that will receive all process events.
2489 If listener is valid then listener will listen to all
2490 process events. If not valid, then this target's debugger
2491 (SBTarget::GetDebugger()) will listen to all process events.
2492
2493@param[in] argv
2494 The argument array.
2495
2496@param[in] envp
2497 The environment array.
2498
2499@param[in] launch_flags
2500 Flags to modify the launch (@see lldb::LaunchFlags)
2501
2502@param[in] stdin_path
2503 The path to use when re-directing the STDIN of the new
2504 process. If all stdXX_path arguments are NULL, a pseudo
2505 terminal will be used.
2506
2507@param[in] stdout_path
2508 The path to use when re-directing the STDOUT of the new
2509 process. If all stdXX_path arguments are NULL, a pseudo
2510 terminal will be used.
2511
2512@param[in] stderr_path
2513 The path to use when re-directing the STDERR of the new
2514 process. If all stdXX_path arguments are NULL, a pseudo
2515 terminal will be used.
2516
2517@param[in] working_directory
2518 The working directory to have the child process run in
2519
2520@param[in] launch_flags
2521 Some launch options specified by logical OR'ing
2522 lldb::LaunchFlags enumeration values together.
2523
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00002524@param[in] stop_at_entry
Daniel Maleae1873732013-07-19 17:28:54 +00002525 If false do not stop the inferior at the entry point.
2526
2527@param[out]
2528 An error object. Contains the reason if there is some failure.
2529
2530@return
2531 A process object for the newly created process.
2532
2533For example,
2534
2535 process = target.Launch(self.dbg.GetListener(), None, None,
2536 None, '/tmp/stdout.txt', None,
2537 None, 0, False, error)
2538
2539launches a new process by passing nothing for both the args and the envs
2540and redirect the standard output of the inferior to the /tmp/stdout.txt
2541file. It does not specify a working directory so that the debug server
2542will use its idea of what the current working directory is for the
2543inferior. Also, we ask the debugger not to stop the inferior at the
2544entry point. If no breakpoint is specified for the inferior, it should
2545run to completion if no user interaction is required.
2546
2547</pre>
2548 <dl class="fields">
2549 </dl>
2550</td></tr></table>
2551</div>
2552<a name="LoadCore"></a>
2553<div>
2554<table class="details" border="1" cellpadding="3"
2555 cellspacing="0" width="100%" bgcolor="white">
2556<tr><td>
2557 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2558 <tr valign="top"><td>
2559 <h3 class="epydoc"><span class="sig"><span class="sig-name">LoadCore</span>(<span class="sig-arg">self</span>,
2560 <span class="sig-arg">*args</span>)</span>
2561 </h3>
2562 </td><td align="right" valign="top"
2563 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.LoadCore">source&nbsp;code</a></span>&nbsp;
2564 </td>
2565 </tr></table>
2566
2567 <pre class="literalblock">
2568
2569LoadCore(SBTarget self, str const * core_file) -&gt; SBProcess
2570
2571Load a core file
2572
2573@param[in] core_file
2574 File path of the core dump.
2575
2576@return
2577 A process object for the newly created core file.
2578
2579For example,
2580
2581 process = target.LoadCore('./a.out.core')
2582
2583loads a new core file and returns the process object.
2584
2585</pre>
2586 <dl class="fields">
2587 </dl>
2588</td></tr></table>
2589</div>
2590<a name="AttachToProcessWithID"></a>
2591<div>
2592<table class="details" border="1" cellpadding="3"
2593 cellspacing="0" width="100%" bgcolor="white">
2594<tr><td>
2595 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2596 <tr valign="top"><td>
2597 <h3 class="epydoc"><span class="sig"><span class="sig-name">AttachToProcessWithID</span>(<span class="sig-arg">self</span>,
2598 <span class="sig-arg">*args</span>)</span>
2599 </h3>
2600 </td><td align="right" valign="top"
2601 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.AttachToProcessWithID">source&nbsp;code</a></span>&nbsp;
2602 </td>
2603 </tr></table>
2604
2605 <pre class="literalblock">
2606
2607AttachToProcessWithID(SBTarget self, SBListener listener, lldb::pid_t pid, SBError error) -&gt; SBProcess
2608
2609Attach to process with pid.
2610
2611@param[in] listener
2612 An optional listener that will receive all process events.
2613 If listener is valid then listener will listen to all
2614 process events. If not valid, then this target's debugger
2615 (SBTarget::GetDebugger()) will listen to all process events.
2616
2617@param[in] pid
2618 The process ID to attach to.
2619
2620@param[out]
2621 An error explaining what went wrong if attach fails.
2622
2623@return
2624 A process object for the attached process.
2625
2626</pre>
2627 <dl class="fields">
2628 </dl>
2629</td></tr></table>
2630</div>
2631<a name="AttachToProcessWithName"></a>
2632<div>
2633<table class="details" border="1" cellpadding="3"
2634 cellspacing="0" width="100%" bgcolor="white">
2635<tr><td>
2636 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2637 <tr valign="top"><td>
2638 <h3 class="epydoc"><span class="sig"><span class="sig-name">AttachToProcessWithName</span>(<span class="sig-arg">self</span>,
2639 <span class="sig-arg">*args</span>)</span>
2640 </h3>
2641 </td><td align="right" valign="top"
2642 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.AttachToProcessWithName">source&nbsp;code</a></span>&nbsp;
2643 </td>
2644 </tr></table>
2645
2646 <pre class="literalblock">
2647
2648AttachToProcessWithName(SBTarget self, SBListener listener, str const * name, bool wait_for, SBError error) -&gt; SBProcess
2649
2650Attach to process with name.
2651
2652@param[in] listener
2653 An optional listener that will receive all process events.
2654 If listener is valid then listener will listen to all
2655 process events. If not valid, then this target's debugger
2656 (SBTarget::GetDebugger()) will listen to all process events.
2657
2658@param[in] name
2659 Basename of process to attach to.
2660
2661@param[in] wait_for
2662 If true wait for a new instance of 'name' to be launched.
2663
2664@param[out]
2665 An error explaining what went wrong if attach fails.
2666
2667@return
2668 A process object for the attached process.
2669
2670</pre>
2671 <dl class="fields">
2672 </dl>
2673</td></tr></table>
2674</div>
2675<a name="ConnectRemote"></a>
2676<div>
2677<table class="details" border="1" cellpadding="3"
2678 cellspacing="0" width="100%" bgcolor="white">
2679<tr><td>
2680 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2681 <tr valign="top"><td>
2682 <h3 class="epydoc"><span class="sig"><span class="sig-name">ConnectRemote</span>(<span class="sig-arg">self</span>,
2683 <span class="sig-arg">*args</span>)</span>
2684 </h3>
2685 </td><td align="right" valign="top"
2686 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.ConnectRemote">source&nbsp;code</a></span>&nbsp;
2687 </td>
2688 </tr></table>
2689
2690 <pre class="literalblock">
2691
2692ConnectRemote(SBTarget self, SBListener listener, str const * url, str const * plugin_name, SBError error) -&gt; SBProcess
2693
2694Connect to a remote debug server with url.
2695
2696@param[in] listener
2697 An optional listener that will receive all process events.
2698 If listener is valid then listener will listen to all
2699 process events. If not valid, then this target's debugger
2700 (SBTarget::GetDebugger()) will listen to all process events.
2701
2702@param[in] url
2703 The url to connect to, e.g., 'connect://localhost:12345'.
2704
2705@param[in] plugin_name
2706 The plugin name to be used; can be NULL.
2707
2708@param[out]
2709 An error explaining what went wrong if the connect fails.
2710
2711@return
2712 A process object for the connected process.
2713
2714</pre>
2715 <dl class="fields">
2716 </dl>
2717</td></tr></table>
2718</div>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00002719<a name="GetDataByteSize"></a>
2720<div>
2721<table class="details" border="1" cellpadding="3"
2722 cellspacing="0" width="100%" bgcolor="white">
2723<tr><td>
2724 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2725 <tr valign="top"><td>
2726 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetDataByteSize</span>(<span class="sig-arg">self</span>)</span>
2727 </h3>
2728 </td><td align="right" valign="top"
2729 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetDataByteSize">source&nbsp;code</a></span>&nbsp;
2730 </td>
2731 </tr></table>
2732
2733 <p>GetDataByteSize(SBTarget self) -&gt; uint32_t</p>
2734 <p>Architecture data byte width accessor</p>
2735 <p>@return The size in 8-bit (host) bytes of a minimum addressable unit
2736 from the Architecture's data bus</p>
2737 <dl class="fields">
2738 </dl>
2739</td></tr></table>
2740</div>
2741<a name="GetCodeByteSize"></a>
2742<div>
2743<table class="details" border="1" cellpadding="3"
2744 cellspacing="0" width="100%" bgcolor="white">
2745<tr><td>
2746 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2747 <tr valign="top"><td>
2748 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetCodeByteSize</span>(<span class="sig-arg">self</span>)</span>
2749 </h3>
2750 </td><td align="right" valign="top"
2751 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetCodeByteSize">source&nbsp;code</a></span>&nbsp;
2752 </td>
2753 </tr></table>
2754
2755 <p>GetCodeByteSize(SBTarget self) -&gt; uint32_t</p>
2756 <p>Architecture code byte width accessor</p>
2757 <p>@return The size in 8-bit (host) bytes of a minimum addressable unit
2758 from the Architecture's code bus</p>
2759 <dl class="fields">
2760 </dl>
2761</td></tr></table>
2762</div>
Daniel Maleae1873732013-07-19 17:28:54 +00002763<a name="FindFunctions"></a>
2764<div>
2765<table class="details" border="1" cellpadding="3"
2766 cellspacing="0" width="100%" bgcolor="white">
2767<tr><td>
2768 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2769 <tr valign="top"><td>
2770 <h3 class="epydoc"><span class="sig"><span class="sig-name">FindFunctions</span>(<span class="sig-arg">self</span>,
2771 <span class="sig-arg">*args</span>)</span>
2772 </h3>
2773 </td><td align="right" valign="top"
2774 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFunctions">source&nbsp;code</a></span>&nbsp;
2775 </td>
2776 </tr></table>
2777
2778 <pre class="literalblock">
2779
2780FindFunctions(SBTarget self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -&gt; SBSymbolContextList
2781FindFunctions(SBTarget self, str const * name) -&gt; SBSymbolContextList
2782
2783Find functions by name.
2784
2785@param[in] name
2786 The name of the function we are looking for.
2787
2788@param[in] name_type_mask
2789 A logical OR of one or more FunctionNameType enum bits that
2790 indicate what kind of names should be used when doing the
2791 lookup. Bits include fully qualified names, base names,
2792 C++ methods, or ObjC selectors.
2793 See FunctionNameType for more details.
2794
2795@return
2796 A lldb::SBSymbolContextList that gets filled in with all of
2797 the symbol contexts for all the matches.
2798
2799</pre>
2800 <dl class="fields">
2801 </dl>
2802</td></tr></table>
2803</div>
Daniel Maleae1873732013-07-19 17:28:54 +00002804<a name="FindFirstGlobalVariable"></a>
2805<div>
2806<table class="details" border="1" cellpadding="3"
2807 cellspacing="0" width="100%" bgcolor="white">
2808<tr><td>
2809 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2810 <tr valign="top"><td>
2811 <h3 class="epydoc"><span class="sig"><span class="sig-name">FindFirstGlobalVariable</span>(<span class="sig-arg">self</span>,
2812 <span class="sig-arg">*args</span>)</span>
2813 </h3>
2814 </td><td align="right" valign="top"
2815 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindFirstGlobalVariable">source&nbsp;code</a></span>&nbsp;
2816 </td>
2817 </tr></table>
2818
2819 <pre class="literalblock">
2820
2821FindFirstGlobalVariable(SBTarget self, str const * name) -&gt; SBValue
2822
2823Find the first global (or static) variable by name.
2824
2825@param[in] name
2826 The name of the global or static variable we are looking
2827 for.
2828
2829@return
2830 An SBValue that gets filled in with the found variable (if any).
2831
2832</pre>
2833 <dl class="fields">
2834 </dl>
2835</td></tr></table>
2836</div>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00002837<a name="FindGlobalVariables"></a>
2838<div>
2839<table class="details" border="1" cellpadding="3"
2840 cellspacing="0" width="100%" bgcolor="white">
2841<tr><td>
2842 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2843 <tr valign="top"><td>
2844 <h3 class="epydoc"><span class="sig"><span class="sig-name">FindGlobalVariables</span>(<span class="sig-arg">self</span>,
2845 <span class="sig-arg">*args</span>)</span>
2846 </h3>
2847 </td><td align="right" valign="top"
2848 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.FindGlobalVariables">source&nbsp;code</a></span>&nbsp;
2849 </td>
2850 </tr></table>
2851
2852 <pre class="literalblock">
2853
2854FindGlobalVariables(SBTarget self, str const * name, uint32_t max_matches) -&gt; SBValueList
2855FindGlobalVariables(SBTarget self, str const * name, uint32_t max_matches, lldb::MatchType matchtype) -&gt; SBValueList
2856
2857Find global and static variables by name.
2858
2859@param[in] name
2860 The name of the global or static variable we are looking
2861 for.
2862
2863@param[in] max_matches
2864 Allow the number of matches to be limited to max_matches.
2865
2866@return
2867 A list of matched variables in an SBValueList.
2868
2869</pre>
2870 <dl class="fields">
2871 </dl>
2872</td></tr></table>
2873</div>
2874<a name="ResolveFileAddress"></a>
2875<div>
2876<table class="details" border="1" cellpadding="3"
2877 cellspacing="0" width="100%" bgcolor="white">
2878<tr><td>
2879 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2880 <tr valign="top"><td>
2881 <h3 class="epydoc"><span class="sig"><span class="sig-name">ResolveFileAddress</span>(<span class="sig-arg">self</span>,
2882 <span class="sig-arg">*args</span>)</span>
2883 </h3>
2884 </td><td align="right" valign="top"
2885 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.ResolveFileAddress">source&nbsp;code</a></span>&nbsp;
2886 </td>
2887 </tr></table>
2888
2889 <pre class="literalblock">
2890
2891ResolveFileAddress(SBTarget self, lldb::addr_t file_addr) -&gt; SBAddress
2892
2893Resolve a current file address into a section offset address.
2894
2895@param[in] file_addr
2896
2897@return
2898 An SBAddress which will be valid if...
2899
2900</pre>
2901 <dl class="fields">
2902 </dl>
2903</td></tr></table>
2904</div>
2905<a name="ReadMemory"></a>
2906<div>
2907<table class="details" border="1" cellpadding="3"
2908 cellspacing="0" width="100%" bgcolor="white">
2909<tr><td>
2910 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2911 <tr valign="top"><td>
2912 <h3 class="epydoc"><span class="sig"><span class="sig-name">ReadMemory</span>(<span class="sig-arg">self</span>,
2913 <span class="sig-arg">*args</span>)</span>
2914 </h3>
2915 </td><td align="right" valign="top"
2916 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.ReadMemory">source&nbsp;code</a></span>&nbsp;
2917 </td>
2918 </tr></table>
2919
2920 <pre class="literalblock">
2921
2922ReadMemory(SBTarget self, SBAddress addr, void * buf, SBError error) -&gt; size_t
2923
2924Read target memory. If a target process is running then memory
2925is read from here. Otherwise the memory is read from the object
2926files. For a target whose bytes are sized as a multiple of host
2927bytes, the data read back will preserve the target's byte order.
2928
2929@param[in] addr
2930 A target address to read from.
2931
2932@param[out] buf
2933 The buffer to read memory into.
2934
2935@param[in] size
2936 The maximum number of host bytes to read in the buffer passed
2937 into this call
2938
2939@param[out] error
2940 Error information is written here if the memory read fails.
2941
2942@return
2943 The amount of data read in host bytes.
2944
2945</pre>
2946 <dl class="fields">
2947 </dl>
2948</td></tr></table>
2949</div>
2950<a name="BreakpointCreateByName"></a>
2951<div>
2952<table class="details" border="1" cellpadding="3"
2953 cellspacing="0" width="100%" bgcolor="white">
2954<tr><td>
2955 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2956 <tr valign="top"><td>
2957 <h3 class="epydoc"><span class="sig"><span class="sig-name">BreakpointCreateByName</span>(<span class="sig-arg">self</span>,
2958 <span class="sig-arg">*args</span>)</span>
2959 </h3>
2960 </td><td align="right" valign="top"
2961 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByName">source&nbsp;code</a></span>&nbsp;
2962 </td>
2963 </tr></table>
2964
2965 <pre class="literalblock">
2966
2967BreakpointCreateByName(SBTarget self, str const * symbol_name, str const * module_name=None) -&gt; SBBreakpoint
2968BreakpointCreateByName(SBTarget self, str const * symbol_name) -&gt; SBBreakpoint
2969BreakpointCreateByName(SBTarget self, str const * symbol_name, uint32_t func_name_type, SBFileSpecList module_list, SBFileSpecList comp_unit_list) -&gt; SBBreakpoint
2970BreakpointCreateByName(SBTarget self, str const * symbol_name, uint32_t func_name_type, lldb::LanguageType symbol_language,
2971 SBFileSpecList module_list, SBFileSpecList comp_unit_list) -&gt; SBBreakpoint
2972
2973</pre>
2974 <dl class="fields">
2975 </dl>
2976</td></tr></table>
2977</div>
Daniel Maleae1873732013-07-19 17:28:54 +00002978<a name="BreakpointCreateByNames"></a>
2979<div>
2980<table class="details" border="1" cellpadding="3"
2981 cellspacing="0" width="100%" bgcolor="white">
2982<tr><td>
2983 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2984 <tr valign="top"><td>
2985 <h3 class="epydoc"><span class="sig"><span class="sig-name">BreakpointCreateByNames</span>(<span class="sig-arg">self</span>,
2986 <span class="sig-arg">*args</span>)</span>
2987 </h3>
2988 </td><td align="right" valign="top"
2989 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByNames">source&nbsp;code</a></span>&nbsp;
2990 </td>
2991 </tr></table>
2992
2993 <pre class="literalblock">
2994
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00002995BreakpointCreateByNames(SBTarget self, str const ** symbol_name, uint32_t name_type_mask, SBFileSpecList module_list, SBFileSpecList comp_unit_list) -&gt; SBBreakpoint
2996BreakpointCreateByNames(SBTarget self, str const ** symbol_name, uint32_t name_type_mask, lldb::LanguageType symbol_language,
2997 SBFileSpecList module_list, SBFileSpecList comp_unit_list) -&gt; SBBreakpoint
2998BreakpointCreateByNames(SBTarget self, str const ** symbol_name, uint32_t name_type_mask, lldb::LanguageType symbol_language,
2999 lldb::addr_t offset, SBFileSpecList module_list, SBFileSpecList comp_unit_list) -&gt; SBBreakpoint
3000
3001</pre>
3002 <dl class="fields">
3003 </dl>
3004</td></tr></table>
3005</div>
3006<a name="BreakpointCreateByRegex"></a>
3007<div>
3008<table class="details" border="1" cellpadding="3"
3009 cellspacing="0" width="100%" bgcolor="white">
3010<tr><td>
3011 <table width="100%" cellpadding="0" cellspacing="0" border="0">
3012 <tr valign="top"><td>
3013 <h3 class="epydoc"><span class="sig"><span class="sig-name">BreakpointCreateByRegex</span>(<span class="sig-arg">self</span>,
3014 <span class="sig-arg">*args</span>)</span>
3015 </h3>
3016 </td><td align="right" valign="top"
3017 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateByRegex">source&nbsp;code</a></span>&nbsp;
3018 </td>
3019 </tr></table>
3020
3021 <pre class="literalblock">
3022
3023BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex, str const * module_name=None) -&gt; SBBreakpoint
3024BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex) -&gt; SBBreakpoint
3025BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex, lldb::LanguageType symbol_language, SBFileSpecList module_list,
Daniel Maleae1873732013-07-19 17:28:54 +00003026 SBFileSpecList comp_unit_list) -&gt; SBBreakpoint
3027
3028</pre>
3029 <dl class="fields">
3030 </dl>
3031</td></tr></table>
3032</div>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00003033<a name="BreakpointCreateBySourceRegex"></a>
3034<div>
3035<table class="details" border="1" cellpadding="3"
3036 cellspacing="0" width="100%" bgcolor="white">
3037<tr><td>
3038 <table width="100%" cellpadding="0" cellspacing="0" border="0">
3039 <tr valign="top"><td>
3040 <h3 class="epydoc"><span class="sig"><span class="sig-name">BreakpointCreateBySourceRegex</span>(<span class="sig-arg">self</span>,
3041 <span class="sig-arg">*args</span>)</span>
3042 </h3>
3043 </td><td align="right" valign="top"
3044 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointCreateBySourceRegex">source&nbsp;code</a></span>&nbsp;
3045 </td>
3046 </tr></table>
3047
3048 <pre class="literalblock">
3049
3050BreakpointCreateBySourceRegex(SBTarget self, str const * source_regex, SBFileSpec source_file, str const * module_name=None) -&gt; SBBreakpoint
3051BreakpointCreateBySourceRegex(SBTarget self, str const * source_regex, SBFileSpec source_file) -&gt; SBBreakpoint
3052BreakpointCreateBySourceRegex(SBTarget self, str const * source_regex, SBFileSpecList module_list, SBFileSpecList file_list) -&gt; SBBreakpoint
3053BreakpointCreateBySourceRegex(SBTarget self, str const * source_regex, SBFileSpecList module_list, SBFileSpecList source_file,
3054 SBStringList func_names) -&gt; SBBreakpoint
3055
3056</pre>
3057 <dl class="fields">
3058 </dl>
3059</td></tr></table>
3060</div>
3061<a name="BreakpointsCreateFromFile"></a>
3062<div>
3063<table class="details" border="1" cellpadding="3"
3064 cellspacing="0" width="100%" bgcolor="white">
3065<tr><td>
3066 <table width="100%" cellpadding="0" cellspacing="0" border="0">
3067 <tr valign="top"><td>
3068 <h3 class="epydoc"><span class="sig"><span class="sig-name">BreakpointsCreateFromFile</span>(<span class="sig-arg">self</span>,
3069 <span class="sig-arg">*args</span>)</span>
3070 </h3>
3071 </td><td align="right" valign="top"
3072 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.BreakpointsCreateFromFile">source&nbsp;code</a></span>&nbsp;
3073 </td>
3074 </tr></table>
3075
3076 <pre class="literalblock">
3077
3078BreakpointsCreateFromFile(SBTarget self, SBFileSpec source_file, SBBreakpointList bkpt_list) -&gt; SBError
3079BreakpointsCreateFromFile(SBTarget self, SBFileSpec source_file, SBStringList matching_names, SBBreakpointList new_bps) -&gt; SBError
3080
3081Read breakpoints from source_file and return the newly created
3082breakpoints in bkpt_list.
3083
3084@param[in] source_file
3085 The file from which to read the breakpoints
3086
3087@param[in] matching_names
3088 Only read in breakpoints whose names match one of the names in this
3089 list.
3090
3091@param[out] bkpt_list
3092 A list of the newly created breakpoints.
3093
3094@return
3095 An SBError detailing any errors in reading in the breakpoints.
3096
3097</pre>
3098 <dl class="fields">
3099 </dl>
3100</td></tr></table>
3101</div>
3102<a name="CreateValueFromAddress"></a>
3103<div>
3104<table class="details" border="1" cellpadding="3"
3105 cellspacing="0" width="100%" bgcolor="white">
3106<tr><td>
3107 <table width="100%" cellpadding="0" cellspacing="0" border="0">
3108 <tr valign="top"><td>
3109 <h3 class="epydoc"><span class="sig"><span class="sig-name">CreateValueFromAddress</span>(<span class="sig-arg">self</span>,
3110 <span class="sig-arg">*args</span>)</span>
3111 </h3>
3112 </td><td align="right" valign="top"
3113 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.CreateValueFromAddress">source&nbsp;code</a></span>&nbsp;
3114 </td>
3115 </tr></table>
3116
3117 <pre class="literalblock">
3118
3119CreateValueFromAddress(SBTarget self, str const * name, SBAddress addr, SBType type) -&gt; SBValue
3120
3121Create an SBValue with the given name by treating the memory starting at addr as an entity of type.
3122
3123@param[in] name
3124 The name of the resultant SBValue
3125
3126@param[in] addr
3127 The address of the start of the memory region to be used.
3128
3129@param[in] type
3130 The type to use to interpret the memory starting at addr.
3131
3132@return
3133 An SBValue of the given type, may be invalid if there was an error reading
3134 the underlying memory.
3135
3136</pre>
3137 <dl class="fields">
3138 </dl>
3139</td></tr></table>
3140</div>
3141<a name="ReadInstructions"></a>
3142<div>
3143<table class="details" border="1" cellpadding="3"
3144 cellspacing="0" width="100%" bgcolor="white">
3145<tr><td>
3146 <table width="100%" cellpadding="0" cellspacing="0" border="0">
3147 <tr valign="top"><td>
3148 <h3 class="epydoc"><span class="sig"><span class="sig-name">ReadInstructions</span>(<span class="sig-arg">self</span>,
3149 <span class="sig-arg">*args</span>)</span>
3150 </h3>
3151 </td><td align="right" valign="top"
3152 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.ReadInstructions">source&nbsp;code</a></span>&nbsp;
3153 </td>
3154 </tr></table>
3155
3156 <pre class="literalblock">
3157
3158ReadInstructions(SBTarget self, SBAddress base_addr, uint32_t count) -&gt; SBInstructionList
3159ReadInstructions(SBTarget self, SBAddress base_addr, uint32_t count, str const * flavor_string) -&gt; SBInstructionList
3160
3161Disassemble a specified number of instructions starting at an address.
3162Parameters:
3163 base_addr -- the address to start disassembly from
3164 count -- the number of instructions to disassemble
3165 flavor_string -- may be 'intel' or 'att' on x86 targets to specify that style of disassembly
3166Returns an SBInstructionList.
3167
3168</pre>
3169 <dl class="fields">
3170 </dl>
3171</td></tr></table>
3172</div>
3173<a name="GetInstructions"></a>
3174<div>
3175<table class="details" border="1" cellpadding="3"
3176 cellspacing="0" width="100%" bgcolor="white">
3177<tr><td>
3178 <table width="100%" cellpadding="0" cellspacing="0" border="0">
3179 <tr valign="top"><td>
3180 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetInstructions</span>(<span class="sig-arg">self</span>,
3181 <span class="sig-arg">*args</span>)</span>
3182 </h3>
3183 </td><td align="right" valign="top"
3184 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetInstructions">source&nbsp;code</a></span>&nbsp;
3185 </td>
3186 </tr></table>
3187
3188 <pre class="literalblock">
3189
3190GetInstructions(SBTarget self, SBAddress base_addr, void const * buf) -&gt; SBInstructionList
3191
3192Disassemble the bytes in a buffer and return them in an SBInstructionList.
3193Parameters:
3194 base_addr -- used for symbolicating the offsets in the byte stream when disassembling
3195 buf -- bytes to be disassembled
3196 size -- (C++) size of the buffer
3197Returns an SBInstructionList.
3198
3199</pre>
3200 <dl class="fields">
3201 </dl>
3202</td></tr></table>
3203</div>
3204<a name="GetInstructionsWithFlavor"></a>
3205<div>
3206<table class="details" border="1" cellpadding="3"
3207 cellspacing="0" width="100%" bgcolor="white">
3208<tr><td>
3209 <table width="100%" cellpadding="0" cellspacing="0" border="0">
3210 <tr valign="top"><td>
3211 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetInstructionsWithFlavor</span>(<span class="sig-arg">self</span>,
3212 <span class="sig-arg">*args</span>)</span>
3213 </h3>
3214 </td><td align="right" valign="top"
3215 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.GetInstructionsWithFlavor">source&nbsp;code</a></span>&nbsp;
3216 </td>
3217 </tr></table>
3218
3219 <pre class="literalblock">
3220
3221GetInstructionsWithFlavor(SBTarget self, SBAddress base_addr, str const * flavor_string, void const * buf) -&gt; SBInstructionList
3222
3223Disassemble the bytes in a buffer and return them in an SBInstructionList, with a supplied flavor.
3224Parameters:
3225 base_addr -- used for symbolicating the offsets in the byte stream when disassembling
3226 flavor -- may be 'intel' or 'att' on x86 targets to specify that style of disassembly
3227 buf -- bytes to be disassembled
3228 size -- (C++) size of the buffer
3229Returns an SBInstructionList.
3230
3231</pre>
3232 <dl class="fields">
3233 </dl>
3234</td></tr></table>
3235</div>
Daniel Maleae1873732013-07-19 17:28:54 +00003236<a name="__str__"></a>
3237<div>
3238<table class="details" border="1" cellpadding="3"
3239 cellspacing="0" width="100%" bgcolor="white">
3240<tr><td>
3241 <table width="100%" cellpadding="0" cellspacing="0" border="0">
3242 <tr valign="top"><td>
3243 <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
3244 <br /><em class="fname">(Informal representation operator)</em>
3245 </h3>
3246 </td><td align="right" valign="top"
3247 ><span class="codelink"><a href="lldb-pysrc.html#SBTarget.__str__">source&nbsp;code</a></span>&nbsp;
3248 </td>
3249 </tr></table>
3250
3251 <p>__str__(SBTarget self) -&gt; PyObject *</p>
3252 <dl class="fields">
3253 <dt>Overrides:
3254 object.__str__
3255 </dt>
3256 </dl>
3257</td></tr></table>
3258</div>
3259<br />
3260<!-- ==================== PROPERTY DETAILS ==================== -->
3261<a name="section-PropertyDetails"></a>
3262<table class="details" border="1" cellpadding="3"
3263 cellspacing="0" width="100%" bgcolor="white">
3264<tr bgcolor="#70b0f0" class="table-header">
3265 <td colspan="2" class="table-header">
3266 <table border="0" cellpadding="0" cellspacing="0" width="100%">
3267 <tr valign="top">
3268 <td align="left"><span class="table-header">Property Details</span></td>
3269 <td align="right" valign="top"
3270 ><span class="options">[<a href="#section-PropertyDetails"
3271 class="privatelink" onclick="toggle_private();"
3272 >hide private</a>]</span></td>
3273 </tr>
3274 </table>
3275 </td>
3276</tr>
3277</table>
3278<a name="addr_size"></a>
3279<div>
3280<table class="details" border="1" cellpadding="3"
3281 cellspacing="0" width="100%" bgcolor="white">
3282<tr><td>
3283 <h3 class="epydoc">addr_size</h3>
3284 <p>A read only property that returns the size in bytes of an address for
3285 this target.</p>
3286 <dl class="fields">
3287 <dt>Get Method:</dt>
3288 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetAddressByteSize" class="summary-sig-name">GetAddressByteSize</a>(<span class="summary-sig-arg">self</span>)</span>
3289 - GetAddressByteSize(SBTarget self) -&gt; uint32_t
3290 </dd>
3291 </dl>
3292</td></tr></table>
3293</div>
3294<a name="broadcaster"></a>
3295<div>
3296<table class="details" border="1" cellpadding="3"
3297 cellspacing="0" width="100%" bgcolor="white">
3298<tr><td>
3299 <h3 class="epydoc">broadcaster</h3>
3300 <p>A read only property that an lldb object that represents the
3301 broadcaster (lldb.SBBroadcaster) for this target.</p>
3302 <dl class="fields">
3303 <dt>Get Method:</dt>
3304 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetBroadcaster" class="summary-sig-name">GetBroadcaster</a>(<span class="summary-sig-arg">self</span>)</span>
3305 - GetBroadcaster(SBTarget self) -&gt; SBBroadcaster
3306 </dd>
3307 </dl>
3308</td></tr></table>
3309</div>
3310<a name="byte_order"></a>
3311<div>
3312<table class="details" border="1" cellpadding="3"
3313 cellspacing="0" width="100%" bgcolor="white">
3314<tr><td>
3315 <h3 class="epydoc">byte_order</h3>
3316 <p>A read only property that returns an lldb enumeration value
3317 (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that
3318 represents the byte order for this target.</p>
3319 <dl class="fields">
3320 <dt>Get Method:</dt>
3321 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetByteOrder" class="summary-sig-name">GetByteOrder</a>(<span class="summary-sig-arg">self</span>)</span>
3322 - GetByteOrder(SBTarget self) -&gt; lldb::ByteOrder
3323 </dd>
3324 </dl>
3325</td></tr></table>
3326</div>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00003327<a name="code_byte_size"></a>
3328<div>
3329<table class="details" border="1" cellpadding="3"
3330 cellspacing="0" width="100%" bgcolor="white">
3331<tr><td>
3332 <h3 class="epydoc">code_byte_size</h3>
3333 <p>A read only property that returns the size in host bytes of a byte in
3334 the code address space for this target.</p>
3335 <dl class="fields">
3336 <dt>Get Method:</dt>
3337 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetCodeByteSize" class="summary-sig-name">GetCodeByteSize</a>(<span class="summary-sig-arg">self</span>)</span>
3338 - GetCodeByteSize(SBTarget self) -&gt; uint32_t
3339 </dd>
3340 </dl>
3341</td></tr></table>
3342</div>
3343<a name="data_byte_size"></a>
3344<div>
3345<table class="details" border="1" cellpadding="3"
3346 cellspacing="0" width="100%" bgcolor="white">
3347<tr><td>
3348 <h3 class="epydoc">data_byte_size</h3>
3349 <p>A read only property that returns the size in host bytes of a byte in
3350 the data address space for this target.</p>
3351 <dl class="fields">
3352 <dt>Get Method:</dt>
3353 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetDataByteSize" class="summary-sig-name">GetDataByteSize</a>(<span class="summary-sig-arg">self</span>)</span>
3354 - GetDataByteSize(SBTarget self) -&gt; uint32_t
3355 </dd>
3356 </dl>
3357</td></tr></table>
3358</div>
Daniel Maleae1873732013-07-19 17:28:54 +00003359<a name="debugger"></a>
3360<div>
3361<table class="details" border="1" cellpadding="3"
3362 cellspacing="0" width="100%" bgcolor="white">
3363<tr><td>
3364 <h3 class="epydoc">debugger</h3>
3365 <p>A read only property that returns an lldb object that represents the
3366 debugger (lldb.SBDebugger) that owns this target.</p>
3367 <dl class="fields">
3368 <dt>Get Method:</dt>
3369 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetDebugger" class="summary-sig-name">GetDebugger</a>(<span class="summary-sig-arg">self</span>)</span>
3370 - GetDebugger(SBTarget self) -&gt; SBDebugger
3371 </dd>
3372 </dl>
3373</td></tr></table>
3374</div>
3375<a name="executable"></a>
3376<div>
3377<table class="details" border="1" cellpadding="3"
3378 cellspacing="0" width="100%" bgcolor="white">
3379<tr><td>
3380 <h3 class="epydoc">executable</h3>
3381 <p>A read only property that returns an lldb object that represents the
3382 main executable module (lldb.SBModule) for this target.</p>
3383 <dl class="fields">
3384 <dt>Get Method:</dt>
3385 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetExecutable" class="summary-sig-name">GetExecutable</a>(<span class="summary-sig-arg">self</span>)</span>
3386 - GetExecutable(SBTarget self) -&gt; SBFileSpec
3387 </dd>
3388 </dl>
3389</td></tr></table>
3390</div>
3391<a name="module"></a>
3392<div>
3393<table class="details" border="1" cellpadding="3"
3394 cellspacing="0" width="100%" bgcolor="white">
3395<tr><td>
3396 <h3 class="epydoc">module</h3>
3397 <p>A read only property that returns an object that implements python
3398 operator overloading with the square brackets().\n
3399 target.module[&lt;int&gt;] allows array access to any modules.\n
3400 target.module[&lt;str&gt;] allows access to modules by basename, full
3401 path, or uuid string value.\n target.module[uuid.UUID()] allows module
3402 access by UUID.\n target.module[re] allows module access using a
3403 regular expression that matches the module full path.</p>
3404 <dl class="fields">
3405 <dt>Get Method:</dt>
3406 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#get_modules_access_object" class="summary-sig-name">get_modules_access_object</a>(<span class="summary-sig-arg">self</span>)</span>
3407 - An accessor function that returns a modules_access() object which
3408 allows lazy module access from a lldb.SBTarget object.
3409 </dd>
3410 </dl>
3411</td></tr></table>
3412</div>
3413<a name="modules"></a>
3414<div>
3415<table class="details" border="1" cellpadding="3"
3416 cellspacing="0" width="100%" bgcolor="white">
3417<tr><td>
3418 <h3 class="epydoc">modules</h3>
3419 <p>A read only property that returns a list() of lldb.SBModule objects
3420 contained in this target. This list is a list all modules that the target
3421 currently is tracking (the main executable and all dependent shared
3422 libraries).</p>
3423 <dl class="fields">
3424 <dt>Get Method:</dt>
3425 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#get_modules_array" class="summary-sig-name">get_modules_array</a>(<span class="summary-sig-arg">self</span>)</span>
3426 - An accessor function that returns a list() that contains all modules
3427 in a lldb.SBTarget object.
3428 </dd>
3429 </dl>
3430</td></tr></table>
3431</div>
3432<a name="num_breakpoints"></a>
3433<div>
3434<table class="details" border="1" cellpadding="3"
3435 cellspacing="0" width="100%" bgcolor="white">
3436<tr><td>
3437 <h3 class="epydoc">num_breakpoints</h3>
3438 <p>A read only property that returns the number of breakpoints that this
3439 target has as an integer.</p>
3440 <dl class="fields">
3441 <dt>Get Method:</dt>
3442 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetNumBreakpoints" class="summary-sig-name">GetNumBreakpoints</a>(<span class="summary-sig-arg">self</span>)</span>
3443 - GetNumBreakpoints(SBTarget self) -&gt; uint32_t
3444 </dd>
3445 </dl>
3446</td></tr></table>
3447</div>
3448<a name="num_watchpoints"></a>
3449<div>
3450<table class="details" border="1" cellpadding="3"
3451 cellspacing="0" width="100%" bgcolor="white">
3452<tr><td>
3453 <h3 class="epydoc">num_watchpoints</h3>
3454 <p>A read only property that returns the number of watchpoints that this
3455 target has as an integer.</p>
3456 <dl class="fields">
3457 <dt>Get Method:</dt>
3458 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetNumWatchpoints" class="summary-sig-name">GetNumWatchpoints</a>(<span class="summary-sig-arg">self</span>)</span>
3459 - GetNumWatchpoints(SBTarget self) -&gt; uint32_t
3460 </dd>
3461 </dl>
3462</td></tr></table>
3463</div>
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00003464<a name="platform"></a>
3465<div>
3466<table class="details" border="1" cellpadding="3"
3467 cellspacing="0" width="100%" bgcolor="white">
3468<tr><td>
3469 <h3 class="epydoc">platform</h3>
3470 <p>A read only property that returns the platform associated with with
3471 this target.</p>
3472 <dl class="fields">
3473 <dt>Get Method:</dt>
3474 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetPlatform" class="summary-sig-name">GetPlatform</a>(<span class="summary-sig-arg">self</span>)</span>
3475 - GetPlatform(SBTarget self) -&gt; SBPlatform
3476 </dd>
3477 </dl>
3478</td></tr></table>
3479</div>
Daniel Maleae1873732013-07-19 17:28:54 +00003480<a name="process"></a>
3481<div>
3482<table class="details" border="1" cellpadding="3"
3483 cellspacing="0" width="100%" bgcolor="white">
3484<tr><td>
3485 <h3 class="epydoc">process</h3>
3486 <p>A read only property that returns an lldb object that represents the
3487 process (lldb.SBProcess) that this target owns.</p>
3488 <dl class="fields">
3489 <dt>Get Method:</dt>
3490 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetProcess" class="summary-sig-name">GetProcess</a>(<span class="summary-sig-arg">self</span>)</span>
3491 - GetProcess(SBTarget self) -&gt; SBProcess
3492 </dd>
3493 </dl>
3494</td></tr></table>
3495</div>
3496<a name="triple"></a>
3497<div>
3498<table class="details" border="1" cellpadding="3"
3499 cellspacing="0" width="100%" bgcolor="white">
3500<tr><td>
3501 <h3 class="epydoc">triple</h3>
3502 <p>A read only property that returns the target triple (arch-vendor-os)
3503 for this target as a string.</p>
3504 <dl class="fields">
3505 <dt>Get Method:</dt>
3506 <dd class="value"><span class="summary-sig"><a href="lldb.SBTarget-class.html#GetTriple" class="summary-sig-name">GetTriple</a>(<span class="summary-sig-arg">self</span>)</span>
3507 - GetTriple(SBTarget self) -&gt; str const *
3508 </dd>
3509 </dl>
3510</td></tr></table>
3511</div>
3512<br />
3513<!-- ==================== NAVIGATION BAR ==================== -->
3514<table class="navbar" border="0" width="100%" cellpadding="0"
3515 bgcolor="#a0c0ff" cellspacing="0">
3516 <tr valign="middle">
3517
3518 <!-- Tree link -->
3519 <th>&nbsp;&nbsp;&nbsp;<a
3520 href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
3521
3522 <!-- Index link -->
3523 <th>&nbsp;&nbsp;&nbsp;<a
3524 href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
3525
3526 <!-- Help link -->
3527 <th>&nbsp;&nbsp;&nbsp;<a
3528 href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
3529
3530 <!-- Project homepage -->
3531 <th class="navbar" align="right" width="100%">
3532 <table border="0" cellpadding="0" cellspacing="0">
3533 <tr><th class="navbar" align="center"
3534 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
3535 </tr></table></th>
3536 </tr>
3537</table>
3538<table border="0" cellpadding="0" cellspacing="0" width="100%%">
3539 <tr>
3540 <td align="left" class="footer">
Tamas Berghammer5ac6e912016-10-20 13:04:32 +00003541 Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:28 2016
Daniel Maleae1873732013-07-19 17:28:54 +00003542 </td>
3543 <td align="right" class="footer">
3544 <a target="mainFrame" href="http://epydoc.sourceforge.net"
3545 >http://epydoc.sourceforge.net</a>
3546 </td>
3547 </tr>
3548</table>
3549
3550<script type="text/javascript">
3551 <!--
3552 // Private objects are initially displayed (because if
3553 // javascript is turned off then we want them to be
3554 // visible); but by default, we want to hide them. So hide
3555 // them unless we have a cookie that says to show them.
3556 checkCookie();
3557 // -->
3558</script>
3559</body>
3560</html>