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.SBDebugger</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> ::
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.SBDebugger-class.html"
54 target="_top">no frames</a>]</span></td></tr>
59 <!-- ==================== CLASS DESCRIPTION ==================== -->
60 <h1 class="epydoc">Class SBDebugger</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBDebugger">source code</a></span></p>
62 <center> <map id="uml_class_diagram_for_lldb_sbd_2" name="uml_class_diagram_for_lldb_sbd_2">
63 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__swig_setmethods__" title="lldb.SBDebugger.__swig_setmethods__" alt="" coords="17,31,197,49"/>
64 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__swig_getmethods__" title="lldb.SBDebugger.__swig_getmethods__" alt="" coords="17,49,197,68"/>
65 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,71,197,89"/>
66 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__getattr__" title="lldb.SBDebugger.__getattr__" alt="" coords="17,89,197,108"/>
67 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__repr__" title="repr(x)" alt="" coords="17,108,197,127"/>
68 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#Initialize" title="lldb.SBDebugger.Initialize" alt="" coords="17,127,197,145"/>
69 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#Terminate" title="lldb.SBDebugger.Terminate" alt="" coords="17,145,197,164"/>
70 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#Create" title="Create(bool source_init_files) -> SBDebugger Create(bool source_init_files, lldb::LogOutputCallback log_callback) -> SBDebugger" alt="" coords="17,164,197,183"/>
71 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#Destroy" title="Destroy(SBDebugger debugger)" alt="" coords="17,183,197,201"/>
72 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#MemoryPressureDetected" title="lldb.SBDebugger.MemoryPressureDetected" alt="" coords="17,201,197,220"/>
73 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__iter__" title="lldb.SBDebugger.__iter__" alt="" coords="17,220,197,239"/>
74 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__len__" title="lldb.SBDebugger.__len__" alt="" coords="17,239,197,257"/>
75 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__init__" title="__init__(lldb::SBDebugger self) -> SBDebugger __init__(lldb::SBDebugger  self, SBDebugger rhs) -> SBDebugger" alt="" coords="17,257,197,276"/>
76 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__swig_destroy__" title="delete_SBDebugger(SBDebugger self)" alt="" coords="17,276,197,295"/>
77 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__del__" title="lldb.SBDebugger.__del__" alt="" coords="17,295,197,313"/>
78 <area shape="rect" id="node12" href="lldb.SBDebugger-class.html#__str__" title="__str__(SBDebugger self) -> PyObject *" alt="" coords="17,332,197,351"/>
79 <area shape="rect" id="node1" href="lldb.SBDebugger-class.html" title="SBDebugger is the primordial object that creates SBTargets and provides access to them." alt="" coords="5,6,208,357"/>
81 <img src="uml_class_diagram_for_lldb_sbd_2.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbd_2" ismap="ismap" class="graph-without-title" />
85 <pre class="literalblock">
87 SBDebugger is the primordial object that creates SBTargets and provides
88 access to them. It also manages the overall debugging experiences.
90 For example (from example/disasm.py),
96 def disassemble_instructions (insts):
102 # Create a new debugger instance
103 debugger = lldb.SBDebugger.Create()
105 # When we step or continue, don't return from the function until the process
106 # stops. We do this by setting the async mode to false.
107 debugger.SetAsync (False)
109 # Create a target from a file and arch
110 print 'Creating a target for '%s'' % exe
112 target = debugger.CreateTargetWithFileAndArch (exe, lldb.LLDB_ARCH_DEFAULT)
115 # If the target is valid set a breakpoint at main
116 main_bp = target.BreakpointCreateByName (fname, target.GetExecutable().GetFilename());
120 # Launch the process. Since we specified synchronous mode, we won't return
121 # from this function until we hit the breakpoint at main
122 process = target.LaunchSimple (None, None, os.getcwd())
124 # Make sure the launch went ok
126 # Print some simple process info
127 state = process.GetState ()
129 if state == lldb.eStateStopped:
130 # Get the first thread
131 thread = process.GetThreadAtIndex (0)
133 # Print some simple thread info
135 # Get the first frame
136 frame = thread.GetFrameAtIndex (0)
138 # Print some simple frame info
140 function = frame.GetFunction()
141 # See if we have debug info (a function)
143 # We do have a function, print some info for the function
145 # Now get all instructions for this function and print them
146 insts = function.GetInstructions(target)
147 disassemble_instructions (insts)
149 # See if we have a symbol in the symbol table for where we stopped
150 symbol = frame.GetSymbol();
152 # We do have a symbol, print some info for the symbol
154 # Now get all instructions for this symbol and print them
155 insts = symbol.GetInstructions(target)
156 disassemble_instructions (insts)
158 registerList = frame.GetRegisters()
159 print 'Frame registers (size of register set = %d):' % registerList.GetSize()
160 for value in registerList:
162 print '%s (number of children = %d):' % (value.GetName(), value.GetNumChildren())
164 print 'Name: ', child.GetName(), ' Value: ', child.GetValue()
166 print 'Hit the breakpoint at main, enter to continue and wait for program to exit or 'Ctrl-D'/'quit' to terminate the program'
167 next = sys.stdin.readline()
168 if not next or next.rstrip('
170 print 'Terminating the inferior process...'
173 # Now continue to the program exit
175 # When we return from the above function we will hopefully be at the
176 # program exit. Print out some process info
178 elif state == lldb.eStateExited:
179 print 'Didn't hit the breakpoint at main, program has exited...'
181 print 'Unexpected process state: %s, killing process...' % debugger.StateAsCString (state)
186 <!-- ==================== INSTANCE METHODS ==================== -->
187 <a name="section-InstanceMethods"></a>
188 <table class="summary" border="1" cellpadding="3"
189 cellspacing="0" width="100%" bgcolor="white">
190 <tr bgcolor="#70b0f0" class="table-header">
191 <td colspan="2" class="table-header">
192 <table border="0" cellpadding="0" cellspacing="0" width="100%">
194 <td align="left"><span class="table-header">Instance Methods</span></td>
195 <td align="right" valign="top"
196 ><span class="options">[<a href="#section-InstanceMethods"
197 class="privatelink" onclick="toggle_private();"
198 >hide private</a>]</span></td>
204 <td width="15%" align="right" valign="top" class="summary">
205 <span class="summary-type"> </span>
206 </td><td class="summary">
207 <table width="100%" cellpadding="0" cellspacing="0" border="0">
209 <td><span class="summary-sig"><a href="lldb.SBDebugger-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
210 <span class="summary-sig-arg">name</span>,
211 <span class="summary-sig-arg">value</span>)</span><br />
212 x.__setattr__('name', value) <==> x.name = value</td>
213 <td align="right" valign="top">
214 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__setattr__">source code</a></span>
223 <td width="15%" align="right" valign="top" class="summary">
224 <span class="summary-type"> </span>
225 </td><td class="summary">
226 <table width="100%" cellpadding="0" cellspacing="0" border="0">
228 <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
229 <span class="summary-sig-arg">name</span>)</span></td>
230 <td align="right" valign="top">
231 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__getattr__">source code</a></span>
240 <td width="15%" align="right" valign="top" class="summary">
241 <span class="summary-type"> </span>
242 </td><td class="summary">
243 <table width="100%" cellpadding="0" cellspacing="0" border="0">
245 <td><span class="summary-sig"><a href="lldb.SBDebugger-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
247 <td align="right" valign="top">
248 <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
257 <td width="15%" align="right" valign="top" class="summary">
258 <span class="summary-type"> </span>
259 </td><td class="summary">
260 <table width="100%" cellpadding="0" cellspacing="0" border="0">
262 <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>
263 <td align="right" valign="top">
264 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__iter__">source code</a></span>
273 <td width="15%" align="right" valign="top" class="summary">
274 <span class="summary-type"> </span>
275 </td><td class="summary">
276 <table width="100%" cellpadding="0" cellspacing="0" border="0">
278 <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>
279 <td align="right" valign="top">
280 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__len__">source code</a></span>
289 <td width="15%" align="right" valign="top" class="summary">
290 <span class="summary-type"> </span>
291 </td><td class="summary">
292 <table width="100%" cellpadding="0" cellspacing="0" border="0">
294 <td><span class="summary-sig"><a href="lldb.SBDebugger-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
295 <span class="summary-sig-arg">*args</span>)</span><br />
296 __init__(lldb::SBDebugger self) -> SBDebugger
297 __init__(lldb::SBDebugger self, SBDebugger rhs) -> SBDebugger</td>
298 <td align="right" valign="top">
299 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__init__">source code</a></span>
308 <td width="15%" align="right" valign="top" class="summary">
309 <span class="summary-type"> </span>
310 </td><td class="summary">
311 <table width="100%" cellpadding="0" cellspacing="0" border="0">
313 <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 />
314 delete_SBDebugger(SBDebugger self)</td>
315 <td align="right" valign="top">
325 <td width="15%" align="right" valign="top" class="summary">
326 <span class="summary-type"> </span>
327 </td><td class="summary">
328 <table width="100%" cellpadding="0" cellspacing="0" border="0">
330 <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>
331 <td align="right" valign="top">
332 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__del__">source code</a></span>
341 <td width="15%" align="right" valign="top" class="summary">
342 <span class="summary-type"> </span>
343 </td><td class="summary">
344 <table width="100%" cellpadding="0" cellspacing="0" border="0">
346 <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>
347 <td align="right" valign="top">
348 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__nonzero__">source code</a></span>
357 <td width="15%" align="right" valign="top" class="summary">
358 <span class="summary-type"> </span>
359 </td><td class="summary">
360 <table width="100%" cellpadding="0" cellspacing="0" border="0">
362 <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 />
363 IsValid(SBDebugger self) -> bool</td>
364 <td align="right" valign="top">
365 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.IsValid">source code</a></span>
374 <td width="15%" align="right" valign="top" class="summary">
375 <span class="summary-type"> </span>
376 </td><td class="summary">
377 <table width="100%" cellpadding="0" cellspacing="0" border="0">
379 <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 />
380 Clear(SBDebugger self)</td>
381 <td align="right" valign="top">
382 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.Clear">source code</a></span>
391 <td width="15%" align="right" valign="top" class="summary">
392 <span class="summary-type"> </span>
393 </td><td class="summary">
394 <table width="100%" cellpadding="0" cellspacing="0" border="0">
396 <td><span class="summary-sig"><a name="SetAsync"></a><span class="summary-sig-name">SetAsync</span>(<span class="summary-sig-arg">self</span>,
397 <span class="summary-sig-arg">*args</span>)</span><br />
398 SetAsync(SBDebugger self, bool b)</td>
399 <td align="right" valign="top">
400 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetAsync">source code</a></span>
409 <td width="15%" align="right" valign="top" class="summary">
410 <span class="summary-type"> </span>
411 </td><td class="summary">
412 <table width="100%" cellpadding="0" cellspacing="0" border="0">
414 <td><span class="summary-sig"><a name="GetAsync"></a><span class="summary-sig-name">GetAsync</span>(<span class="summary-sig-arg">self</span>)</span><br />
415 GetAsync(SBDebugger self) -> bool</td>
416 <td align="right" valign="top">
417 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetAsync">source code</a></span>
426 <td width="15%" align="right" valign="top" class="summary">
427 <span class="summary-type"> </span>
428 </td><td class="summary">
429 <table width="100%" cellpadding="0" cellspacing="0" border="0">
431 <td><span class="summary-sig"><a name="SkipLLDBInitFiles"></a><span class="summary-sig-name">SkipLLDBInitFiles</span>(<span class="summary-sig-arg">self</span>,
432 <span class="summary-sig-arg">*args</span>)</span><br />
433 SkipLLDBInitFiles(SBDebugger self, bool b)</td>
434 <td align="right" valign="top">
435 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SkipLLDBInitFiles">source code</a></span>
444 <td width="15%" align="right" valign="top" class="summary">
445 <span class="summary-type"> </span>
446 </td><td class="summary">
447 <table width="100%" cellpadding="0" cellspacing="0" border="0">
449 <td><span class="summary-sig"><a name="SetInputFileHandle"></a><span class="summary-sig-name">SetInputFileHandle</span>(<span class="summary-sig-arg">self</span>,
450 <span class="summary-sig-arg">*args</span>)</span><br />
451 SetInputFileHandle(SBDebugger self, FILE * f, bool
452 transfer_ownership)</td>
453 <td align="right" valign="top">
454 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetInputFileHandle">source code</a></span>
463 <td width="15%" align="right" valign="top" class="summary">
464 <span class="summary-type"> </span>
465 </td><td class="summary">
466 <table width="100%" cellpadding="0" cellspacing="0" border="0">
468 <td><span class="summary-sig"><a name="SetOutputFileHandle"></a><span class="summary-sig-name">SetOutputFileHandle</span>(<span class="summary-sig-arg">self</span>,
469 <span class="summary-sig-arg">*args</span>)</span><br />
470 SetOutputFileHandle(SBDebugger self, FILE * f, bool
471 transfer_ownership)</td>
472 <td align="right" valign="top">
473 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetOutputFileHandle">source code</a></span>
482 <td width="15%" align="right" valign="top" class="summary">
483 <span class="summary-type"> </span>
484 </td><td class="summary">
485 <table width="100%" cellpadding="0" cellspacing="0" border="0">
487 <td><span class="summary-sig"><a name="SetErrorFileHandle"></a><span class="summary-sig-name">SetErrorFileHandle</span>(<span class="summary-sig-arg">self</span>,
488 <span class="summary-sig-arg">*args</span>)</span><br />
489 SetErrorFileHandle(SBDebugger self, FILE * f, bool
490 transfer_ownership)</td>
491 <td align="right" valign="top">
492 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetErrorFileHandle">source code</a></span>
501 <td width="15%" align="right" valign="top" class="summary">
502 <span class="summary-type"> </span>
503 </td><td class="summary">
504 <table width="100%" cellpadding="0" cellspacing="0" border="0">
506 <td><span class="summary-sig"><a name="GetInputFileHandle"></a><span class="summary-sig-name">GetInputFileHandle</span>(<span class="summary-sig-arg">self</span>)</span><br />
507 GetInputFileHandle(SBDebugger self) -> FILE *</td>
508 <td align="right" valign="top">
509 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetInputFileHandle">source code</a></span>
518 <td width="15%" align="right" valign="top" class="summary">
519 <span class="summary-type"> </span>
520 </td><td class="summary">
521 <table width="100%" cellpadding="0" cellspacing="0" border="0">
523 <td><span class="summary-sig"><a name="GetOutputFileHandle"></a><span class="summary-sig-name">GetOutputFileHandle</span>(<span class="summary-sig-arg">self</span>)</span><br />
524 GetOutputFileHandle(SBDebugger self) -> FILE *</td>
525 <td align="right" valign="top">
526 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetOutputFileHandle">source code</a></span>
535 <td width="15%" align="right" valign="top" class="summary">
536 <span class="summary-type"> </span>
537 </td><td class="summary">
538 <table width="100%" cellpadding="0" cellspacing="0" border="0">
540 <td><span class="summary-sig"><a name="GetErrorFileHandle"></a><span class="summary-sig-name">GetErrorFileHandle</span>(<span class="summary-sig-arg">self</span>)</span><br />
541 GetErrorFileHandle(SBDebugger self) -> FILE *</td>
542 <td align="right" valign="top">
543 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetErrorFileHandle">source code</a></span>
552 <td width="15%" align="right" valign="top" class="summary">
553 <span class="summary-type"> </span>
554 </td><td class="summary">
555 <table width="100%" cellpadding="0" cellspacing="0" border="0">
557 <td><span class="summary-sig"><a name="GetCommandInterpreter"></a><span class="summary-sig-name">GetCommandInterpreter</span>(<span class="summary-sig-arg">self</span>)</span><br />
558 GetCommandInterpreter(SBDebugger self) -> SBCommandInterpreter</td>
559 <td align="right" valign="top">
560 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetCommandInterpreter">source code</a></span>
569 <td width="15%" align="right" valign="top" class="summary">
570 <span class="summary-type"> </span>
571 </td><td class="summary">
572 <table width="100%" cellpadding="0" cellspacing="0" border="0">
574 <td><span class="summary-sig"><a name="HandleCommand"></a><span class="summary-sig-name">HandleCommand</span>(<span class="summary-sig-arg">self</span>,
575 <span class="summary-sig-arg">*args</span>)</span><br />
576 HandleCommand(SBDebugger self, str const * command)</td>
577 <td align="right" valign="top">
578 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.HandleCommand">source code</a></span>
587 <td width="15%" align="right" valign="top" class="summary">
588 <span class="summary-type"> </span>
589 </td><td class="summary">
590 <table width="100%" cellpadding="0" cellspacing="0" border="0">
592 <td><span class="summary-sig"><a name="GetListener"></a><span class="summary-sig-name">GetListener</span>(<span class="summary-sig-arg">self</span>)</span><br />
593 GetListener(SBDebugger self) -> SBListener</td>
594 <td align="right" valign="top">
595 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetListener">source code</a></span>
604 <td width="15%" align="right" valign="top" class="summary">
605 <span class="summary-type"> </span>
606 </td><td class="summary">
607 <table width="100%" cellpadding="0" cellspacing="0" border="0">
609 <td><span class="summary-sig"><a name="HandleProcessEvent"></a><span class="summary-sig-name">HandleProcessEvent</span>(<span class="summary-sig-arg">self</span>,
610 <span class="summary-sig-arg">*args</span>)</span><br />
611 HandleProcessEvent(SBDebugger self, SBProcess process, SBEvent event,
612 FILE * out, FILE * err)</td>
613 <td align="right" valign="top">
614 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.HandleProcessEvent">source code</a></span>
623 <td width="15%" align="right" valign="top" class="summary">
624 <span class="summary-type"> </span>
625 </td><td class="summary">
626 <table width="100%" cellpadding="0" cellspacing="0" border="0">
628 <td><span class="summary-sig"><a name="CreateTargetWithFileAndTargetTriple"></a><span class="summary-sig-name">CreateTargetWithFileAndTargetTriple</span>(<span class="summary-sig-arg">self</span>,
629 <span class="summary-sig-arg">*args</span>)</span><br />
630 CreateTargetWithFileAndTargetTriple(SBDebugger self, str const *
631 filename, str const * target_triple) -> SBTarget</td>
632 <td align="right" valign="top">
633 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.CreateTargetWithFileAndTargetTriple">source code</a></span>
642 <td width="15%" align="right" valign="top" class="summary">
643 <span class="summary-type"> </span>
644 </td><td class="summary">
645 <table width="100%" cellpadding="0" cellspacing="0" border="0">
647 <td><span class="summary-sig"><a name="CreateTargetWithFileAndArch"></a><span class="summary-sig-name">CreateTargetWithFileAndArch</span>(<span class="summary-sig-arg">self</span>,
648 <span class="summary-sig-arg">*args</span>)</span><br />
649 CreateTargetWithFileAndArch(SBDebugger self, str const * filename,
650 str const * archname) -> SBTarget</td>
651 <td align="right" valign="top">
652 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.CreateTargetWithFileAndArch">source code</a></span>
661 <td width="15%" align="right" valign="top" class="summary">
662 <span class="summary-type"> </span>
663 </td><td class="summary">
664 <table width="100%" cellpadding="0" cellspacing="0" border="0">
666 <td><span class="summary-sig"><a href="lldb.SBDebugger-class.html#CreateTarget" class="summary-sig-name">CreateTarget</a>(<span class="summary-sig-arg">self</span>,
667 <span class="summary-sig-arg">*args</span>)</span><br />
668 CreateTarget(SBDebugger self, str const * filename, str const * target_triple, str const * platform_name, bool add_dependent_modules, ...</td>
669 <td align="right" valign="top">
670 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.CreateTarget">source code</a></span>
679 <td width="15%" align="right" valign="top" class="summary">
680 <span class="summary-type"> </span>
681 </td><td class="summary">
682 <table width="100%" cellpadding="0" cellspacing="0" border="0">
684 <td><span class="summary-sig"><a href="lldb.SBDebugger-class.html#DeleteTarget" class="summary-sig-name">DeleteTarget</a>(<span class="summary-sig-arg">self</span>,
685 <span class="summary-sig-arg">*args</span>)</span><br />
686 DeleteTarget(SBDebugger self, SBTarget target) -> bool</td>
687 <td align="right" valign="top">
688 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.DeleteTarget">source code</a></span>
697 <td width="15%" align="right" valign="top" class="summary">
698 <span class="summary-type"> </span>
699 </td><td class="summary">
700 <table width="100%" cellpadding="0" cellspacing="0" border="0">
702 <td><span class="summary-sig"><a name="GetTargetAtIndex"></a><span class="summary-sig-name">GetTargetAtIndex</span>(<span class="summary-sig-arg">self</span>,
703 <span class="summary-sig-arg">*args</span>)</span><br />
704 GetTargetAtIndex(SBDebugger self, uint32_t idx) -> SBTarget</td>
705 <td align="right" valign="top">
706 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetTargetAtIndex">source code</a></span>
715 <td width="15%" align="right" valign="top" class="summary">
716 <span class="summary-type"> </span>
717 </td><td class="summary">
718 <table width="100%" cellpadding="0" cellspacing="0" border="0">
720 <td><span class="summary-sig"><a name="GetIndexOfTarget"></a><span class="summary-sig-name">GetIndexOfTarget</span>(<span class="summary-sig-arg">self</span>,
721 <span class="summary-sig-arg">*args</span>)</span><br />
722 GetIndexOfTarget(SBDebugger self, SBTarget target) -> uint32_t</td>
723 <td align="right" valign="top">
724 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetIndexOfTarget">source code</a></span>
733 <td width="15%" align="right" valign="top" class="summary">
734 <span class="summary-type"> </span>
735 </td><td class="summary">
736 <table width="100%" cellpadding="0" cellspacing="0" border="0">
738 <td><span class="summary-sig"><a name="FindTargetWithProcessID"></a><span class="summary-sig-name">FindTargetWithProcessID</span>(<span class="summary-sig-arg">self</span>,
739 <span class="summary-sig-arg">*args</span>)</span><br />
740 FindTargetWithProcessID(SBDebugger self, lldb::pid_t pid) ->
742 <td align="right" valign="top">
743 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.FindTargetWithProcessID">source code</a></span>
752 <td width="15%" align="right" valign="top" class="summary">
753 <span class="summary-type"> </span>
754 </td><td class="summary">
755 <table width="100%" cellpadding="0" cellspacing="0" border="0">
757 <td><span class="summary-sig"><a name="FindTargetWithFileAndArch"></a><span class="summary-sig-name">FindTargetWithFileAndArch</span>(<span class="summary-sig-arg">self</span>,
758 <span class="summary-sig-arg">*args</span>)</span><br />
759 FindTargetWithFileAndArch(SBDebugger self, str const * filename, str
760 const * arch) -> SBTarget</td>
761 <td align="right" valign="top">
762 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.FindTargetWithFileAndArch">source code</a></span>
771 <td width="15%" align="right" valign="top" class="summary">
772 <span class="summary-type"> </span>
773 </td><td class="summary">
774 <table width="100%" cellpadding="0" cellspacing="0" border="0">
776 <td><span class="summary-sig"><a name="GetNumTargets"></a><span class="summary-sig-name">GetNumTargets</span>(<span class="summary-sig-arg">self</span>)</span><br />
777 GetNumTargets(SBDebugger self) -> uint32_t</td>
778 <td align="right" valign="top">
779 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetNumTargets">source code</a></span>
788 <td width="15%" align="right" valign="top" class="summary">
789 <span class="summary-type"> </span>
790 </td><td class="summary">
791 <table width="100%" cellpadding="0" cellspacing="0" border="0">
793 <td><span class="summary-sig"><a name="GetSelectedTarget"></a><span class="summary-sig-name">GetSelectedTarget</span>(<span class="summary-sig-arg">self</span>)</span><br />
794 GetSelectedTarget(SBDebugger self) -> SBTarget</td>
795 <td align="right" valign="top">
796 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetSelectedTarget">source code</a></span>
805 <td width="15%" align="right" valign="top" class="summary">
806 <span class="summary-type"> </span>
807 </td><td class="summary">
808 <table width="100%" cellpadding="0" cellspacing="0" border="0">
810 <td><span class="summary-sig"><a name="SetSelectedTarget"></a><span class="summary-sig-name">SetSelectedTarget</span>(<span class="summary-sig-arg">self</span>,
811 <span class="summary-sig-arg">*args</span>)</span><br />
812 SetSelectedTarget(SBDebugger self, SBTarget target)</td>
813 <td align="right" valign="top">
814 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetSelectedTarget">source code</a></span>
823 <td width="15%" align="right" valign="top" class="summary">
824 <span class="summary-type"> </span>
825 </td><td class="summary">
826 <table width="100%" cellpadding="0" cellspacing="0" border="0">
828 <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 />
829 GetSourceManager(SBDebugger self) -> SBSourceManager</td>
830 <td align="right" valign="top">
831 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetSourceManager">source code</a></span>
840 <td width="15%" align="right" valign="top" class="summary">
841 <span class="summary-type"> </span>
842 </td><td class="summary">
843 <table width="100%" cellpadding="0" cellspacing="0" border="0">
845 <td><span class="summary-sig"><a name="SetCurrentPlatform"></a><span class="summary-sig-name">SetCurrentPlatform</span>(<span class="summary-sig-arg">self</span>,
846 <span class="summary-sig-arg">*args</span>)</span><br />
847 SetCurrentPlatform(SBDebugger self, str const * platform_name) ->
849 <td align="right" valign="top">
850 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetCurrentPlatform">source code</a></span>
859 <td width="15%" align="right" valign="top" class="summary">
860 <span class="summary-type"> </span>
861 </td><td class="summary">
862 <table width="100%" cellpadding="0" cellspacing="0" border="0">
864 <td><span class="summary-sig"><a name="SetCurrentPlatformSDKRoot"></a><span class="summary-sig-name">SetCurrentPlatformSDKRoot</span>(<span class="summary-sig-arg">self</span>,
865 <span class="summary-sig-arg">*args</span>)</span><br />
866 SetCurrentPlatformSDKRoot(SBDebugger self, str const * sysroot) ->
868 <td align="right" valign="top">
869 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetCurrentPlatformSDKRoot">source code</a></span>
878 <td width="15%" align="right" valign="top" class="summary">
879 <span class="summary-type"> </span>
880 </td><td class="summary">
881 <table width="100%" cellpadding="0" cellspacing="0" border="0">
883 <td><span class="summary-sig"><a name="SetUseExternalEditor"></a><span class="summary-sig-name">SetUseExternalEditor</span>(<span class="summary-sig-arg">self</span>,
884 <span class="summary-sig-arg">*args</span>)</span><br />
885 SetUseExternalEditor(SBDebugger self, bool input) -> bool</td>
886 <td align="right" valign="top">
887 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetUseExternalEditor">source code</a></span>
896 <td width="15%" align="right" valign="top" class="summary">
897 <span class="summary-type"> </span>
898 </td><td class="summary">
899 <table width="100%" cellpadding="0" cellspacing="0" border="0">
901 <td><span class="summary-sig"><a name="GetUseExternalEditor"></a><span class="summary-sig-name">GetUseExternalEditor</span>(<span class="summary-sig-arg">self</span>)</span><br />
902 GetUseExternalEditor(SBDebugger self) -> bool</td>
903 <td align="right" valign="top">
904 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetUseExternalEditor">source code</a></span>
913 <td width="15%" align="right" valign="top" class="summary">
914 <span class="summary-type"> </span>
915 </td><td class="summary">
916 <table width="100%" cellpadding="0" cellspacing="0" border="0">
918 <td><span class="summary-sig"><a name="GetScriptingLanguage"></a><span class="summary-sig-name">GetScriptingLanguage</span>(<span class="summary-sig-arg">self</span>,
919 <span class="summary-sig-arg">*args</span>)</span><br />
920 GetScriptingLanguage(SBDebugger self, str const *
921 script_language_name) -> lldb::ScriptLanguage</td>
922 <td align="right" valign="top">
923 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetScriptingLanguage">source code</a></span>
932 <td width="15%" align="right" valign="top" class="summary">
933 <span class="summary-type"> </span>
934 </td><td class="summary">
935 <table width="100%" cellpadding="0" cellspacing="0" border="0">
937 <td><span class="summary-sig"><a name="EnableLog"></a><span class="summary-sig-name">EnableLog</span>(<span class="summary-sig-arg">self</span>,
938 <span class="summary-sig-arg">*args</span>)</span><br />
939 EnableLog(SBDebugger self, str const * channel, str const ** types)
941 <td align="right" valign="top">
942 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.EnableLog">source code</a></span>
951 <td width="15%" align="right" valign="top" class="summary">
952 <span class="summary-type"> </span>
953 </td><td class="summary">
954 <table width="100%" cellpadding="0" cellspacing="0" border="0">
956 <td><span class="summary-sig"><a name="SetLoggingCallback"></a><span class="summary-sig-name">SetLoggingCallback</span>(<span class="summary-sig-arg">self</span>,
957 <span class="summary-sig-arg">*args</span>)</span><br />
958 SetLoggingCallback(SBDebugger self, lldb::LogOutputCallback
960 <td align="right" valign="top">
961 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetLoggingCallback">source code</a></span>
970 <td width="15%" align="right" valign="top" class="summary">
971 <span class="summary-type"> </span>
972 </td><td class="summary">
973 <table width="100%" cellpadding="0" cellspacing="0" border="0">
975 <td><span class="summary-sig"><a name="DispatchInput"></a><span class="summary-sig-name">DispatchInput</span>(<span class="summary-sig-arg">self</span>,
976 <span class="summary-sig-arg">*args</span>)</span><br />
977 DispatchInput(SBDebugger self, void const * data)</td>
978 <td align="right" valign="top">
979 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.DispatchInput">source code</a></span>
988 <td width="15%" align="right" valign="top" class="summary">
989 <span class="summary-type"> </span>
990 </td><td class="summary">
991 <table width="100%" cellpadding="0" cellspacing="0" border="0">
993 <td><span class="summary-sig"><a name="DispatchInputInterrupt"></a><span class="summary-sig-name">DispatchInputInterrupt</span>(<span class="summary-sig-arg">self</span>)</span><br />
994 DispatchInputInterrupt(SBDebugger self)</td>
995 <td align="right" valign="top">
996 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.DispatchInputInterrupt">source code</a></span>
1005 <td width="15%" align="right" valign="top" class="summary">
1006 <span class="summary-type"> </span>
1007 </td><td class="summary">
1008 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1010 <td><span class="summary-sig"><a name="DispatchInputEndOfFile"></a><span class="summary-sig-name">DispatchInputEndOfFile</span>(<span class="summary-sig-arg">self</span>)</span><br />
1011 DispatchInputEndOfFile(SBDebugger self)</td>
1012 <td align="right" valign="top">
1013 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.DispatchInputEndOfFile">source code</a></span>
1022 <td width="15%" align="right" valign="top" class="summary">
1023 <span class="summary-type"> </span>
1024 </td><td class="summary">
1025 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1027 <td><span class="summary-sig"><a name="PushInputReader"></a><span class="summary-sig-name">PushInputReader</span>(<span class="summary-sig-arg">self</span>,
1028 <span class="summary-sig-arg">*args</span>)</span><br />
1029 PushInputReader(SBDebugger self, SBInputReader reader)</td>
1030 <td align="right" valign="top">
1031 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.PushInputReader">source code</a></span>
1040 <td width="15%" align="right" valign="top" class="summary">
1041 <span class="summary-type"> </span>
1042 </td><td class="summary">
1043 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1045 <td><span class="summary-sig"><a name="NotifyTopInputReader"></a><span class="summary-sig-name">NotifyTopInputReader</span>(<span class="summary-sig-arg">self</span>,
1046 <span class="summary-sig-arg">*args</span>)</span><br />
1047 NotifyTopInputReader(SBDebugger self, lldb::InputReaderAction
1049 <td align="right" valign="top">
1050 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.NotifyTopInputReader">source code</a></span>
1059 <td width="15%" align="right" valign="top" class="summary">
1060 <span class="summary-type"> </span>
1061 </td><td class="summary">
1062 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1064 <td><span class="summary-sig"><a name="InputReaderIsTopReader"></a><span class="summary-sig-name">InputReaderIsTopReader</span>(<span class="summary-sig-arg">self</span>,
1065 <span class="summary-sig-arg">*args</span>)</span><br />
1066 InputReaderIsTopReader(SBDebugger self, SBInputReader reader) ->
1068 <td align="right" valign="top">
1069 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.InputReaderIsTopReader">source code</a></span>
1078 <td width="15%" align="right" valign="top" class="summary">
1079 <span class="summary-type"> </span>
1080 </td><td class="summary">
1081 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1083 <td><span class="summary-sig"><a name="GetInstanceName"></a><span class="summary-sig-name">GetInstanceName</span>(<span class="summary-sig-arg">self</span>)</span><br />
1084 GetInstanceName(SBDebugger self) -> str const *</td>
1085 <td align="right" valign="top">
1086 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetInstanceName">source code</a></span>
1095 <td width="15%" align="right" valign="top" class="summary">
1096 <span class="summary-type"> </span>
1097 </td><td class="summary">
1098 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1100 <td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
1101 <span class="summary-sig-arg">*args</span>)</span><br />
1102 GetDescription(SBDebugger self, SBStream description) -> bool</td>
1103 <td align="right" valign="top">
1104 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetDescription">source code</a></span>
1113 <td width="15%" align="right" valign="top" class="summary">
1114 <span class="summary-type"> </span>
1115 </td><td class="summary">
1116 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1118 <td><span class="summary-sig"><a name="GetTerminalWidth"></a><span class="summary-sig-name">GetTerminalWidth</span>(<span class="summary-sig-arg">self</span>)</span><br />
1119 GetTerminalWidth(SBDebugger self) -> uint32_t</td>
1120 <td align="right" valign="top">
1121 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetTerminalWidth">source code</a></span>
1130 <td width="15%" align="right" valign="top" class="summary">
1131 <span class="summary-type"> </span>
1132 </td><td class="summary">
1133 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1135 <td><span class="summary-sig"><a name="SetTerminalWidth"></a><span class="summary-sig-name">SetTerminalWidth</span>(<span class="summary-sig-arg">self</span>,
1136 <span class="summary-sig-arg">*args</span>)</span><br />
1137 SetTerminalWidth(SBDebugger self, uint32_t term_width)</td>
1138 <td align="right" valign="top">
1139 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetTerminalWidth">source code</a></span>
1148 <td width="15%" align="right" valign="top" class="summary">
1149 <span class="summary-type"> </span>
1150 </td><td class="summary">
1151 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1153 <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 />
1154 GetID(SBDebugger self) -> lldb::user_id_t</td>
1155 <td align="right" valign="top">
1156 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetID">source code</a></span>
1165 <td width="15%" align="right" valign="top" class="summary">
1166 <span class="summary-type"> </span>
1167 </td><td class="summary">
1168 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1170 <td><span class="summary-sig"><a name="GetPrompt"></a><span class="summary-sig-name">GetPrompt</span>(<span class="summary-sig-arg">self</span>)</span><br />
1171 GetPrompt(SBDebugger self) -> str const *</td>
1172 <td align="right" valign="top">
1173 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetPrompt">source code</a></span>
1182 <td width="15%" align="right" valign="top" class="summary">
1183 <span class="summary-type"> </span>
1184 </td><td class="summary">
1185 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1187 <td><span class="summary-sig"><a name="SetPrompt"></a><span class="summary-sig-name">SetPrompt</span>(<span class="summary-sig-arg">self</span>,
1188 <span class="summary-sig-arg">*args</span>)</span><br />
1189 SetPrompt(SBDebugger self, str const * prompt)</td>
1190 <td align="right" valign="top">
1191 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetPrompt">source code</a></span>
1200 <td width="15%" align="right" valign="top" class="summary">
1201 <span class="summary-type"> </span>
1202 </td><td class="summary">
1203 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1205 <td><span class="summary-sig"><a name="GetScriptLanguage"></a><span class="summary-sig-name">GetScriptLanguage</span>(<span class="summary-sig-arg">self</span>)</span><br />
1206 GetScriptLanguage(SBDebugger self) -> lldb::ScriptLanguage</td>
1207 <td align="right" valign="top">
1208 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetScriptLanguage">source code</a></span>
1217 <td width="15%" align="right" valign="top" class="summary">
1218 <span class="summary-type"> </span>
1219 </td><td class="summary">
1220 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1222 <td><span class="summary-sig"><a name="SetScriptLanguage"></a><span class="summary-sig-name">SetScriptLanguage</span>(<span class="summary-sig-arg">self</span>,
1223 <span class="summary-sig-arg">*args</span>)</span><br />
1224 SetScriptLanguage(SBDebugger self, lldb::ScriptLanguage script_lang)</td>
1225 <td align="right" valign="top">
1226 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetScriptLanguage">source code</a></span>
1235 <td width="15%" align="right" valign="top" class="summary">
1236 <span class="summary-type"> </span>
1237 </td><td class="summary">
1238 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1240 <td><span class="summary-sig"><a name="GetCloseInputOnEOF"></a><span class="summary-sig-name">GetCloseInputOnEOF</span>(<span class="summary-sig-arg">self</span>)</span><br />
1241 GetCloseInputOnEOF(SBDebugger self) -> bool</td>
1242 <td align="right" valign="top">
1243 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetCloseInputOnEOF">source code</a></span>
1252 <td width="15%" align="right" valign="top" class="summary">
1253 <span class="summary-type"> </span>
1254 </td><td class="summary">
1255 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1257 <td><span class="summary-sig"><a name="SetCloseInputOnEOF"></a><span class="summary-sig-name">SetCloseInputOnEOF</span>(<span class="summary-sig-arg">self</span>,
1258 <span class="summary-sig-arg">*args</span>)</span><br />
1259 SetCloseInputOnEOF(SBDebugger self, bool b)</td>
1260 <td align="right" valign="top">
1261 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetCloseInputOnEOF">source code</a></span>
1270 <td width="15%" align="right" valign="top" class="summary">
1271 <span class="summary-type"> </span>
1272 </td><td class="summary">
1273 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1275 <td><span class="summary-sig"><a name="GetCategory"></a><span class="summary-sig-name">GetCategory</span>(<span class="summary-sig-arg">self</span>,
1276 <span class="summary-sig-arg">*args</span>)</span><br />
1277 GetCategory(SBDebugger self, str const * category_name) ->
1279 <td align="right" valign="top">
1280 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetCategory">source code</a></span>
1289 <td width="15%" align="right" valign="top" class="summary">
1290 <span class="summary-type"> </span>
1291 </td><td class="summary">
1292 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1294 <td><span class="summary-sig"><a name="CreateCategory"></a><span class="summary-sig-name">CreateCategory</span>(<span class="summary-sig-arg">self</span>,
1295 <span class="summary-sig-arg">*args</span>)</span><br />
1296 CreateCategory(SBDebugger self, str const * category_name) ->
1298 <td align="right" valign="top">
1299 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.CreateCategory">source code</a></span>
1308 <td width="15%" align="right" valign="top" class="summary">
1309 <span class="summary-type"> </span>
1310 </td><td class="summary">
1311 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1313 <td><span class="summary-sig"><a name="DeleteCategory"></a><span class="summary-sig-name">DeleteCategory</span>(<span class="summary-sig-arg">self</span>,
1314 <span class="summary-sig-arg">*args</span>)</span><br />
1315 DeleteCategory(SBDebugger self, str const * category_name) -> bool</td>
1316 <td align="right" valign="top">
1317 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.DeleteCategory">source code</a></span>
1326 <td width="15%" align="right" valign="top" class="summary">
1327 <span class="summary-type"> </span>
1328 </td><td class="summary">
1329 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1331 <td><span class="summary-sig"><a name="GetNumCategories"></a><span class="summary-sig-name">GetNumCategories</span>(<span class="summary-sig-arg">self</span>)</span><br />
1332 GetNumCategories(SBDebugger self) -> uint32_t</td>
1333 <td align="right" valign="top">
1334 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetNumCategories">source code</a></span>
1343 <td width="15%" align="right" valign="top" class="summary">
1344 <span class="summary-type"> </span>
1345 </td><td class="summary">
1346 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1348 <td><span class="summary-sig"><a name="GetCategoryAtIndex"></a><span class="summary-sig-name">GetCategoryAtIndex</span>(<span class="summary-sig-arg">self</span>,
1349 <span class="summary-sig-arg">*args</span>)</span><br />
1350 GetCategoryAtIndex(SBDebugger self, uint32_t arg2) ->
1352 <td align="right" valign="top">
1353 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetCategoryAtIndex">source code</a></span>
1362 <td width="15%" align="right" valign="top" class="summary">
1363 <span class="summary-type"> </span>
1364 </td><td class="summary">
1365 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1367 <td><span class="summary-sig"><a name="GetDefaultCategory"></a><span class="summary-sig-name">GetDefaultCategory</span>(<span class="summary-sig-arg">self</span>)</span><br />
1368 GetDefaultCategory(SBDebugger self) -> SBTypeCategory</td>
1369 <td align="right" valign="top">
1370 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetDefaultCategory">source code</a></span>
1379 <td width="15%" align="right" valign="top" class="summary">
1380 <span class="summary-type"> </span>
1381 </td><td class="summary">
1382 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1384 <td><span class="summary-sig"><a name="GetFormatForType"></a><span class="summary-sig-name">GetFormatForType</span>(<span class="summary-sig-arg">self</span>,
1385 <span class="summary-sig-arg">*args</span>)</span><br />
1386 GetFormatForType(SBDebugger self, SBTypeNameSpecifier arg2) ->
1388 <td align="right" valign="top">
1389 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetFormatForType">source code</a></span>
1398 <td width="15%" align="right" valign="top" class="summary">
1399 <span class="summary-type"> </span>
1400 </td><td class="summary">
1401 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1403 <td><span class="summary-sig"><a name="GetSummaryForType"></a><span class="summary-sig-name">GetSummaryForType</span>(<span class="summary-sig-arg">self</span>,
1404 <span class="summary-sig-arg">*args</span>)</span><br />
1405 GetSummaryForType(SBDebugger self, SBTypeNameSpecifier arg2) ->
1407 <td align="right" valign="top">
1408 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetSummaryForType">source code</a></span>
1417 <td width="15%" align="right" valign="top" class="summary">
1418 <span class="summary-type"> </span>
1419 </td><td class="summary">
1420 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1422 <td><span class="summary-sig"><a name="GetFilterForType"></a><span class="summary-sig-name">GetFilterForType</span>(<span class="summary-sig-arg">self</span>,
1423 <span class="summary-sig-arg">*args</span>)</span><br />
1424 GetFilterForType(SBDebugger self, SBTypeNameSpecifier arg2) ->
1426 <td align="right" valign="top">
1427 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetFilterForType">source code</a></span>
1436 <td width="15%" align="right" valign="top" class="summary">
1437 <span class="summary-type"> </span>
1438 </td><td class="summary">
1439 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1441 <td><span class="summary-sig"><a name="GetSyntheticForType"></a><span class="summary-sig-name">GetSyntheticForType</span>(<span class="summary-sig-arg">self</span>,
1442 <span class="summary-sig-arg">*args</span>)</span><br />
1443 GetSyntheticForType(SBDebugger self, SBTypeNameSpecifier arg2) ->
1444 SBTypeSynthetic</td>
1445 <td align="right" valign="top">
1446 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetSyntheticForType">source code</a></span>
1455 <td width="15%" align="right" valign="top" class="summary">
1456 <span class="summary-type"> </span>
1457 </td><td class="summary">
1458 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1460 <td><span class="summary-sig"><a href="lldb.SBDebugger-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
1461 __str__(SBDebugger self) -> PyObject *</td>
1462 <td align="right" valign="top">
1463 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__str__">source code</a></span>
1472 <td colspan="2" class="summary">
1473 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1474 <code>__delattr__</code>,
1475 <code>__format__</code>,
1476 <code>__getattribute__</code>,
1477 <code>__hash__</code>,
1478 <code>__new__</code>,
1479 <code>__reduce__</code>,
1480 <code>__reduce_ex__</code>,
1481 <code>__sizeof__</code>,
1482 <code>__subclasshook__</code>
1487 <!-- ==================== STATIC METHODS ==================== -->
1488 <a name="section-StaticMethods"></a>
1489 <table class="summary" border="1" cellpadding="3"
1490 cellspacing="0" width="100%" bgcolor="white">
1491 <tr bgcolor="#70b0f0" class="table-header">
1492 <td colspan="2" class="table-header">
1493 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1495 <td align="left"><span class="table-header">Static Methods</span></td>
1496 <td align="right" valign="top"
1497 ><span class="options">[<a href="#section-StaticMethods"
1498 class="privatelink" onclick="toggle_private();"
1499 >hide private</a>]</span></td>
1505 <td width="15%" align="right" valign="top" class="summary">
1506 <span class="summary-type"> </span>
1507 </td><td class="summary">
1508 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1510 <td><span class="summary-sig"><a name="Initialize"></a><span class="summary-sig-name">Initialize</span>()</span></td>
1511 <td align="right" valign="top">
1512 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.Initialize">source code</a></span>
1521 <td width="15%" align="right" valign="top" class="summary">
1522 <span class="summary-type"> </span>
1523 </td><td class="summary">
1524 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1526 <td><span class="summary-sig"><a name="Terminate"></a><span class="summary-sig-name">Terminate</span>()</span></td>
1527 <td align="right" valign="top">
1528 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.Terminate">source code</a></span>
1537 <td width="15%" align="right" valign="top" class="summary">
1538 <span class="summary-type">SBDebugger</span>
1539 </td><td class="summary">
1540 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1542 <td><span class="summary-sig"><a name="Create"></a><span class="summary-sig-name">Create</span>()</span><br />
1543 Create(bool source_init_files) -> SBDebugger Create(bool
1544 source_init_files, lldb::LogOutputCallback log_callback) ->
1546 <td align="right" valign="top">
1547 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.Create">source code</a></span>
1556 <td width="15%" align="right" valign="top" class="summary">
1557 <span class="summary-type"> </span>
1558 </td><td class="summary">
1559 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1561 <td><span class="summary-sig"><a name="Destroy"></a><span class="summary-sig-name">Destroy</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1562 Destroy(SBDebugger debugger)</td>
1563 <td align="right" valign="top">
1564 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.Destroy">source code</a></span>
1573 <td width="15%" align="right" valign="top" class="summary">
1574 <span class="summary-type"> </span>
1575 </td><td class="summary">
1576 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1578 <td><span class="summary-sig"><a name="MemoryPressureDetected"></a><span class="summary-sig-name">MemoryPressureDetected</span>()</span></td>
1579 <td align="right" valign="top">
1580 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.MemoryPressureDetected">source code</a></span>
1589 <td width="15%" align="right" valign="top" class="summary">
1590 <span class="summary-type"> </span>
1591 </td><td class="summary">
1592 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1594 <td><span class="summary-sig"><a name="GetDefaultArchitecture"></a><span class="summary-sig-name">GetDefaultArchitecture</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1595 GetDefaultArchitecture(str * arch_name, size_t arch_name_len) ->
1597 <td align="right" valign="top">
1598 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetDefaultArchitecture">source code</a></span>
1607 <td width="15%" align="right" valign="top" class="summary">
1608 <span class="summary-type"> </span>
1609 </td><td class="summary">
1610 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1612 <td><span class="summary-sig"><a name="SetDefaultArchitecture"></a><span class="summary-sig-name">SetDefaultArchitecture</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1613 SetDefaultArchitecture(str const * arch_name) -> bool</td>
1614 <td align="right" valign="top">
1615 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetDefaultArchitecture">source code</a></span>
1624 <td width="15%" align="right" valign="top" class="summary">
1625 <span class="summary-type">str const *</span>
1626 </td><td class="summary">
1627 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1629 <td><span class="summary-sig"><a name="GetVersionString"></a><span class="summary-sig-name">GetVersionString</span>()</span></td>
1630 <td align="right" valign="top">
1631 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetVersionString">source code</a></span>
1640 <td width="15%" align="right" valign="top" class="summary">
1641 <span class="summary-type"> </span>
1642 </td><td class="summary">
1643 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1645 <td><span class="summary-sig"><a name="StateAsCString"></a><span class="summary-sig-name">StateAsCString</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1646 StateAsCString(lldb::StateType state) -> str const *</td>
1647 <td align="right" valign="top">
1648 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.StateAsCString">source code</a></span>
1657 <td width="15%" align="right" valign="top" class="summary">
1658 <span class="summary-type"> </span>
1659 </td><td class="summary">
1660 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1662 <td><span class="summary-sig"><a name="StateIsRunningState"></a><span class="summary-sig-name">StateIsRunningState</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1663 StateIsRunningState(lldb::StateType state) -> bool</td>
1664 <td align="right" valign="top">
1665 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.StateIsRunningState">source code</a></span>
1674 <td width="15%" align="right" valign="top" class="summary">
1675 <span class="summary-type"> </span>
1676 </td><td class="summary">
1677 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1679 <td><span class="summary-sig"><a name="StateIsStoppedState"></a><span class="summary-sig-name">StateIsStoppedState</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1680 StateIsStoppedState(lldb::StateType state) -> bool</td>
1681 <td align="right" valign="top">
1682 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.StateIsStoppedState">source code</a></span>
1691 <td width="15%" align="right" valign="top" class="summary">
1692 <span class="summary-type"> </span>
1693 </td><td class="summary">
1694 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1696 <td><span class="summary-sig"><a name="FindDebuggerWithID"></a><span class="summary-sig-name">FindDebuggerWithID</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1697 FindDebuggerWithID(int id) -> SBDebugger</td>
1698 <td align="right" valign="top">
1699 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.FindDebuggerWithID">source code</a></span>
1708 <td width="15%" align="right" valign="top" class="summary">
1709 <span class="summary-type"> </span>
1710 </td><td class="summary">
1711 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1713 <td><span class="summary-sig"><a name="SetInternalVariable"></a><span class="summary-sig-name">SetInternalVariable</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1714 SetInternalVariable(str const * var_name, str const * value, str
1715 const * debugger_instance_name) -> SBError</td>
1716 <td align="right" valign="top">
1717 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.SetInternalVariable">source code</a></span>
1726 <td width="15%" align="right" valign="top" class="summary">
1727 <span class="summary-type"> </span>
1728 </td><td class="summary">
1729 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1731 <td><span class="summary-sig"><a name="GetInternalVariableValue"></a><span class="summary-sig-name">GetInternalVariableValue</span>(<span class="summary-sig-arg">*args</span>)</span><br />
1732 GetInternalVariableValue(str const * var_name, str const *
1733 debugger_instance_name) -> SBStringList</td>
1734 <td align="right" valign="top">
1735 <span class="codelink"><a href="lldb-pysrc.html#SBDebugger.GetInternalVariableValue">source code</a></span>
1744 <!-- ==================== CLASS VARIABLES ==================== -->
1745 <a name="section-ClassVariables"></a>
1746 <table class="summary" border="1" cellpadding="3"
1747 cellspacing="0" width="100%" bgcolor="white">
1748 <tr bgcolor="#70b0f0" class="table-header">
1749 <td colspan="2" class="table-header">
1750 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1752 <td align="left"><span class="table-header">Class Variables</span></td>
1753 <td align="right" valign="top"
1754 ><span class="options">[<a href="#section-ClassVariables"
1755 class="privatelink" onclick="toggle_private();"
1756 >hide private</a>]</span></td>
1762 <td width="15%" align="right" valign="top" class="summary">
1763 <span class="summary-type"> </span>
1764 </td><td class="summary">
1765 <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>
1769 <td width="15%" align="right" valign="top" class="summary">
1770 <span class="summary-type"> </span>
1771 </td><td class="summary">
1772 <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
1776 <!-- ==================== PROPERTIES ==================== -->
1777 <a name="section-Properties"></a>
1778 <table class="summary" border="1" cellpadding="3"
1779 cellspacing="0" width="100%" bgcolor="white">
1780 <tr bgcolor="#70b0f0" class="table-header">
1781 <td colspan="2" class="table-header">
1782 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1784 <td align="left"><span class="table-header">Properties</span></td>
1785 <td align="right" valign="top"
1786 ><span class="options">[<a href="#section-Properties"
1787 class="privatelink" onclick="toggle_private();"
1788 >hide private</a>]</span></td>
1794 <td colspan="2" class="summary">
1795 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1796 <code>__class__</code>
1801 <!-- ==================== METHOD DETAILS ==================== -->
1802 <a name="section-MethodDetails"></a>
1803 <table class="details" border="1" cellpadding="3"
1804 cellspacing="0" width="100%" bgcolor="white">
1805 <tr bgcolor="#70b0f0" class="table-header">
1806 <td colspan="2" class="table-header">
1807 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1809 <td align="left"><span class="table-header">Method Details</span></td>
1810 <td align="right" valign="top"
1811 ><span class="options">[<a href="#section-MethodDetails"
1812 class="privatelink" onclick="toggle_private();"
1813 >hide private</a>]</span></td>
1819 <a name="__setattr__"></a>
1821 <table class="details" border="1" cellpadding="3"
1822 cellspacing="0" width="100%" bgcolor="white">
1824 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1825 <tr valign="top"><td>
1826 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
1827 <span class="sig-arg">name</span>,
1828 <span class="sig-arg">value</span>)</span>
1830 </td><td align="right" valign="top"
1831 ><span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__setattr__">source code</a></span>
1835 <p>x.__setattr__('name', value) <==> x.name = value</p>
1839 <dd><em class="note">(inherited documentation)</em></dd>
1844 <a name="__repr__"></a>
1846 <table class="details" border="1" cellpadding="3"
1847 cellspacing="0" width="100%" bgcolor="white">
1849 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1850 <tr valign="top"><td>
1851 <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
1852 <br /><em class="fname">(Representation operator)</em>
1854 </td><td align="right" valign="top"
1855 ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
1863 <dd><em class="note">(inherited documentation)</em></dd>
1868 <a name="__init__"></a>
1870 <table class="details" border="1" cellpadding="3"
1871 cellspacing="0" width="100%" bgcolor="white">
1873 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1874 <tr valign="top"><td>
1875 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
1876 <span class="sig-arg">*args</span>)</span>
1877 <br /><em class="fname">(Constructor)</em>
1879 </td><td align="right" valign="top"
1880 ><span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__init__">source code</a></span>
1884 <p>__init__(lldb::SBDebugger self) -> SBDebugger
1885 __init__(lldb::SBDebugger self, SBDebugger rhs) -> SBDebugger</p>
1893 <a name="CreateTarget"></a>
1895 <table class="details" border="1" cellpadding="3"
1896 cellspacing="0" width="100%" bgcolor="white">
1898 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1899 <tr valign="top"><td>
1900 <h3 class="epydoc"><span class="sig"><span class="sig-name">CreateTarget</span>(<span class="sig-arg">self</span>,
1901 <span class="sig-arg">*args</span>)</span>
1903 </td><td align="right" valign="top"
1904 ><span class="codelink"><a href="lldb-pysrc.html#SBDebugger.CreateTarget">source code</a></span>
1908 <pre class="literalblock">
1910 CreateTarget(SBDebugger self, str const * filename, str const * target_triple, str const * platform_name, bool add_dependent_modules,
1911 SBError sb_error) -> SBTarget
1912 CreateTarget(SBDebugger self, str const * filename) -> SBTarget
1919 <a name="DeleteTarget"></a>
1921 <table class="details" border="1" cellpadding="3"
1922 cellspacing="0" width="100%" bgcolor="white">
1924 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1925 <tr valign="top"><td>
1926 <h3 class="epydoc"><span class="sig"><span class="sig-name">DeleteTarget</span>(<span class="sig-arg">self</span>,
1927 <span class="sig-arg">*args</span>)</span>
1929 </td><td align="right" valign="top"
1930 ><span class="codelink"><a href="lldb-pysrc.html#SBDebugger.DeleteTarget">source code</a></span>
1934 <p>DeleteTarget(SBDebugger self, SBTarget target) -> bool</p>
1935 <p>Return true if target is deleted from the target list of the
1941 <a name="__str__"></a>
1943 <table class="details" border="1" cellpadding="3"
1944 cellspacing="0" width="100%" bgcolor="white">
1946 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1947 <tr valign="top"><td>
1948 <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
1949 <br /><em class="fname">(Informal representation operator)</em>
1951 </td><td align="right" valign="top"
1952 ><span class="codelink"><a href="lldb-pysrc.html#SBDebugger.__str__">source code</a></span>
1956 <p>__str__(SBDebugger self) -> PyObject *</p>
1965 <!-- ==================== NAVIGATION BAR ==================== -->
1966 <table class="navbar" border="0" width="100%" cellpadding="0"
1967 bgcolor="#a0c0ff" cellspacing="0">
1968 <tr valign="middle">
1971 <th> <a
1972 href="module-tree.html">Trees</a> </th>
1975 <th> <a
1976 href="identifier-index.html">Indices</a> </th>
1979 <th> <a
1980 href="help.html">Help</a> </th>
1982 <!-- Project homepage -->
1983 <th class="navbar" align="right" width="100%">
1984 <table border="0" cellpadding="0" cellspacing="0">
1985 <tr><th class="navbar" align="center"
1986 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
1990 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
1992 <td align="left" class="footer">
1993 Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:35 2013
1995 <td align="right" class="footer">
1996 <a target="mainFrame" href="http://epydoc.sourceforge.net"
1997 >http://epydoc.sourceforge.net</a>
2002 <script type="text/javascript">
2004 // Private objects are initially displayed (because if
2005 // javascript is turned off then we want them to be
2006 // visible); but by default, we want to hide them. So hide
2007 // them unless we have a cookie that says to show them.