1 <?xml version="1.0" encoding="ascii"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6 <title>lldb.SBBreakpoint</title>
7 <link rel="stylesheet" href="epydoc.css" type="text/css" />
8 <script type="text/javascript" src="epydoc.js"></script>
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15 bgcolor="#a0c0ff" cellspacing="0">
19 <th> <a
20 href="module-tree.html">Trees</a> </th>
23 <th> <a
24 href="identifier-index.html">Indices</a> </th>
27 <th> <a
28 href="help.html">Help</a> </th>
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>
38 <table width="100%" cellpadding="0" cellspacing="0">
41 <span class="breadcrumbs">
42 <a href="lldb-module.html">Package lldb</a> ::
43 Class SBBreakpoint
47 <table cellpadding="0" cellspacing="0">
48 <!-- hide/show private -->
49 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
50 onclick="toggle_private();">hide private</a>]</span></td></tr>
51 <tr><td align="right"><span class="options"
52 >[<a href="frames.html" target="_top">frames</a
53 >] | <a href="lldb.SBBreakpoint-class.html"
54 target="_top">no frames</a>]</span></td></tr>
59 <!-- ==================== CLASS DESCRIPTION ==================== -->
60 <h1 class="epydoc">Class SBBreakpoint</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint">source code</a></span></p>
62 <center> <map id="uml_class_diagram_for_lldb_sbb_3" name="uml_class_diagram_for_lldb_sbb_3">
63 <area shape="rect" id="node1_20" href="lldb.SBBreakpoint-class.html#__swig_setmethods__" title="lldb.SBBreakpoint.__swig_setmethods__" alt="" coords="17,32,229,52"/>
64 <area shape="rect" id="node1_21" href="lldb.SBBreakpoint-class.html#__swig_getmethods__" title="lldb.SBBreakpoint.__swig_getmethods__" alt="" coords="17,52,229,72"/>
65 <area shape="rect" id="node1_22" href="lldb.SBBreakpoint-class.html#enabled" title="A read/write property that configures whether this breakpoint is enabled or not." alt="" coords="17,72,229,92"/>
66 <area shape="rect" id="node1_23" href="lldb.SBBreakpoint-class.html#id" title="A read only property that returns the ID of this breakpoint." alt="" coords="17,92,229,112"/>
67 <area shape="rect" id="node1_24" href="lldb.SBBreakpoint-class.html#num_locations" title="A read only property that returns the count of locations of this  breakpoint." alt="" coords="17,112,229,132"/>
68 <area shape="rect" id="node1_25" href="lldb.SBBreakpoint-class.html#one_shot" title="A read/write property that configures whether this breakpoint is one-shot  (deleted when hit) or not." alt="" coords="17,132,229,152"/>
69 <area shape="rect" id="node1_26" href="lldb.SBBreakpoint-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,155,229,175"/>
70 <area shape="rect" id="node1_27" href="lldb.SBBreakpoint-class.html#__getattr__" title="lldb.SBBreakpoint.__getattr__" alt="" coords="17,175,229,195"/>
71 <area shape="rect" id="node1_28" href="lldb.SBBreakpoint-class.html#__repr__" title="repr(x)" alt="" coords="17,195,229,215"/>
72 <area shape="rect" id="node1_29" href="lldb.SBBreakpoint-class.html#__iter__" title="lldb.SBBreakpoint.__iter__" alt="" coords="17,215,229,235"/>
73 <area shape="rect" id="node1_30" href="lldb.SBBreakpoint-class.html#__len__" title="lldb.SBBreakpoint.__len__" alt="" coords="17,235,229,255"/>
74 <area shape="rect" id="node1_31" href="lldb.SBBreakpoint-class.html#__init__" title="__init__(lldb::SBBreakpoint self) -> SBBreakpoint  __init__(lldb::SBBreakpoint self, SBBreakpoint rhs) -> SBBreakpoint" alt="" coords="17,255,229,275"/>
75 <area shape="rect" id="node1_32" href="lldb.SBBreakpoint-class.html#__swig_destroy__" title="delete_SBBreakpoint(SBBreakpoint self)" alt="" coords="17,275,229,295"/>
76 <area shape="rect" id="node1_33" href="lldb.SBBreakpoint-class.html#__del__" title="lldb.SBBreakpoint.__del__" alt="" coords="17,295,229,315"/>
77 <area shape="rect" id="node1_34" href="lldb.SBBreakpoint-class.html#GetID" title="GetID(SBBreakpoint self) -> lldb::break_id_t" alt="" coords="17,315,229,335"/>
78 <area shape="rect" id="node1_35" href="lldb.SBBreakpoint-class.html#__nonzero__" title="lldb.SBBreakpoint.__nonzero__" alt="" coords="17,335,229,355"/>
79 <area shape="rect" id="node1_36" href="lldb.SBBreakpoint-class.html#IsValid" title="IsValid(SBBreakpoint self) -> bool" alt="" coords="17,355,229,375"/>
80 <area shape="rect" id="node1_37" href="lldb.SBBreakpoint-class.html#ClearAllBreakpointSites" title="ClearAllBreakpointSites(SBBreakpoint self)" alt="" coords="17,375,229,395"/>
81 <area shape="rect" id="node1_38" href="lldb.SBBreakpoint-class.html#FindLocationByAddress" title="FindLocationByAddress(SBBreakpoint self, lldb::addr_t vm_addr) ->  SBBreakpointLocation" alt="" coords="17,395,229,415"/>
82 <area shape="rect" id="node1_39" href="lldb.SBBreakpoint-class.html#__ne__" title="lldb.SBBreakpoint.__ne__" alt="" coords="17,435,229,455"/>
83 <area shape="rect" id="node1" href="lldb.SBBreakpoint-class.html" title="Represents a logical breakpoint and its associated settings." alt="" coords="5,6,241,461"/>
85 <img src="uml_class_diagram_for_lldb_sbb_3.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbb_3" ismap="ismap" class="graph-without-title" />
89 <pre class="literalblock">
91 Represents a logical breakpoint and its associated settings.
93 For example (from test/functionalities/breakpoint/breakpoint_ignore_count/
94 TestBreakpointIgnoreCount.py),
96 def breakpoint_ignore_count_python(self):
97 '''Use Python APIs to set breakpoint ignore count.'''
98 exe = os.path.join(os.getcwd(), 'a.out')
100 # Create a target by the debugger.
101 target = self.dbg.CreateTarget(exe)
102 self.assertTrue(target, VALID_TARGET)
104 # Now create a breakpoint on main.c by name 'c'.
105 breakpoint = target.BreakpointCreateByName('c', 'a.out')
106 self.assertTrue(breakpoint and
107 breakpoint.GetNumLocations() == 1,
110 # Get the breakpoint location from breakpoint after we verified that,
111 # indeed, it has one location.
112 location = breakpoint.GetLocationAtIndex(0)
113 self.assertTrue(location and
114 location.IsEnabled(),
115 VALID_BREAKPOINT_LOCATION)
117 # Set the ignore count on the breakpoint location.
118 location.SetIgnoreCount(2)
119 self.assertTrue(location.GetIgnoreCount() == 2,
120 'SetIgnoreCount() works correctly')
122 # Now launch the process, and do not stop at entry point.
123 process = target.LaunchSimple(None, None, os.getcwd())
124 self.assertTrue(process, PROCESS_IS_VALID)
126 # Frame#0 should be on main.c:37, frame#1 should be on main.c:25, and
127 # frame#2 should be on main.c:48.
128 #lldbutil.print_stacktraces(process)
129 from lldbutil import get_stopped_thread
130 thread = get_stopped_thread(process, lldb.eStopReasonBreakpoint)
131 self.assertTrue(thread != None, 'There should be a thread stopped due to breakpoint')
132 frame0 = thread.GetFrameAtIndex(0)
133 frame1 = thread.GetFrameAtIndex(1)
134 frame2 = thread.GetFrameAtIndex(2)
135 self.assertTrue(frame0.GetLineEntry().GetLine() == self.line1 and
136 frame1.GetLineEntry().GetLine() == self.line3 and
137 frame2.GetLineEntry().GetLine() == self.line4,
138 STOPPED_DUE_TO_BREAKPOINT_IGNORE_COUNT)
140 # The hit count for the breakpoint should be 3.
141 self.assertTrue(breakpoint.GetHitCount() == 3)
145 SBBreakpoint supports breakpoint location iteration, for example,
147 for bl in breakpoint:
148 print('breakpoint location load addr: %s' % hex(bl.GetLoadAddress()))
149 print('breakpoint location condition: %s' % hex(bl.GetCondition()))
151 and rich comparion methods which allow the API program to use,
153 if aBreakpoint == bBreakpoint:
156 to compare two breakpoints for equality.
160 <!-- ==================== INSTANCE METHODS ==================== -->
161 <a name="section-InstanceMethods"></a>
162 <table class="summary" border="1" cellpadding="3"
163 cellspacing="0" width="100%" bgcolor="white">
164 <tr bgcolor="#70b0f0" class="table-header">
165 <td colspan="2" class="table-header">
166 <table border="0" cellpadding="0" cellspacing="0" width="100%">
168 <td align="left"><span class="table-header">Instance Methods</span></td>
169 <td align="right" valign="top"
170 ><span class="options">[<a href="#section-InstanceMethods"
171 class="privatelink" onclick="toggle_private();"
172 >hide private</a>]</span></td>
178 <td width="15%" align="right" valign="top" class="summary">
179 <span class="summary-type"> </span>
180 </td><td class="summary">
181 <table width="100%" cellpadding="0" cellspacing="0" border="0">
183 <td><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
184 <span class="summary-sig-arg">name</span>,
185 <span class="summary-sig-arg">value</span>)</span><br />
186 x.__setattr__('name', value) <==> x.name = value</td>
187 <td align="right" valign="top">
188 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__setattr__">source code</a></span>
197 <td width="15%" align="right" valign="top" class="summary">
198 <span class="summary-type"> </span>
199 </td><td class="summary">
200 <table width="100%" cellpadding="0" cellspacing="0" border="0">
202 <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
203 <span class="summary-sig-arg">name</span>)</span></td>
204 <td align="right" valign="top">
205 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__getattr__">source code</a></span>
214 <td width="15%" align="right" valign="top" class="summary">
215 <span class="summary-type"> </span>
216 </td><td class="summary">
217 <table width="100%" cellpadding="0" cellspacing="0" border="0">
219 <td><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
221 <td align="right" valign="top">
222 <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
231 <td width="15%" align="right" valign="top" class="summary">
232 <span class="summary-type"> </span>
233 </td><td class="summary">
234 <table width="100%" cellpadding="0" cellspacing="0" border="0">
236 <td><span class="summary-sig"><a name="__iter__"></a><span class="summary-sig-name">__iter__</span>(<span class="summary-sig-arg">self</span>)</span></td>
237 <td align="right" valign="top">
238 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__iter__">source code</a></span>
247 <td width="15%" align="right" valign="top" class="summary">
248 <span class="summary-type"> </span>
249 </td><td class="summary">
250 <table width="100%" cellpadding="0" cellspacing="0" border="0">
252 <td><span class="summary-sig"><a name="__len__"></a><span class="summary-sig-name">__len__</span>(<span class="summary-sig-arg">self</span>)</span></td>
253 <td align="right" valign="top">
254 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__len__">source code</a></span>
263 <td width="15%" align="right" valign="top" class="summary">
264 <span class="summary-type"> </span>
265 </td><td class="summary">
266 <table width="100%" cellpadding="0" cellspacing="0" border="0">
268 <td><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
269 <span class="summary-sig-arg">*args</span>)</span><br />
270 __init__(lldb::SBBreakpoint self) -> SBBreakpoint
271 __init__(lldb::SBBreakpoint self, SBBreakpoint rhs) ->
273 <td align="right" valign="top">
274 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__init__">source code</a></span>
283 <td width="15%" align="right" valign="top" class="summary">
284 <span class="summary-type"> </span>
285 </td><td class="summary">
286 <table width="100%" cellpadding="0" cellspacing="0" border="0">
288 <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 />
289 delete_SBBreakpoint(SBBreakpoint self)</td>
290 <td align="right" valign="top">
300 <td width="15%" align="right" valign="top" class="summary">
301 <span class="summary-type"> </span>
302 </td><td class="summary">
303 <table width="100%" cellpadding="0" cellspacing="0" border="0">
305 <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>
306 <td align="right" valign="top">
307 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__del__">source code</a></span>
316 <td width="15%" align="right" valign="top" class="summary">
317 <span class="summary-type"> </span>
318 </td><td class="summary">
319 <table width="100%" cellpadding="0" cellspacing="0" border="0">
321 <td><span class="summary-sig"><a name="GetID"></a><span class="summary-sig-name">GetID</span>(<span class="summary-sig-arg">self</span>)</span><br />
322 GetID(SBBreakpoint self) -> lldb::break_id_t</td>
323 <td align="right" valign="top">
324 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetID">source code</a></span>
333 <td width="15%" align="right" valign="top" class="summary">
334 <span class="summary-type"> </span>
335 </td><td class="summary">
336 <table width="100%" cellpadding="0" cellspacing="0" border="0">
338 <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>
339 <td align="right" valign="top">
340 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__nonzero__">source code</a></span>
349 <td width="15%" align="right" valign="top" class="summary">
350 <span class="summary-type"> </span>
351 </td><td class="summary">
352 <table width="100%" cellpadding="0" cellspacing="0" border="0">
354 <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 />
355 IsValid(SBBreakpoint self) -> bool</td>
356 <td align="right" valign="top">
357 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.IsValid">source code</a></span>
366 <td width="15%" align="right" valign="top" class="summary">
367 <span class="summary-type"> </span>
368 </td><td class="summary">
369 <table width="100%" cellpadding="0" cellspacing="0" border="0">
371 <td><span class="summary-sig"><a name="ClearAllBreakpointSites"></a><span class="summary-sig-name">ClearAllBreakpointSites</span>(<span class="summary-sig-arg">self</span>)</span><br />
372 ClearAllBreakpointSites(SBBreakpoint self)</td>
373 <td align="right" valign="top">
374 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.ClearAllBreakpointSites">source code</a></span>
383 <td width="15%" align="right" valign="top" class="summary">
384 <span class="summary-type"> </span>
385 </td><td class="summary">
386 <table width="100%" cellpadding="0" cellspacing="0" border="0">
388 <td><span class="summary-sig"><a name="FindLocationByAddress"></a><span class="summary-sig-name">FindLocationByAddress</span>(<span class="summary-sig-arg">self</span>,
389 <span class="summary-sig-arg">*args</span>)</span><br />
390 FindLocationByAddress(SBBreakpoint self, lldb::addr_t vm_addr) ->
391 SBBreakpointLocation</td>
392 <td align="right" valign="top">
393 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.FindLocationByAddress">source code</a></span>
402 <td width="15%" align="right" valign="top" class="summary">
403 <span class="summary-type"> </span>
404 </td><td class="summary">
405 <table width="100%" cellpadding="0" cellspacing="0" border="0">
407 <td><span class="summary-sig"><a name="FindLocationIDByAddress"></a><span class="summary-sig-name">FindLocationIDByAddress</span>(<span class="summary-sig-arg">self</span>,
408 <span class="summary-sig-arg">*args</span>)</span><br />
409 FindLocationIDByAddress(SBBreakpoint self, lldb::addr_t vm_addr)
410 -> lldb::break_id_t</td>
411 <td align="right" valign="top">
412 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.FindLocationIDByAddress">source code</a></span>
421 <td width="15%" align="right" valign="top" class="summary">
422 <span class="summary-type"> </span>
423 </td><td class="summary">
424 <table width="100%" cellpadding="0" cellspacing="0" border="0">
426 <td><span class="summary-sig"><a name="FindLocationByID"></a><span class="summary-sig-name">FindLocationByID</span>(<span class="summary-sig-arg">self</span>,
427 <span class="summary-sig-arg">*args</span>)</span><br />
428 FindLocationByID(SBBreakpoint self, lldb::break_id_t bp_loc_id) ->
429 SBBreakpointLocation</td>
430 <td align="right" valign="top">
431 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.FindLocationByID">source code</a></span>
440 <td width="15%" align="right" valign="top" class="summary">
441 <span class="summary-type"> </span>
442 </td><td class="summary">
443 <table width="100%" cellpadding="0" cellspacing="0" border="0">
445 <td><span class="summary-sig"><a name="GetLocationAtIndex"></a><span class="summary-sig-name">GetLocationAtIndex</span>(<span class="summary-sig-arg">self</span>,
446 <span class="summary-sig-arg">*args</span>)</span><br />
447 GetLocationAtIndex(SBBreakpoint self, uint32_t index) ->
448 SBBreakpointLocation</td>
449 <td align="right" valign="top">
450 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetLocationAtIndex">source code</a></span>
459 <td width="15%" align="right" valign="top" class="summary">
460 <span class="summary-type"> </span>
461 </td><td class="summary">
462 <table width="100%" cellpadding="0" cellspacing="0" border="0">
464 <td><span class="summary-sig"><a name="SetEnabled"></a><span class="summary-sig-name">SetEnabled</span>(<span class="summary-sig-arg">self</span>,
465 <span class="summary-sig-arg">*args</span>)</span><br />
466 SetEnabled(SBBreakpoint self, bool enable)</td>
467 <td align="right" valign="top">
468 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetEnabled">source code</a></span>
477 <td width="15%" align="right" valign="top" class="summary">
478 <span class="summary-type"> </span>
479 </td><td class="summary">
480 <table width="100%" cellpadding="0" cellspacing="0" border="0">
482 <td><span class="summary-sig"><a name="IsEnabled"></a><span class="summary-sig-name">IsEnabled</span>(<span class="summary-sig-arg">self</span>)</span><br />
483 IsEnabled(SBBreakpoint self) -> bool</td>
484 <td align="right" valign="top">
485 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.IsEnabled">source code</a></span>
494 <td width="15%" align="right" valign="top" class="summary">
495 <span class="summary-type"> </span>
496 </td><td class="summary">
497 <table width="100%" cellpadding="0" cellspacing="0" border="0">
499 <td><span class="summary-sig"><a name="SetOneShot"></a><span class="summary-sig-name">SetOneShot</span>(<span class="summary-sig-arg">self</span>,
500 <span class="summary-sig-arg">*args</span>)</span><br />
501 SetOneShot(SBBreakpoint self, bool one_shot)</td>
502 <td align="right" valign="top">
503 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetOneShot">source code</a></span>
512 <td width="15%" align="right" valign="top" class="summary">
513 <span class="summary-type"> </span>
514 </td><td class="summary">
515 <table width="100%" cellpadding="0" cellspacing="0" border="0">
517 <td><span class="summary-sig"><a name="IsOneShot"></a><span class="summary-sig-name">IsOneShot</span>(<span class="summary-sig-arg">self</span>)</span><br />
518 IsOneShot(SBBreakpoint self) -> bool</td>
519 <td align="right" valign="top">
520 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.IsOneShot">source code</a></span>
529 <td width="15%" align="right" valign="top" class="summary">
530 <span class="summary-type"> </span>
531 </td><td class="summary">
532 <table width="100%" cellpadding="0" cellspacing="0" border="0">
534 <td><span class="summary-sig"><a name="IsInternal"></a><span class="summary-sig-name">IsInternal</span>(<span class="summary-sig-arg">self</span>)</span><br />
535 IsInternal(SBBreakpoint self) -> bool</td>
536 <td align="right" valign="top">
537 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.IsInternal">source code</a></span>
546 <td width="15%" align="right" valign="top" class="summary">
547 <span class="summary-type"> </span>
548 </td><td class="summary">
549 <table width="100%" cellpadding="0" cellspacing="0" border="0">
551 <td><span class="summary-sig"><a name="GetHitCount"></a><span class="summary-sig-name">GetHitCount</span>(<span class="summary-sig-arg">self</span>)</span><br />
552 GetHitCount(SBBreakpoint self) -> uint32_t</td>
553 <td align="right" valign="top">
554 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetHitCount">source code</a></span>
563 <td width="15%" align="right" valign="top" class="summary">
564 <span class="summary-type"> </span>
565 </td><td class="summary">
566 <table width="100%" cellpadding="0" cellspacing="0" border="0">
568 <td><span class="summary-sig"><a name="SetIgnoreCount"></a><span class="summary-sig-name">SetIgnoreCount</span>(<span class="summary-sig-arg">self</span>,
569 <span class="summary-sig-arg">*args</span>)</span><br />
570 SetIgnoreCount(SBBreakpoint self, uint32_t count)</td>
571 <td align="right" valign="top">
572 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetIgnoreCount">source code</a></span>
581 <td width="15%" align="right" valign="top" class="summary">
582 <span class="summary-type"> </span>
583 </td><td class="summary">
584 <table width="100%" cellpadding="0" cellspacing="0" border="0">
586 <td><span class="summary-sig"><a name="GetIgnoreCount"></a><span class="summary-sig-name">GetIgnoreCount</span>(<span class="summary-sig-arg">self</span>)</span><br />
587 GetIgnoreCount(SBBreakpoint self) -> uint32_t</td>
588 <td align="right" valign="top">
589 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetIgnoreCount">source code</a></span>
598 <td width="15%" align="right" valign="top" class="summary">
599 <span class="summary-type"> </span>
600 </td><td class="summary">
601 <table width="100%" cellpadding="0" cellspacing="0" border="0">
603 <td><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#SetCondition" class="summary-sig-name">SetCondition</a>(<span class="summary-sig-arg">self</span>,
604 <span class="summary-sig-arg">*args</span>)</span><br />
605 SetCondition(SBBreakpoint self, str const * condition)</td>
606 <td align="right" valign="top">
607 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetCondition">source code</a></span>
616 <td width="15%" align="right" valign="top" class="summary">
617 <span class="summary-type"> </span>
618 </td><td class="summary">
619 <table width="100%" cellpadding="0" cellspacing="0" border="0">
621 <td><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#GetCondition" class="summary-sig-name">GetCondition</a>(<span class="summary-sig-arg">self</span>)</span><br />
622 GetCondition(SBBreakpoint self) -> str const *</td>
623 <td align="right" valign="top">
624 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetCondition">source code</a></span>
633 <td width="15%" align="right" valign="top" class="summary">
634 <span class="summary-type"> </span>
635 </td><td class="summary">
636 <table width="100%" cellpadding="0" cellspacing="0" border="0">
638 <td><span class="summary-sig"><a name="SetThreadID"></a><span class="summary-sig-name">SetThreadID</span>(<span class="summary-sig-arg">self</span>,
639 <span class="summary-sig-arg">*args</span>)</span><br />
640 SetThreadID(SBBreakpoint self, lldb::tid_t sb_thread_id)</td>
641 <td align="right" valign="top">
642 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetThreadID">source code</a></span>
651 <td width="15%" align="right" valign="top" class="summary">
652 <span class="summary-type"> </span>
653 </td><td class="summary">
654 <table width="100%" cellpadding="0" cellspacing="0" border="0">
656 <td><span class="summary-sig"><a name="GetThreadID"></a><span class="summary-sig-name">GetThreadID</span>(<span class="summary-sig-arg">self</span>)</span><br />
657 GetThreadID(SBBreakpoint self) -> lldb::tid_t</td>
658 <td align="right" valign="top">
659 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetThreadID">source code</a></span>
668 <td width="15%" align="right" valign="top" class="summary">
669 <span class="summary-type"> </span>
670 </td><td class="summary">
671 <table width="100%" cellpadding="0" cellspacing="0" border="0">
673 <td><span class="summary-sig"><a name="SetThreadIndex"></a><span class="summary-sig-name">SetThreadIndex</span>(<span class="summary-sig-arg">self</span>,
674 <span class="summary-sig-arg">*args</span>)</span><br />
675 SetThreadIndex(SBBreakpoint self, uint32_t index)</td>
676 <td align="right" valign="top">
677 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetThreadIndex">source code</a></span>
686 <td width="15%" align="right" valign="top" class="summary">
687 <span class="summary-type"> </span>
688 </td><td class="summary">
689 <table width="100%" cellpadding="0" cellspacing="0" border="0">
691 <td><span class="summary-sig"><a name="GetThreadIndex"></a><span class="summary-sig-name">GetThreadIndex</span>(<span class="summary-sig-arg">self</span>)</span><br />
692 GetThreadIndex(SBBreakpoint self) -> uint32_t</td>
693 <td align="right" valign="top">
694 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetThreadIndex">source code</a></span>
703 <td width="15%" align="right" valign="top" class="summary">
704 <span class="summary-type"> </span>
705 </td><td class="summary">
706 <table width="100%" cellpadding="0" cellspacing="0" border="0">
708 <td><span class="summary-sig"><a name="SetThreadName"></a><span class="summary-sig-name">SetThreadName</span>(<span class="summary-sig-arg">self</span>,
709 <span class="summary-sig-arg">*args</span>)</span><br />
710 SetThreadName(SBBreakpoint self, str const * thread_name)</td>
711 <td align="right" valign="top">
712 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetThreadName">source code</a></span>
721 <td width="15%" align="right" valign="top" class="summary">
722 <span class="summary-type"> </span>
723 </td><td class="summary">
724 <table width="100%" cellpadding="0" cellspacing="0" border="0">
726 <td><span class="summary-sig"><a name="GetThreadName"></a><span class="summary-sig-name">GetThreadName</span>(<span class="summary-sig-arg">self</span>)</span><br />
727 GetThreadName(SBBreakpoint self) -> str const *</td>
728 <td align="right" valign="top">
729 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetThreadName">source code</a></span>
738 <td width="15%" align="right" valign="top" class="summary">
739 <span class="summary-type"> </span>
740 </td><td class="summary">
741 <table width="100%" cellpadding="0" cellspacing="0" border="0">
743 <td><span class="summary-sig"><a name="SetQueueName"></a><span class="summary-sig-name">SetQueueName</span>(<span class="summary-sig-arg">self</span>,
744 <span class="summary-sig-arg">*args</span>)</span><br />
745 SetQueueName(SBBreakpoint self, str const * queue_name)</td>
746 <td align="right" valign="top">
747 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetQueueName">source code</a></span>
756 <td width="15%" align="right" valign="top" class="summary">
757 <span class="summary-type"> </span>
758 </td><td class="summary">
759 <table width="100%" cellpadding="0" cellspacing="0" border="0">
761 <td><span class="summary-sig"><a name="GetQueueName"></a><span class="summary-sig-name">GetQueueName</span>(<span class="summary-sig-arg">self</span>)</span><br />
762 GetQueueName(SBBreakpoint self) -> str const *</td>
763 <td align="right" valign="top">
764 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetQueueName">source code</a></span>
773 <td width="15%" align="right" valign="top" class="summary">
774 <span class="summary-type"> </span>
775 </td><td class="summary">
776 <table width="100%" cellpadding="0" cellspacing="0" border="0">
778 <td><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#SetScriptCallbackFunction" class="summary-sig-name">SetScriptCallbackFunction</a>(<span class="summary-sig-arg">self</span>,
779 <span class="summary-sig-arg">*args</span>)</span><br />
780 SetScriptCallbackFunction(SBBreakpoint self, str const *
781 callback_function_name)</td>
782 <td align="right" valign="top">
783 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetScriptCallbackFunction">source code</a></span>
792 <td width="15%" align="right" valign="top" class="summary">
793 <span class="summary-type"> </span>
794 </td><td class="summary">
795 <table width="100%" cellpadding="0" cellspacing="0" border="0">
797 <td><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#SetScriptCallbackBody" class="summary-sig-name">SetScriptCallbackBody</a>(<span class="summary-sig-arg">self</span>,
798 <span class="summary-sig-arg">*args</span>)</span><br />
799 SetScriptCallbackBody(SBBreakpoint self, str const *
800 script_body_text) -> SBError</td>
801 <td align="right" valign="top">
802 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetScriptCallbackBody">source code</a></span>
811 <td width="15%" align="right" valign="top" class="summary">
812 <span class="summary-type"> </span>
813 </td><td class="summary">
814 <table width="100%" cellpadding="0" cellspacing="0" border="0">
816 <td><span class="summary-sig"><a name="SetCommandLineCommands"></a><span class="summary-sig-name">SetCommandLineCommands</span>(<span class="summary-sig-arg">self</span>,
817 <span class="summary-sig-arg">*args</span>)</span><br />
818 SetCommandLineCommands(SBBreakpoint self, SBStringList commands)</td>
819 <td align="right" valign="top">
820 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetCommandLineCommands">source code</a></span>
829 <td width="15%" align="right" valign="top" class="summary">
830 <span class="summary-type"> </span>
831 </td><td class="summary">
832 <table width="100%" cellpadding="0" cellspacing="0" border="0">
834 <td><span class="summary-sig"><a name="GetCommandLineCommands"></a><span class="summary-sig-name">GetCommandLineCommands</span>(<span class="summary-sig-arg">self</span>,
835 <span class="summary-sig-arg">*args</span>)</span><br />
836 GetCommandLineCommands(SBBreakpoint self, SBStringList commands)
838 <td align="right" valign="top">
839 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetCommandLineCommands">source code</a></span>
848 <td width="15%" align="right" valign="top" class="summary">
849 <span class="summary-type"> </span>
850 </td><td class="summary">
851 <table width="100%" cellpadding="0" cellspacing="0" border="0">
853 <td><span class="summary-sig"><a name="AddName"></a><span class="summary-sig-name">AddName</span>(<span class="summary-sig-arg">self</span>,
854 <span class="summary-sig-arg">*args</span>)</span><br />
855 AddName(SBBreakpoint self, str const * new_name) -> bool</td>
856 <td align="right" valign="top">
857 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.AddName">source code</a></span>
866 <td width="15%" align="right" valign="top" class="summary">
867 <span class="summary-type"> </span>
868 </td><td class="summary">
869 <table width="100%" cellpadding="0" cellspacing="0" border="0">
871 <td><span class="summary-sig"><a name="RemoveName"></a><span class="summary-sig-name">RemoveName</span>(<span class="summary-sig-arg">self</span>,
872 <span class="summary-sig-arg">*args</span>)</span><br />
873 RemoveName(SBBreakpoint self, str const * name_to_remove)</td>
874 <td align="right" valign="top">
875 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.RemoveName">source code</a></span>
884 <td width="15%" align="right" valign="top" class="summary">
885 <span class="summary-type"> </span>
886 </td><td class="summary">
887 <table width="100%" cellpadding="0" cellspacing="0" border="0">
889 <td><span class="summary-sig"><a name="MatchesName"></a><span class="summary-sig-name">MatchesName</span>(<span class="summary-sig-arg">self</span>,
890 <span class="summary-sig-arg">*args</span>)</span><br />
891 MatchesName(SBBreakpoint self, str const * name) -> bool</td>
892 <td align="right" valign="top">
893 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.MatchesName">source code</a></span>
902 <td width="15%" align="right" valign="top" class="summary">
903 <span class="summary-type"> </span>
904 </td><td class="summary">
905 <table width="100%" cellpadding="0" cellspacing="0" border="0">
907 <td><span class="summary-sig"><a name="GetNames"></a><span class="summary-sig-name">GetNames</span>(<span class="summary-sig-arg">self</span>,
908 <span class="summary-sig-arg">*args</span>)</span><br />
909 GetNames(SBBreakpoint self, SBStringList names)</td>
910 <td align="right" valign="top">
911 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetNames">source code</a></span>
920 <td width="15%" align="right" valign="top" class="summary">
921 <span class="summary-type"> </span>
922 </td><td class="summary">
923 <table width="100%" cellpadding="0" cellspacing="0" border="0">
925 <td><span class="summary-sig"><a name="GetNumResolvedLocations"></a><span class="summary-sig-name">GetNumResolvedLocations</span>(<span class="summary-sig-arg">self</span>)</span><br />
926 GetNumResolvedLocations(SBBreakpoint self) -> size_t</td>
927 <td align="right" valign="top">
928 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetNumResolvedLocations">source code</a></span>
937 <td width="15%" align="right" valign="top" class="summary">
938 <span class="summary-type"> </span>
939 </td><td class="summary">
940 <table width="100%" cellpadding="0" cellspacing="0" border="0">
942 <td><span class="summary-sig"><a name="GetNumLocations"></a><span class="summary-sig-name">GetNumLocations</span>(<span class="summary-sig-arg">self</span>)</span><br />
943 GetNumLocations(SBBreakpoint self) -> size_t</td>
944 <td align="right" valign="top">
945 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetNumLocations">source code</a></span>
954 <td width="15%" align="right" valign="top" class="summary">
955 <span class="summary-type"> </span>
956 </td><td class="summary">
957 <table width="100%" cellpadding="0" cellspacing="0" border="0">
959 <td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
960 <span class="summary-sig-arg">*args</span>)</span><br />
961 GetDescription(SBBreakpoint self, SBStream description) -> bool
962 GetDescription(SBBreakpoint self, SBStream description, bool
963 include_locations) -> bool</td>
964 <td align="right" valign="top">
965 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetDescription">source code</a></span>
974 <td width="15%" align="right" valign="top" class="summary">
975 <span class="summary-type"> </span>
976 </td><td class="summary">
977 <table width="100%" cellpadding="0" cellspacing="0" border="0">
979 <td><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
980 __str__(SBBreakpoint self) -> PyObject *</td>
981 <td align="right" valign="top">
982 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__str__">source code</a></span>
991 <td width="15%" align="right" valign="top" class="summary">
992 <span class="summary-type"> </span>
993 </td><td class="summary">
994 <table width="100%" cellpadding="0" cellspacing="0" border="0">
996 <td><span class="summary-sig"><a name="__eq__"></a><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">self</span>,
997 <span class="summary-sig-arg">rhs</span>)</span></td>
998 <td align="right" valign="top">
999 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__eq__">source code</a></span>
1008 <td width="15%" align="right" valign="top" class="summary">
1009 <span class="summary-type"> </span>
1010 </td><td class="summary">
1011 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1013 <td><span class="summary-sig"><a name="__ne__"></a><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">self</span>,
1014 <span class="summary-sig-arg">rhs</span>)</span></td>
1015 <td align="right" valign="top">
1016 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__ne__">source code</a></span>
1025 <td colspan="2" class="summary">
1026 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1027 <code>__delattr__</code>,
1028 <code>__format__</code>,
1029 <code>__getattribute__</code>,
1030 <code>__hash__</code>,
1031 <code>__new__</code>,
1032 <code>__reduce__</code>,
1033 <code>__reduce_ex__</code>,
1034 <code>__sizeof__</code>,
1035 <code>__subclasshook__</code>
1040 <!-- ==================== STATIC METHODS ==================== -->
1041 <a name="section-StaticMethods"></a>
1042 <table class="summary" border="1" cellpadding="3"
1043 cellspacing="0" width="100%" bgcolor="white">
1044 <tr bgcolor="#70b0f0" class="table-header">
1045 <td colspan="2" class="table-header">
1046 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1048 <td align="left"><span class="table-header">Static Methods</span></td>
1049 <td align="right" valign="top"
1050 ><span class="options">[<a href="#section-StaticMethods"
1051 class="privatelink" onclick="toggle_private();"
1052 >hide private</a>]</span></td>
1058 <td width="15%" align="right" valign="top" class="summary">
1059 <span class="summary-type"> </span>
1060 </td><td class="summary">
1061 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1063 <td><span class="summary-sig"><a name="EventIsBreakpointEvent"></a><span class="summary-sig-name">EventIsBreakpointEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1064 EventIsBreakpointEvent(SBEvent event) -> bool</td>
1065 <td align="right" valign="top">
1066 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.EventIsBreakpointEvent">source code</a></span>
1075 <td width="15%" align="right" valign="top" class="summary">
1076 <span class="summary-type"> </span>
1077 </td><td class="summary">
1078 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1080 <td><span class="summary-sig"><a name="GetBreakpointEventTypeFromEvent"></a><span class="summary-sig-name">GetBreakpointEventTypeFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1081 GetBreakpointEventTypeFromEvent(SBEvent event) ->
1082 lldb::BreakpointEventType</td>
1083 <td align="right" valign="top">
1084 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetBreakpointEventTypeFromEvent">source code</a></span>
1093 <td width="15%" align="right" valign="top" class="summary">
1094 <span class="summary-type"> </span>
1095 </td><td class="summary">
1096 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1098 <td><span class="summary-sig"><a name="GetBreakpointFromEvent"></a><span class="summary-sig-name">GetBreakpointFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1099 GetBreakpointFromEvent(SBEvent event) -> SBBreakpoint</td>
1100 <td align="right" valign="top">
1101 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetBreakpointFromEvent">source code</a></span>
1110 <td width="15%" align="right" valign="top" class="summary">
1111 <span class="summary-type"> </span>
1112 </td><td class="summary">
1113 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1115 <td><span class="summary-sig"><a name="GetBreakpointLocationAtIndexFromEvent"></a><span class="summary-sig-name">GetBreakpointLocationAtIndexFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1116 GetBreakpointLocationAtIndexFromEvent(SBEvent event, uint32_t
1117 loc_idx) -> SBBreakpointLocation</td>
1118 <td align="right" valign="top">
1119 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetBreakpointLocationAtIndexFromEvent">source code</a></span>
1128 <td width="15%" align="right" valign="top" class="summary">
1129 <span class="summary-type"> </span>
1130 </td><td class="summary">
1131 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1133 <td><span class="summary-sig"><a name="GetNumBreakpointLocationsFromEvent"></a><span class="summary-sig-name">GetNumBreakpointLocationsFromEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1134 GetNumBreakpointLocationsFromEvent(SBEvent event_sp) -> uint32_t</td>
1135 <td align="right" valign="top">
1136 <span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetNumBreakpointLocationsFromEvent">source code</a></span>
1145 <!-- ==================== CLASS VARIABLES ==================== -->
1146 <a name="section-ClassVariables"></a>
1147 <table class="summary" border="1" cellpadding="3"
1148 cellspacing="0" width="100%" bgcolor="white">
1149 <tr bgcolor="#70b0f0" class="table-header">
1150 <td colspan="2" class="table-header">
1151 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1153 <td align="left"><span class="table-header">Class Variables</span></td>
1154 <td align="right" valign="top"
1155 ><span class="options">[<a href="#section-ClassVariables"
1156 class="privatelink" onclick="toggle_private();"
1157 >hide private</a>]</span></td>
1163 <td width="15%" align="right" valign="top" class="summary">
1164 <span class="summary-type"> </span>
1165 </td><td class="summary">
1166 <a name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}">{}</code>
1170 <td width="15%" align="right" valign="top" class="summary">
1171 <span class="summary-type"> </span>
1172 </td><td class="summary">
1173 <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
1177 <!-- ==================== PROPERTIES ==================== -->
1178 <a name="section-Properties"></a>
1179 <table class="summary" border="1" cellpadding="3"
1180 cellspacing="0" width="100%" bgcolor="white">
1181 <tr bgcolor="#70b0f0" class="table-header">
1182 <td colspan="2" class="table-header">
1183 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1185 <td align="left"><span class="table-header">Properties</span></td>
1186 <td align="right" valign="top"
1187 ><span class="options">[<a href="#section-Properties"
1188 class="privatelink" onclick="toggle_private();"
1189 >hide private</a>]</span></td>
1195 <td width="15%" align="right" valign="top" class="summary">
1196 <span class="summary-type"> </span>
1197 </td><td class="summary">
1198 <a href="lldb.SBBreakpoint-class.html#enabled" class="summary-name">enabled</a><br />
1199 A read/write property that configures whether this breakpoint is
1204 <td width="15%" align="right" valign="top" class="summary">
1205 <span class="summary-type"> </span>
1206 </td><td class="summary">
1207 <a href="lldb.SBBreakpoint-class.html#id" class="summary-name">id</a><br />
1208 A read only property that returns the ID of this breakpoint.
1212 <td width="15%" align="right" valign="top" class="summary">
1213 <span class="summary-type"> </span>
1214 </td><td class="summary">
1215 <a href="lldb.SBBreakpoint-class.html#num_locations" class="summary-name">num_locations</a><br />
1216 A read only property that returns the count of locations of this
1221 <td width="15%" align="right" valign="top" class="summary">
1222 <span class="summary-type"> </span>
1223 </td><td class="summary">
1224 <a href="lldb.SBBreakpoint-class.html#one_shot" class="summary-name">one_shot</a><br />
1225 A read/write property that configures whether this breakpoint is
1226 one-shot (deleted when hit) or not.
1230 <td colspan="2" class="summary">
1231 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1232 <code>__class__</code>
1237 <!-- ==================== METHOD DETAILS ==================== -->
1238 <a name="section-MethodDetails"></a>
1239 <table class="details" border="1" cellpadding="3"
1240 cellspacing="0" width="100%" bgcolor="white">
1241 <tr bgcolor="#70b0f0" class="table-header">
1242 <td colspan="2" class="table-header">
1243 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1245 <td align="left"><span class="table-header">Method Details</span></td>
1246 <td align="right" valign="top"
1247 ><span class="options">[<a href="#section-MethodDetails"
1248 class="privatelink" onclick="toggle_private();"
1249 >hide private</a>]</span></td>
1255 <a name="__setattr__"></a>
1257 <table class="details" border="1" cellpadding="3"
1258 cellspacing="0" width="100%" bgcolor="white">
1260 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1261 <tr valign="top"><td>
1262 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
1263 <span class="sig-arg">name</span>,
1264 <span class="sig-arg">value</span>)</span>
1266 </td><td align="right" valign="top"
1267 ><span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__setattr__">source code</a></span>
1271 <p>x.__setattr__('name', value) <==> x.name = value</p>
1275 <dd><em class="note">(inherited documentation)</em></dd>
1280 <a name="__repr__"></a>
1282 <table class="details" border="1" cellpadding="3"
1283 cellspacing="0" width="100%" bgcolor="white">
1285 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1286 <tr valign="top"><td>
1287 <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
1288 <br /><em class="fname">(Representation operator)</em>
1290 </td><td align="right" valign="top"
1291 ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
1299 <dd><em class="note">(inherited documentation)</em></dd>
1304 <a name="__init__"></a>
1306 <table class="details" border="1" cellpadding="3"
1307 cellspacing="0" width="100%" bgcolor="white">
1309 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1310 <tr valign="top"><td>
1311 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
1312 <span class="sig-arg">*args</span>)</span>
1313 <br /><em class="fname">(Constructor)</em>
1315 </td><td align="right" valign="top"
1316 ><span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__init__">source code</a></span>
1320 <p>__init__(lldb::SBBreakpoint self) -> SBBreakpoint
1321 __init__(lldb::SBBreakpoint self, SBBreakpoint rhs) ->
1330 <a name="SetCondition"></a>
1332 <table class="details" border="1" cellpadding="3"
1333 cellspacing="0" width="100%" bgcolor="white">
1335 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1336 <tr valign="top"><td>
1337 <h3 class="epydoc"><span class="sig"><span class="sig-name">SetCondition</span>(<span class="sig-arg">self</span>,
1338 <span class="sig-arg">*args</span>)</span>
1340 </td><td align="right" valign="top"
1341 ><span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetCondition">source code</a></span>
1345 <p>SetCondition(SBBreakpoint self, str const * condition)</p>
1346 <p>The breakpoint stops only if the condition expression evaluates to
1352 <a name="GetCondition"></a>
1354 <table class="details" border="1" cellpadding="3"
1355 cellspacing="0" width="100%" bgcolor="white">
1357 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1358 <tr valign="top"><td>
1359 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetCondition</span>(<span class="sig-arg">self</span>)</span>
1361 </td><td align="right" valign="top"
1362 ><span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.GetCondition">source code</a></span>
1366 <p>GetCondition(SBBreakpoint self) -> str const *</p>
1367 <p>Get the condition expression for the breakpoint.</p>
1372 <a name="SetScriptCallbackFunction"></a>
1374 <table class="details" border="1" cellpadding="3"
1375 cellspacing="0" width="100%" bgcolor="white">
1377 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1378 <tr valign="top"><td>
1379 <h3 class="epydoc"><span class="sig"><span class="sig-name">SetScriptCallbackFunction</span>(<span class="sig-arg">self</span>,
1380 <span class="sig-arg">*args</span>)</span>
1382 </td><td align="right" valign="top"
1383 ><span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetScriptCallbackFunction">source code</a></span>
1387 <p>SetScriptCallbackFunction(SBBreakpoint self, str const *
1388 callback_function_name)</p>
1389 <p>Set the name of the script function to be called when the breakpoint
1395 <a name="SetScriptCallbackBody"></a>
1397 <table class="details" border="1" cellpadding="3"
1398 cellspacing="0" width="100%" bgcolor="white">
1400 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1401 <tr valign="top"><td>
1402 <h3 class="epydoc"><span class="sig"><span class="sig-name">SetScriptCallbackBody</span>(<span class="sig-arg">self</span>,
1403 <span class="sig-arg">*args</span>)</span>
1405 </td><td align="right" valign="top"
1406 ><span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.SetScriptCallbackBody">source code</a></span>
1410 <p>SetScriptCallbackBody(SBBreakpoint self, str const * script_body_text)
1412 <p>Provide the body for the script function to be called when the
1413 breakpoint is hit. The body will be wrapped in a function, which be
1414 passed two arguments: 'frame' - which holds the bottom-most SBFrame of
1415 the thread that hit the breakpoint 'bpno' - which is the
1416 SBBreakpointLocation to which the callback was attached.</p>
1417 <p>The error parameter is currently ignored, but will at some point hold
1418 the Python compilation diagnostics. Returns true if the body compiles
1419 successfully, false if not.</p>
1424 <a name="__str__"></a>
1426 <table class="details" border="1" cellpadding="3"
1427 cellspacing="0" width="100%" bgcolor="white">
1429 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1430 <tr valign="top"><td>
1431 <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
1432 <br /><em class="fname">(Informal representation operator)</em>
1434 </td><td align="right" valign="top"
1435 ><span class="codelink"><a href="lldb-pysrc.html#SBBreakpoint.__str__">source code</a></span>
1439 <p>__str__(SBBreakpoint self) -> PyObject *</p>
1448 <!-- ==================== PROPERTY DETAILS ==================== -->
1449 <a name="section-PropertyDetails"></a>
1450 <table class="details" border="1" cellpadding="3"
1451 cellspacing="0" width="100%" bgcolor="white">
1452 <tr bgcolor="#70b0f0" class="table-header">
1453 <td colspan="2" class="table-header">
1454 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1456 <td align="left"><span class="table-header">Property Details</span></td>
1457 <td align="right" valign="top"
1458 ><span class="options">[<a href="#section-PropertyDetails"
1459 class="privatelink" onclick="toggle_private();"
1460 >hide private</a>]</span></td>
1466 <a name="enabled"></a>
1468 <table class="details" border="1" cellpadding="3"
1469 cellspacing="0" width="100%" bgcolor="white">
1471 <h3 class="epydoc">enabled</h3>
1472 <p>A read/write property that configures whether this breakpoint is
1475 <dt>Get Method:</dt>
1476 <dd class="value"><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#IsEnabled" class="summary-sig-name">IsEnabled</a>(<span class="summary-sig-arg">self</span>)</span>
1477 - IsEnabled(SBBreakpoint self) -> bool
1479 <dt>Set Method:</dt>
1480 <dd class="value"><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#SetEnabled" class="summary-sig-name">SetEnabled</a>(<span class="summary-sig-arg">self</span>,
1481 <span class="summary-sig-arg">*args</span>)</span>
1482 - SetEnabled(SBBreakpoint self, bool enable)
1489 <table class="details" border="1" cellpadding="3"
1490 cellspacing="0" width="100%" bgcolor="white">
1492 <h3 class="epydoc">id</h3>
1493 <p>A read only property that returns the ID of this breakpoint.</p>
1495 <dt>Get Method:</dt>
1496 <dd class="value"><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#GetID" class="summary-sig-name">GetID</a>(<span class="summary-sig-arg">self</span>)</span>
1497 - GetID(SBBreakpoint self) -> lldb::break_id_t
1502 <a name="num_locations"></a>
1504 <table class="details" border="1" cellpadding="3"
1505 cellspacing="0" width="100%" bgcolor="white">
1507 <h3 class="epydoc">num_locations</h3>
1508 <p>A read only property that returns the count of locations of this
1511 <dt>Get Method:</dt>
1512 <dd class="value"><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#GetNumLocations" class="summary-sig-name">GetNumLocations</a>(<span class="summary-sig-arg">self</span>)</span>
1513 - GetNumLocations(SBBreakpoint self) -> size_t
1518 <a name="one_shot"></a>
1520 <table class="details" border="1" cellpadding="3"
1521 cellspacing="0" width="100%" bgcolor="white">
1523 <h3 class="epydoc">one_shot</h3>
1524 <p>A read/write property that configures whether this breakpoint is
1525 one-shot (deleted when hit) or not.</p>
1527 <dt>Get Method:</dt>
1528 <dd class="value"><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#IsOneShot" class="summary-sig-name">IsOneShot</a>(<span class="summary-sig-arg">self</span>)</span>
1529 - IsOneShot(SBBreakpoint self) -> bool
1531 <dt>Set Method:</dt>
1532 <dd class="value"><span class="summary-sig"><a href="lldb.SBBreakpoint-class.html#SetOneShot" class="summary-sig-name">SetOneShot</a>(<span class="summary-sig-arg">self</span>,
1533 <span class="summary-sig-arg">*args</span>)</span>
1534 - SetOneShot(SBBreakpoint self, bool one_shot)
1540 <!-- ==================== NAVIGATION BAR ==================== -->
1541 <table class="navbar" border="0" width="100%" cellpadding="0"
1542 bgcolor="#a0c0ff" cellspacing="0">
1543 <tr valign="middle">
1546 <th> <a
1547 href="module-tree.html">Trees</a> </th>
1550 <th> <a
1551 href="identifier-index.html">Indices</a> </th>
1554 <th> <a
1555 href="help.html">Help</a> </th>
1557 <!-- Project homepage -->
1558 <th class="navbar" align="right" width="100%">
1559 <table border="0" cellpadding="0" cellspacing="0">
1560 <tr><th class="navbar" align="center"
1561 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
1565 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
1567 <td align="left" class="footer">
1568 Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:25 2016
1570 <td align="right" class="footer">
1571 <a target="mainFrame" href="http://epydoc.sourceforge.net"
1572 >http://epydoc.sourceforge.net</a>
1577 <script type="text/javascript">
1579 // Private objects are initially displayed (because if
1580 // javascript is turned off then we want them to be
1581 // visible); but by default, we want to hide them. So hide
1582 // them unless we have a cookie that says to show them.