1..
2  This is a sub page of the Python API docs and linked from the main API page.
3  The page isn't in any toctree, so silence the sphinx warnings by marking it as orphan.
4
5:orphan:
6
7Python API enumerators and constants
8====================================
9
10.. py:currentmodule:: lldb
11
12Constants
13*********
14
15Generic register numbers
16------------------------
17
18.. py:data:: LLDB_REGNUM_GENERIC_PC
19
20   Program counter.
21
22.. py:data:: LLDB_REGNUM_GENERIC_SP
23
24   Stack pointer.
25.. py:data:: LLDB_REGNUM_GENERIC_FP
26
27   Frame pointer.
28
29.. py:data:: LLDB_REGNUM_GENERIC_RA
30
31   Return address.
32
33.. py:data:: LLDB_REGNUM_GENERIC_FLAGS
34
35   Processor flags register.
36
37.. py:data:: LLDB_REGNUM_GENERIC_ARG1
38
39   The register that would contain pointer size or less argument 1 (if any).
40
41.. py:data:: LLDB_REGNUM_GENERIC_ARG2
42
43   The register that would contain pointer size or less argument 2 (if any).
44
45.. py:data:: LLDB_REGNUM_GENERIC_ARG3
46
47   The register that would contain pointer size or less argument 3 (if any).
48
49.. py:data:: LLDB_REGNUM_GENERIC_ARG4
50
51   The register that would contain pointer size or less argument 4 (if any).
52
53.. py:data:: LLDB_REGNUM_GENERIC_ARG5
54
55   The register that would contain pointer size or less argument 5 (if any).
56
57.. py:data:: LLDB_REGNUM_GENERIC_ARG6
58
59   The register that would contain pointer size or less argument 6 (if any).
60
61.. py:data:: LLDB_REGNUM_GENERIC_ARG7
62
63   The register that would contain pointer size or less argument 7 (if any).
64
65.. py:data:: LLDB_REGNUM_GENERIC_ARG8
66
67   The register that would contain pointer size or less argument 8 (if any).
68
69
70Invalid value definitions
71-------------------------
72
73.. py:data:: LLDB_INVALID_BREAK_ID
74.. py:data:: LLDB_INVALID_WATCH_ID
75.. py:data:: LLDB_INVALID_ADDRESS
76.. py:data:: LLDB_INVALID_INDEX32
77.. py:data:: LLDB_INVALID_IVAR_OFFSET
78.. py:data:: LLDB_INVALID_IMAGE_TOKEN
79.. py:data:: LLDB_INVALID_MODULE_VERSION
80.. py:data:: LLDB_INVALID_REGNUM
81.. py:data:: LLDB_INVALID_UID
82.. py:data:: LLDB_INVALID_PROCESS_ID
83.. py:data:: LLDB_INVALID_THREAD_ID
84.. py:data:: LLDB_INVALID_FRAME_ID
85.. py:data:: LLDB_INVALID_SIGNAL_NUMBER
86.. py:data:: LLDB_INVALID_OFFSET
87.. py:data:: LLDB_INVALID_LINE_NUMBER
88.. py:data:: LLDB_INVALID_QUEUE_ID
89
90CPU types
91---------
92
93.. py:data:: LLDB_ARCH_DEFAULT
94.. py:data:: LLDB_ARCH_DEFAULT_32BIT
95.. py:data:: LLDB_ARCH_DEFAULT_64BIT
96.. py:data:: LLDB_INVALID_CPUTYPE
97
98
99Option set definitions
100----------------------
101
102.. py:data:: LLDB_MAX_NUM_OPTION_SETS
103.. py:data:: LLDB_OPT_SET_ALL
104.. py:data:: LLDB_OPT_SET_1
105.. py:data:: LLDB_OPT_SET_2
106.. py:data:: LLDB_OPT_SET_3
107.. py:data:: LLDB_OPT_SET_4
108.. py:data:: LLDB_OPT_SET_5
109.. py:data:: LLDB_OPT_SET_6
110.. py:data:: LLDB_OPT_SET_7
111.. py:data:: LLDB_OPT_SET_8
112.. py:data:: LLDB_OPT_SET_9
113.. py:data:: LLDB_OPT_SET_10
114.. py:data:: LLDB_OPT_SET_11
115
116Miscellaneous constants
117------------------------
118
119.. py:data:: LLDB_GENERIC_ERROR
120.. py:data:: LLDB_DEFAULT_BREAK_SIZE
121.. py:data:: LLDB_WATCH_TYPE_READ
122.. py:data:: LLDB_WATCH_TYPE_WRITE
123
124
125Enumerators
126***********
127
128State
129-----
130
131.. py:data:: eStateInvalid
132.. py:data:: eStateUnloaded
133
134   Process is object is valid, but not currently loaded.
135
136.. py:data:: eStateConnected
137
138   Process is connected to remote debug services, but not
139   launched or attached to anything yet.
140
141.. py:data:: eStateAttaching
142
143   Process is in the process of launching.
144
145.. py:data:: eStateLaunching
146
147   Process is in the process of launching.
148
149.. py:data:: eStateStopped
150
151   Process or thread is stopped and can be examined.
152
153.. py:data:: eStateRunning
154
155   Process or thread is running and can't be examined.
156
157.. py:data:: eStateStepping
158
159   Process or thread is in the process of stepping and can
160   not be examined.
161
162.. py:data:: eStateCrashed
163
164   Process or thread has crashed and can be examined.
165
166.. py:data:: eStateDetached
167
168   Process has been detached and can't be examined.
169
170.. py:data:: eStateExited
171
172   Process has exited and can't be examined.
173
174.. py:data:: eStateSuspended
175
176   Process or thread is in a suspended state as far
177   as the debugger is concerned while other processes
178   or threads get the chance to run.
179
180LaunchFlag
181----------
182
183.. py:data:: eLaunchFlagNone
184.. py:data:: eLaunchFlagExec
185
186   Exec when launching and turn the calling process into a new process.
187
188.. py:data:: eLaunchFlagDebug
189
190   Stop as soon as the process launches to allow the process to be debugged.
191
192.. py:data:: eLaunchFlagStopAtEntry
193
194   Stop at the program entry point instead of auto-continuing when launching or attaching at entry point.
195
196.. py:data:: eLaunchFlagDisableASLR
197
198   Disable Address Space Layout Randomization.
199
200.. py:data:: eLaunchFlagDisableSTDIO
201
202   Disable stdio for inferior process (e.g. for a GUI app).
203
204.. py:data:: eLaunchFlagLaunchInTTY
205
206   Launch the process in a new TTY if supported by the host.
207
208.. py:data:: eLaunchFlagLaunchInShell
209
210   Launch the process inside a shell to get shell expansion.
211
212.. py:data:: eLaunchFlagLaunchInSeparateProcessGroup
213
214   Launch the process in a separate process group if you are going to hand the process off (e.g. to debugserver)
215
216.. py:data:: eLaunchFlagDontSetExitStatus
217
218   set this flag so lldb & the handee don't race to set its exit status.
219
220.. py:data:: eLaunchFlagDetachOnError
221
222   If set, then the client stub should detach rather than killing  the debugee
223   if it loses connection with lldb.
224
225.. py:data:: eLaunchFlagShellExpandArguments
226
227   Perform shell-style argument expansion
228
229.. py:data:: eLaunchFlagCloseTTYOnExit
230
231   Close the open TTY on exit
232
233.. py:data:: eLaunchFlagInheritTCCFromParent
234
235   Don't make the inferior responsible for its own TCC
236   permissions but instead inherit them from its parent.
237
238RunMode
239-------
240.. py:data:: eOnlyThisThread
241.. py:data:: eAllThreads
242.. py:data:: eOnlyDuringStepping
243
244
245ByteOrder
246---------
247
248.. py:data:: eByteOrderInvalid
249.. py:data:: eByteOrderBig
250.. py:data:: eByteOrderPDP
251.. py:data:: eByteOrderLittle
252
253Encoding
254--------
255
256.. py:data:: eEncodingInvalid
257.. py:data:: eEncodingUint
258.. py:data:: eEncodingSint
259.. py:data:: eEncodingIEEE754
260.. py:data:: eEncodingVector
261
262Format
263------
264
265.. py:data:: eFormatDefault
266.. py:data:: eFormatInvalid
267.. py:data:: eFormatBoolean
268.. py:data:: eFormatBinary
269.. py:data:: eFormatBytes
270.. py:data:: eFormatBytesWithASCII
271.. py:data:: eFormatChar
272.. py:data:: eFormatCharPrintable
273.. py:data:: eFormatComplex
274.. py:data:: eFormatComplexFloat
275.. py:data:: eFormatCString
276.. py:data:: eFormatDecimal
277.. py:data:: eFormatEnum
278.. py:data:: eFormatHex
279.. py:data:: eFormatHexUppercase
280.. py:data:: eFormatFloat
281.. py:data:: eFormatOctal
282.. py:data:: eFormatOSType
283.. py:data:: eFormatUnicode16
284.. py:data:: eFormatUnicode32
285.. py:data:: eFormatUnsigned
286.. py:data:: eFormatPointer
287.. py:data:: eFormatVectorOfChar
288.. py:data:: eFormatVectorOfSInt8
289.. py:data:: eFormatVectorOfUInt8
290.. py:data:: eFormatVectorOfSInt16
291.. py:data:: eFormatVectorOfUInt16
292.. py:data:: eFormatVectorOfSInt32
293.. py:data:: eFormatVectorOfUInt32
294.. py:data:: eFormatVectorOfSInt64
295.. py:data:: eFormatVectorOfUInt64
296.. py:data:: eFormatVectorOfFloat16
297.. py:data:: eFormatVectorOfFloat32
298.. py:data:: eFormatVectorOfFloat64
299.. py:data:: eFormatVectorOfUInt128
300.. py:data:: eFormatComplexInteger
301.. py:data:: eFormatCharArray
302.. py:data:: eFormatAddressInfo
303.. py:data:: eFormatHexFloat
304.. py:data:: eFormatInstruction
305.. py:data:: eFormatVoid
306.. py:data:: eFormatUnicode8
307
308DescriptionLevel
309----------------
310
311.. py:data:: eDescriptionLevelBrief
312.. py:data:: eDescriptionLevelFull
313.. py:data:: eDescriptionLevelVerbose
314.. py:data:: eDescriptionLevelInitial
315
316ScriptLanguage
317--------------
318
319.. py:data:: eScriptLanguageNone
320.. py:data:: eScriptLanguagePython
321.. py:data:: eScriptLanguageLua
322.. py:data:: eScriptLanguageUnknown
323.. py:data:: eScriptLanguageDefault
324
325RegisterKind
326------------
327
328.. py:data:: eRegisterKindEHFrame
329.. py:data:: eRegisterKindDWARF
330.. py:data:: eRegisterKindGeneric
331.. py:data:: eRegisterKindProcessPlugin
332.. py:data:: eRegisterKindLLDB
333
334StopReason
335----------
336
337.. py:data:: eStopReasonInvalid
338.. py:data:: eStopReasonNone
339.. py:data:: eStopReasonTrace
340.. py:data:: eStopReasonBreakpoint
341.. py:data:: eStopReasonWatchpoint
342.. py:data:: eStopReasonSignal
343.. py:data:: eStopReasonException
344.. py:data:: eStopReasonExec
345.. py:data:: eStopReasonFork
346.. py:data:: eStopReasonVFork
347.. py:data:: eStopReasonVForkDone
348.. py:data:: eStopReasonPlanComplete
349.. py:data:: eStopReasonThreadExiting
350.. py:data:: eStopReasonInstrumentation
351
352ReturnStatus
353------------
354
355.. py:data:: eReturnStatusInvalid
356.. py:data:: eReturnStatusSuccessFinishNoResult
357.. py:data:: eReturnStatusSuccessFinishResult
358.. py:data:: eReturnStatusSuccessContinuingNoResult
359.. py:data:: eReturnStatusSuccessContinuingResult
360.. py:data:: eReturnStatusStarted
361.. py:data:: eReturnStatusFailed
362.. py:data:: eReturnStatusQuit
363
364Expression
365----------
366
367The results of expression evaluation.
368
369.. py:data:: eExpressionCompleted
370.. py:data:: eExpressionSetupError
371.. py:data:: eExpressionParseError
372.. py:data:: eExpressionDiscarded
373.. py:data:: eExpressionInterrupted
374.. py:data:: eExpressionHitBreakpoint
375.. py:data:: eExpressionTimedOut
376.. py:data:: eExpressionResultUnavailable
377.. py:data:: eExpressionStoppedForDebug
378.. py:data:: eExpressionThreadVanished
379
380SearchDepth
381-----------
382
383.. py:data:: eSearchDepthInvalid
384.. py:data:: eSearchDepthTarget
385.. py:data:: eSearchDepthModule
386.. py:data:: eSearchDepthCompUnit
387.. py:data:: eSearchDepthFunction
388.. py:data:: eSearchDepthBlock
389.. py:data:: eSearchDepthAddress
390
391ConnectionStatus
392----------------
393
394.. py:data:: eConnectionStatusSuccess
395
396   Success.
397
398.. py:data:: eConnectionStatusEndOfFile
399
400   End-of-file encountered.
401
402.. py:data:: eConnectionStatusError
403
404   Error encountered.
405
406.. py:data:: eConnectionStatusTimedOut
407
408   Request timed out.
409
410.. py:data:: eConnectionStatusNoConnection
411
412   No connection.
413
414.. py:data:: eConnectionStatusLostConnection
415
416   Lost connection while connected to a  valid connection.
417
418.. py:data:: eConnectionStatusInterrupted
419
420   Interrupted read.
421
422ErrorType
423---------
424
425.. py:data:: eErrorTypeInvalid
426.. py:data:: eErrorTypeGeneric
427
428   Generic errors that can be any value.
429
430.. py:data:: eErrorTypeMachKernel
431
432   Mach kernel error codes.
433
434.. py:data:: eErrorTypePOSIX
435
436   POSIX error codes.
437
438.. py:data:: eErrorTypeExpression
439
440   These are from the ExpressionResults enum.
441
442.. py:data:: eErrorTypeWin32
443
444   Standard Win32 error codes.
445
446
447ValueType
448---------
449
450.. py:data:: eValueTypeInvalid
451.. py:data:: eValueTypeVariableGlobal
452
453   Global variable.
454
455.. py:data:: eValueTypeVariableStatic
456
457   Static variable.
458
459.. py:data:: eValueTypeVariableArgument
460
461   Funfction argument variable.
462
463.. py:data:: eValueTypeVariableLocal
464
465   Function local variable.
466
467.. py:data:: eValueTypeRegister
468
469   Stack frame register.
470
471.. py:data:: eValueTypeRegisterSet
472
473   A collection of stack frame register values.
474
475.. py:data:: eValueTypeConstResult
476
477   Constant result variables.
478
479.. py:data:: eValueTypeVariableThreadLocal
480
481   Thread local storage variable.
482
483InputReader
484-----------
485
486Token size/granularities for Input Readers.
487
488.. py:data:: eInputReaderGranularityInvalid
489.. py:data:: eInputReaderGranularityByte
490.. py:data:: eInputReaderGranularityWord
491.. py:data:: eInputReaderGranularityLine
492.. py:data:: eInputReaderGranularityAll
493
494SymbolContextItem
495-----------------
496
497These mask bits allow a common interface for queries that can
498limit the amount of information that gets parsed to only the
499information that is requested. These bits also can indicate what
500actually did get resolved during query function calls.
501
502Each definition corresponds to one of the member variables
503in this class, and requests that that item be resolved, or
504indicates that the member did get resolved.
505
506.. py:data:: eSymbolContextTarget
507
508   Set when target is requested from a query, or was located
509   in query results.
510
511.. py:data:: eSymbolContextModule
512
513   Set when module is requested from a query, or was located
514   in query results.
515
516.. py:data:: eSymbolContextCompUnit
517
518   Set when compilation unit is requested from a query, or was
519   located in query results.
520
521.. py:data:: eSymbolContextFunction
522
523   Set when function is requested from a query, or was located
524   in query results.
525
526.. py:data:: eSymbolContextBlock
527
528   Set when the deepest block is requested from a query, or
529   was located in query results.
530
531.. py:data:: eSymbolContextLineEntry
532
533   Set when line entry is requested from a query, or was
534   located in query results.
535
536.. py:data:: eSymbolContextSymbol
537
538   Set when symbol is requested from a query, or was located
539   in query results
540
541.. py:data:: eSymbolContextEverything
542
543   Indicates to try and lookup everything up during a routine
544   symbol context query.
545
546.. py:data:: eSymbolContextVariable
547
548   Set when global or static variable is requested from a
549   query, or was located in query results.
550   eSymbolContextVariable is potentially expensive to lookup so
551   it isn't included in eSymbolContextEverything which stops it
552   from being used during frame PC lookups and many other
553   potential address to symbol context lookups.
554
555Permissions
556-----------
557.. py:data:: ePermissionsWritable
558.. py:data:: ePermissionsReadable
559.. py:data:: ePermissionsExecutable
560
561InputReader
562-----------
563
564.. py:data:: eInputReaderActivate
565
566   Reader is newly pushed onto the reader stack.
567
568.. py:data:: eInputReaderAsynchronousOutputWritten
569
570   An async output event occurred; the reader may want to do something.
571
572.. py:data:: eInputReaderReactivate
573
574   Reader is on top of the stack again after another  reader was popped off.
575
576.. py:data:: eInputReaderDeactivate
577
578   Another reader was pushed on the stack.
579
580.. py:data:: eInputReaderGotToken
581
582   Reader got one of its tokens (granularity).
583
584.. py:data:: eInputReaderInterrupt
585
586   Reader received an interrupt signal (probably from  a control-c).
587
588.. py:data:: eInputReaderEndOfFile
589
590   Reader received an EOF char (probably from a control-d).
591
592.. py:data:: eInputReaderDone
593
594   Reader was just popped off the stack and is done.
595
596BreakpointEventType
597-------------------
598
599.. py:data:: eBreakpointEventTypeInvalidType
600.. py:data:: eBreakpointEventTypeAdded
601.. py:data:: eBreakpointEventTypeRemoved
602.. py:data:: eBreakpointEventTypeLocationsAdded
603.. py:data:: eBreakpointEventTypeLocationsRemoved
604.. py:data:: eBreakpointEventTypeLocationsResolved
605.. py:data:: eBreakpointEventTypeEnabled
606.. py:data:: eBreakpointEventTypeDisabled
607.. py:data:: eBreakpointEventTypeCommandChanged
608.. py:data:: eBreakpointEventTypeConditionChanged
609.. py:data:: eBreakpointEventTypeIgnoreChanged
610.. py:data:: eBreakpointEventTypeThreadChanged
611.. py:data:: eBreakpointEventTypeAutoContinueChanged
612
613WatchpointEventType
614-------------------
615
616.. py:data:: eWatchpointEventTypeInvalidType
617.. py:data:: eWatchpointEventTypeAdded
618.. py:data:: eWatchpointEventTypeRemoved
619.. py:data:: eWatchpointEventTypeEnabled
620.. py:data:: eWatchpointEventTypeDisabled
621.. py:data:: eWatchpointEventTypeCommandChanged
622.. py:data:: eWatchpointEventTypeConditionChanged
623.. py:data:: eWatchpointEventTypeIgnoreChanged
624.. py:data:: eWatchpointEventTypeThreadChanged
625.. py:data:: eWatchpointEventTypeTypeChanged
626
627.. _LanguageType:
628
629LanguageType
630------------
631
632.. py:data:: eLanguageTypeUnknown
633.. py:data:: eLanguageTypeC89
634.. py:data:: eLanguageTypeC
635.. py:data:: eLanguageTypeAda83
636.. py:data:: eLanguageTypeC_plus_plus
637.. py:data:: eLanguageTypeCobol74
638.. py:data:: eLanguageTypeCobol85
639.. py:data:: eLanguageTypeFortran77
640.. py:data:: eLanguageTypeFortran90
641.. py:data:: eLanguageTypePascal83
642.. py:data:: eLanguageTypeModula2
643.. py:data:: eLanguageTypeJava
644.. py:data:: eLanguageTypeC99
645.. py:data:: eLanguageTypeAda95
646.. py:data:: eLanguageTypeFortran95
647.. py:data:: eLanguageTypePLI
648.. py:data:: eLanguageTypeObjC
649.. py:data:: eLanguageTypeObjC_plus_plus
650.. py:data:: eLanguageTypeUPC
651.. py:data:: eLanguageTypeD
652.. py:data:: eLanguageTypePython
653.. py:data:: eLanguageTypeOpenCL
654.. py:data:: eLanguageTypeGo
655.. py:data:: eLanguageTypeModula3
656.. py:data:: eLanguageTypeHaskell
657.. py:data:: eLanguageTypeC_plus_plus_03
658.. py:data:: eLanguageTypeC_plus_plus_11
659.. py:data:: eLanguageTypeOCaml
660.. py:data:: eLanguageTypeRust
661.. py:data:: eLanguageTypeC11
662.. py:data:: eLanguageTypeSwift
663.. py:data:: eLanguageTypeJulia
664.. py:data:: eLanguageTypeDylan
665.. py:data:: eLanguageTypeC_plus_plus_14
666.. py:data:: eLanguageTypeFortran03
667.. py:data:: eLanguageTypeFortran08
668.. py:data:: eLanguageTypeMipsAssembler
669.. py:data:: eLanguageTypeExtRenderScript
670.. py:data:: eNumLanguageTypes
671
672InstrumentationRuntimeType
673--------------------------
674
675.. py:data:: eInstrumentationRuntimeTypeAddressSanitizer
676.. py:data:: eInstrumentationRuntimeTypeThreadSanitizer
677.. py:data:: eInstrumentationRuntimeTypeUndefinedBehaviorSanitizer
678.. py:data:: eInstrumentationRuntimeTypeMainThreadChecker
679.. py:data:: eInstrumentationRuntimeTypeSwiftRuntimeReporting
680.. py:data:: eNumInstrumentationRuntimeTypes
681
682DynamicValueType
683----------------
684
685.. py:data:: eNoDynamicValues
686.. py:data:: eDynamicCanRunTarget
687.. py:data:: eDynamicDontRunTarget
688
689StopShowColumn
690--------------
691
692.. py:data:: eStopShowColumnAnsiOrCaret
693.. py:data:: eStopShowColumnAnsi
694.. py:data:: eStopShowColumnCaret
695.. py:data:: eStopShowColumnNone
696
697AccessType
698----------
699
700.. py:data:: eAccessNone
701.. py:data:: eAccessPublic
702.. py:data:: eAccessPrivate
703.. py:data:: eAccessProtected
704.. py:data:: eAccessPackage
705
706CommandArgumentType
707-------------------
708
709.. py:data:: eArgTypeAddress
710.. py:data:: eArgTypeAddressOrExpression
711.. py:data:: eArgTypeAliasName
712.. py:data:: eArgTypeAliasOptions
713.. py:data:: eArgTypeArchitecture
714.. py:data:: eArgTypeBoolean
715.. py:data:: eArgTypeBreakpointID
716.. py:data:: eArgTypeBreakpointIDRange
717.. py:data:: eArgTypeBreakpointName
718.. py:data:: eArgTypeByteSize
719.. py:data:: eArgTypeClassName
720.. py:data:: eArgTypeCommandName
721.. py:data:: eArgTypeCount
722.. py:data:: eArgTypeDescriptionVerbosity
723.. py:data:: eArgTypeDirectoryName
724.. py:data:: eArgTypeDisassemblyFlavor
725.. py:data:: eArgTypeEndAddress
726.. py:data:: eArgTypeExpression
727.. py:data:: eArgTypeExpressionPath
728.. py:data:: eArgTypeExprFormat
729.. py:data:: eArgTypeFileLineColumn
730.. py:data:: eArgTypeFilename
731.. py:data:: eArgTypeFormat
732.. py:data:: eArgTypeFrameIndex
733.. py:data:: eArgTypeFullName
734.. py:data:: eArgTypeFunctionName
735.. py:data:: eArgTypeFunctionOrSymbol
736.. py:data:: eArgTypeGDBFormat
737.. py:data:: eArgTypeHelpText
738.. py:data:: eArgTypeIndex
739.. py:data:: eArgTypeLanguage
740.. py:data:: eArgTypeLineNum
741.. py:data:: eArgTypeLogCategory
742.. py:data:: eArgTypeLogChannel
743.. py:data:: eArgTypeMethod
744.. py:data:: eArgTypeName
745.. py:data:: eArgTypeNewPathPrefix
746.. py:data:: eArgTypeNumLines
747.. py:data:: eArgTypeNumberPerLine
748.. py:data:: eArgTypeOffset
749.. py:data:: eArgTypeOldPathPrefix
750.. py:data:: eArgTypeOneLiner
751.. py:data:: eArgTypePath
752.. py:data:: eArgTypePermissionsNumber
753.. py:data:: eArgTypePermissionsString
754.. py:data:: eArgTypePid
755.. py:data:: eArgTypePlugin
756.. py:data:: eArgTypeProcessName
757.. py:data:: eArgTypePythonClass
758.. py:data:: eArgTypePythonFunction
759.. py:data:: eArgTypePythonScript
760.. py:data:: eArgTypeQueueName
761.. py:data:: eArgTypeRegisterName
762.. py:data:: eArgTypeRegularExpression
763.. py:data:: eArgTypeRunArgs
764.. py:data:: eArgTypeRunMode
765.. py:data:: eArgTypeScriptedCommandSynchronicity
766.. py:data:: eArgTypeScriptLang
767.. py:data:: eArgTypeSearchWord
768.. py:data:: eArgTypeSelector
769.. py:data:: eArgTypeSettingIndex
770.. py:data:: eArgTypeSettingKey
771.. py:data:: eArgTypeSettingPrefix
772.. py:data:: eArgTypeSettingVariableName
773.. py:data:: eArgTypeShlibName
774.. py:data:: eArgTypeSourceFile
775.. py:data:: eArgTypeSortOrder
776.. py:data:: eArgTypeStartAddress
777.. py:data:: eArgTypeSummaryString
778.. py:data:: eArgTypeSymbol
779.. py:data:: eArgTypeThreadID
780.. py:data:: eArgTypeThreadIndex
781.. py:data:: eArgTypeThreadName
782.. py:data:: eArgTypeTypeName
783.. py:data:: eArgTypeUnsignedInteger
784.. py:data:: eArgTypeUnixSignal
785.. py:data:: eArgTypeVarName
786.. py:data:: eArgTypeValue
787.. py:data:: eArgTypeWidth
788.. py:data:: eArgTypeNone
789.. py:data:: eArgTypePlatform
790.. py:data:: eArgTypeWatchpointID
791.. py:data:: eArgTypeWatchpointIDRange
792.. py:data:: eArgTypeWatchType
793.. py:data:: eArgRawInput
794.. py:data:: eArgTypeCommand
795.. py:data:: eArgTypeColumnNum
796.. py:data:: eArgTypeModuleUUID
797.. py:data:: eArgTypeLastArg
798
799SymbolType
800----------
801
802.. py:data:: eSymbolTypeAny
803.. py:data:: eSymbolTypeInvalid
804.. py:data:: eSymbolTypeAbsolute
805.. py:data:: eSymbolTypeCode
806.. py:data:: eSymbolTypeResolver
807.. py:data:: eSymbolTypeData
808.. py:data:: eSymbolTypeTrampoline
809.. py:data:: eSymbolTypeRuntime
810.. py:data:: eSymbolTypeException
811.. py:data:: eSymbolTypeSourceFile
812.. py:data:: eSymbolTypeHeaderFile
813.. py:data:: eSymbolTypeObjectFile
814.. py:data:: eSymbolTypeCommonBlock
815.. py:data:: eSymbolTypeBlock
816.. py:data:: eSymbolTypeLocal
817.. py:data:: eSymbolTypeParam
818.. py:data:: eSymbolTypeVariable
819.. py:data:: eSymbolTypeVariableType
820.. py:data:: eSymbolTypeLineEntry
821.. py:data:: eSymbolTypeLineHeader
822.. py:data:: eSymbolTypeScopeBegin
823.. py:data:: eSymbolTypeScopeEnd
824.. py:data:: eSymbolTypeAdditional
825.. py:data:: eSymbolTypeCompiler
826.. py:data:: eSymbolTypeInstrumentation
827.. py:data:: eSymbolTypeUndefined
828.. py:data:: eSymbolTypeObjCClass
829.. py:data:: eSymbolTypeObjCMetaClass
830.. py:data:: eSymbolTypeObjCIVar
831.. py:data:: eSymbolTypeReExported
832
833SectionType
834-----------
835
836.. py:data:: eSectionTypeInvalid
837.. py:data:: eSectionTypeCode
838.. py:data:: eSectionTypeContainer
839.. py:data:: eSectionTypeData
840.. py:data:: eSectionTypeDataCString
841.. py:data:: eSectionTypeDataCStringPointers
842.. py:data:: eSectionTypeDataSymbolAddress
843.. py:data:: eSectionTypeData4
844.. py:data:: eSectionTypeData8
845.. py:data:: eSectionTypeData16
846.. py:data:: eSectionTypeDataPointers
847.. py:data:: eSectionTypeDebug
848.. py:data:: eSectionTypeZeroFill
849.. py:data:: eSectionTypeDataObjCMessageRefs
850.. py:data:: eSectionTypeDataObjCCFStrings
851.. py:data:: eSectionTypeDWARFDebugAbbrev
852.. py:data:: eSectionTypeDWARFDebugAddr
853.. py:data:: eSectionTypeDWARFDebugAranges
854.. py:data:: eSectionTypeDWARFDebugCuIndex
855.. py:data:: eSectionTypeDWARFDebugFrame
856.. py:data:: eSectionTypeDWARFDebugInfo
857.. py:data:: eSectionTypeDWARFDebugLine
858.. py:data:: eSectionTypeDWARFDebugLoc
859.. py:data:: eSectionTypeDWARFDebugMacInfo
860.. py:data:: eSectionTypeDWARFDebugMacro
861.. py:data:: eSectionTypeDWARFDebugPubNames
862.. py:data:: eSectionTypeDWARFDebugPubTypes
863.. py:data:: eSectionTypeDWARFDebugRanges
864.. py:data:: eSectionTypeDWARFDebugStr
865.. py:data:: eSectionTypeDWARFDebugStrOffsets
866.. py:data:: eSectionTypeDWARFAppleNames
867.. py:data:: eSectionTypeDWARFAppleTypes
868.. py:data:: eSectionTypeDWARFAppleNamespaces
869.. py:data:: eSectionTypeDWARFAppleObjC
870.. py:data:: eSectionTypeELFSymbolTable
871.. py:data:: eSectionTypeELFDynamicSymbols
872.. py:data:: eSectionTypeELFRelocationEntries
873.. py:data:: eSectionTypeELFDynamicLinkInfo
874.. py:data:: eSectionTypeEHFrame
875.. py:data:: eSectionTypeARMexidx
876.. py:data:: eSectionTypeARMextab
877.. py:data:: eSectionTypeCompactUnwind
878.. py:data:: eSectionTypeGoSymtab
879.. py:data:: eSectionTypeAbsoluteAddress
880.. py:data:: eSectionTypeDWARFGNUDebugAltLink
881.. py:data:: eSectionTypeDWARFDebugTypes
882.. py:data:: eSectionTypeDWARFDebugNames
883.. py:data:: eSectionTypeOther
884.. py:data:: eSectionTypeDWARFDebugLineStr
885.. py:data:: eSectionTypeDWARFDebugRngLists
886.. py:data:: eSectionTypeDWARFDebugLocLists
887.. py:data:: eSectionTypeDWARFDebugAbbrevDwo
888.. py:data:: eSectionTypeDWARFDebugInfoDwo
889.. py:data:: eSectionTypeDWARFDebugStrDwo
890.. py:data:: eSectionTypeDWARFDebugStrOffsetsDwo
891.. py:data:: eSectionTypeDWARFDebugTypesDwo
892.. py:data:: eSectionTypeDWARFDebugRngListsDwo
893.. py:data:: eSectionTypeDWARFDebugLocDwo
894.. py:data:: eSectionTypeDWARFDebugLocListsDwo
895.. py:data:: eSectionTypeDWARFDebugTuIndex
896
897EmulatorInstructionOption
898-------------------------
899
900.. py:data:: eEmulateInstructionOptionNone
901.. py:data:: eEmulateInstructionOptionAutoAdvancePC
902.. py:data:: eEmulateInstructionOptionIgnoreConditions
903
904FunctionNameType
905----------------
906
907.. py:data:: eFunctionNameTypeNone
908.. py:data:: eFunctionNameTypeAuto
909.. py:data:: eFunctionNameTypeFull
910.. py:data:: eFunctionNameTypeBase
911.. py:data:: eFunctionNameTypeMethod
912.. py:data:: eFunctionNameTypeSelector
913.. py:data:: eFunctionNameTypeAny
914
915BasicType
916---------
917
918.. py:data:: eBasicTypeInvalid
919.. py:data:: eBasicTypeVoid
920.. py:data:: eBasicTypeChar
921.. py:data:: eBasicTypeSignedChar
922.. py:data:: eBasicTypeUnsignedChar
923.. py:data:: eBasicTypeWChar
924.. py:data:: eBasicTypeSignedWChar
925.. py:data:: eBasicTypeUnsignedWChar
926.. py:data:: eBasicTypeChar16
927.. py:data:: eBasicTypeChar32
928.. py:data:: eBasicTypeShort
929.. py:data:: eBasicTypeUnsignedShort
930.. py:data:: eBasicTypeInt
931.. py:data:: eBasicTypeUnsignedInt
932.. py:data:: eBasicTypeLong
933.. py:data:: eBasicTypeUnsignedLong
934.. py:data:: eBasicTypeLongLong
935.. py:data:: eBasicTypeUnsignedLongLong
936.. py:data:: eBasicTypeInt128
937.. py:data:: eBasicTypeUnsignedInt128
938.. py:data:: eBasicTypeBool
939.. py:data:: eBasicTypeHalf
940.. py:data:: eBasicTypeFloat
941.. py:data:: eBasicTypeDouble
942.. py:data:: eBasicTypeLongDouble
943.. py:data:: eBasicTypeFloatComplex
944.. py:data:: eBasicTypeDoubleComplex
945.. py:data:: eBasicTypeLongDoubleComplex
946.. py:data:: eBasicTypeObjCID
947.. py:data:: eBasicTypeObjCClass
948.. py:data:: eBasicTypeObjCSel
949.. py:data:: eBasicTypeNullPtr
950.. py:data:: eBasicTypeOther
951
952TraceType
953---------
954
955.. py:data:: eTraceTypeNone
956.. py:data:: eTraceTypeProcessorTrace
957
958StructuredDataType
959------------------
960
961.. py:data:: eStructuredDataTypeInvalid
962.. py:data:: eStructuredDataTypeNull
963.. py:data:: eStructuredDataTypeGeneric
964.. py:data:: eStructuredDataTypeArray
965.. py:data:: eStructuredDataTypeInteger
966.. py:data:: eStructuredDataTypeFloat
967.. py:data:: eStructuredDataTypeBoolean
968.. py:data:: eStructuredDataTypeString
969.. py:data:: eStructuredDataTypeDictionary
970
971TypeClass
972---------
973
974.. py:data:: eTypeClassInvalid
975.. py:data:: eTypeClassArray
976.. py:data:: eTypeClassBlockPointer
977.. py:data:: eTypeClassBuiltin
978.. py:data:: eTypeClassClass
979.. py:data:: eTypeClassFloat
980.. py:data:: eTypeClassComplexInteger
981.. py:data:: eTypeClassComplexFloat
982.. py:data:: eTypeClassFunction
983.. py:data:: eTypeClassMemberPointer
984.. py:data:: eTypeClassObjCObject
985.. py:data:: eTypeClassObjCInterface
986.. py:data:: eTypeClassObjCObjectPointer
987.. py:data:: eTypeClassPointer
988.. py:data:: eTypeClassReference
989.. py:data:: eTypeClassStruct
990.. py:data:: eTypeClassTypedef
991.. py:data:: eTypeClassUnion
992.. py:data:: eTypeClassVector
993.. py:data:: eTypeClassOther
994.. py:data:: eTypeClassAny
995
996TemplateArgument
997----------------
998
999.. py:data:: eTemplateArgumentKindNull
1000.. py:data:: eTemplateArgumentKindType
1001.. py:data:: eTemplateArgumentKindDeclaration
1002.. py:data:: eTemplateArgumentKindIntegral
1003.. py:data:: eTemplateArgumentKindTemplate
1004.. py:data:: eTemplateArgumentKindTemplateExpansion
1005.. py:data:: eTemplateArgumentKindExpression
1006.. py:data:: eTemplateArgumentKindPack
1007.. py:data:: eTemplateArgumentKindNullPtr
1008.. py:data:: eTemplateArgumentKindUncommonValue
1009
1010TypeOption
1011----------
1012
1013Options that can be set for a formatter to alter its behavior. Not
1014all of these are applicable to all formatter types.
1015
1016.. py:data:: eTypeOptionNone
1017.. py:data:: eTypeOptionCascade
1018.. py:data:: eTypeOptionSkipPointers
1019.. py:data:: eTypeOptionSkipReferences
1020.. py:data:: eTypeOptionHideChildren
1021.. py:data:: eTypeOptionHideValue
1022.. py:data:: eTypeOptionShowOneLiner
1023.. py:data:: eTypeOptionHideNames
1024.. py:data:: eTypeOptionNonCacheable
1025.. py:data:: eTypeOptionHideEmptyAggregates
1026.. py:data:: eTypeOptionFrontEndWantsDereference
1027
1028FrameCompare
1029------------
1030
1031This is the return value for frame comparisons.  If you are comparing frame
1032A to frame B the following cases arise:
1033
1034   1) When frame A pushes frame B (or a frame that ends up pushing
1035      B) A is Older than B.
1036
1037   2) When frame A pushed frame B (or if frameA is on the stack
1038      but B is not) A is Younger than B.
1039
1040   3) When frame A and frame B have the same StackID, they are
1041      Equal.
1042
1043   4) When frame A and frame B have the same immediate parent
1044      frame, but are not equal, the comparison yields SameParent.
1045
1046   5) If the two frames are on different threads or processes the
1047      comparison is Invalid.
1048
1049   6) If for some reason we can't figure out what went on, we
1050      return Unknown.
1051
1052.. py:data:: eFrameCompareInvalid
1053.. py:data:: eFrameCompareUnknown
1054.. py:data:: eFrameCompareEqual
1055.. py:data:: eFrameCompareSameParent
1056.. py:data:: eFrameCompareYounger
1057.. py:data:: eFrameCompareOlder
1058
1059FilePermissions
1060---------------
1061
1062.. py:data:: eFilePermissionsUserRead
1063.. py:data:: eFilePermissionsUserWrite
1064.. py:data:: eFilePermissionsUserExecute
1065.. py:data:: eFilePermissionsGroupRead
1066.. py:data:: eFilePermissionsGroupWrite
1067.. py:data:: eFilePermissionsGroupExecute
1068.. py:data:: eFilePermissionsWorldRead
1069.. py:data:: eFilePermissionsWorldWrite
1070.. py:data:: eFilePermissionsWorldExecute
1071.. py:data:: eFilePermissionsUserRW
1072.. py:data:: eFileFilePermissionsUserRX
1073.. py:data:: eFilePermissionsUserRWX
1074.. py:data:: eFilePermissionsGroupRW
1075.. py:data:: eFilePermissionsGroupRX
1076.. py:data:: eFilePermissionsGroupRWX
1077.. py:data:: eFilePermissionsWorldRW
1078.. py:data:: eFilePermissionsWorldRX
1079.. py:data:: eFilePermissionsWorldRWX
1080.. py:data:: eFilePermissionsEveryoneR
1081.. py:data:: eFilePermissionsEveryoneW
1082.. py:data:: eFilePermissionsEveryoneX
1083.. py:data:: eFilePermissionsEveryoneRW
1084.. py:data:: eFilePermissionsEveryoneRX
1085.. py:data:: eFilePermissionsEveryoneRWX
1086.. py:data:: eFilePermissionsFileDefault = eFilePermissionsUserRW,
1087.. py:data:: eFilePermissionsDirectoryDefault
1088
1089QueueItem
1090---------
1091.. py:data:: eQueueItemKindUnknown
1092.. py:data:: eQueueItemKindFunction
1093.. py:data:: eQueueItemKindBlock
1094
1095QueueKind
1096---------
1097
1098libdispatch aka Grand Central Dispatch (GCD) queues can be either
1099serial (executing on one thread) or concurrent (executing on
1100multiple threads).
1101
1102.. py:data:: eQueueKindUnknown
1103.. py:data:: eQueueKindSerial
1104.. py:data:: eQueueKindConcurrent
1105
1106ExpressionEvaluationPhase
1107-------------------------
1108
1109These are the cancellable stages of expression evaluation, passed
1110to the expression evaluation callback, so that you can interrupt
1111expression evaluation at the various points in its lifecycle.
1112
1113.. py:data:: eExpressionEvaluationParse
1114.. py:data:: eExpressionEvaluationIRGen
1115.. py:data:: eExpressionEvaluationExecution
1116.. py:data:: eExpressionEvaluationComplete
1117
1118WatchpointKind
1119--------------
1120
1121Indicates what types of events cause the watchpoint to fire. Used by Native
1122-Protocol-related classes.
1123
1124.. py:data:: eWatchpointKindWrite
1125.. py:data:: eWatchpointKindRead
1126
1127GdbSignal
1128---------
1129
1130.. py:data:: eGdbSignalBadAccess
1131.. py:data:: eGdbSignalBadInstruction
1132.. py:data:: eGdbSignalArithmetic
1133.. py:data:: eGdbSignalEmulation
1134.. py:data:: eGdbSignalSoftware
1135.. py:data:: eGdbSignalBreakpoint
1136
1137PathType
1138--------
1139
1140Used with `SBHostOS.GetLLDBPath` to find files that are
1141related to LLDB on the current host machine. Most files are
1142relative to LLDB or are in known locations.
1143
1144.. py:data:: ePathTypeLLDBShlibDir
1145
1146   The directory where the lldb.so (unix) or LLDB mach-o file in
1147   LLDB.framework (MacOSX) exists.
1148
1149.. py:data:: ePathTypeSupportExecutableDir
1150
1151   Find LLDB support executable directory (debugserver, etc).
1152
1153.. py:data:: ePathTypeHeaderDir
1154
1155   Find LLDB header file directory.
1156
1157.. py:data:: ePathTypePythonDir
1158
1159   Find Python modules (PYTHONPATH) directory.
1160
1161.. py:data:: ePathTypeLLDBSystemPlugins
1162
1163   System plug-ins directory
1164
1165.. py:data:: ePathTypeLLDBUserPlugins
1166
1167   User plug-ins directory
1168
1169.. py:data:: ePathTypeLLDBTempSystemDir
1170
1171   The LLDB temp directory for this system that will be cleaned up on exit.
1172
1173.. py:data:: ePathTypeGlobalLLDBTempSystemDir
1174
1175   The LLDB temp directory for this system, NOT cleaned up on a process
1176   exit.
1177
1178.. py:data:: ePathTypeClangDir
1179
1180   Find path to Clang builtin headers.
1181
1182MemberFunctionKind
1183------------------
1184
1185.. py:data:: eMemberFunctionKindUnknown
1186.. py:data:: eMemberFunctionKindConstructor
1187
1188   A function used to create instances.
1189
1190.. py:data:: eMemberFunctionKindDestructor
1191
1192   A function used to tear down existing instances.
1193
1194.. py:data:: eMemberFunctionKindInstanceMethod
1195
1196   A function that applies to a specific instance.
1197
1198.. py:data:: eMemberFunctionKindStaticMethod
1199
1200   A function that applies to a type rather than any instance,
1201
1202TypeFlags
1203---------
1204
1205.. py:data:: eTypeHasChildren
1206.. py:data:: eTypeIsArray
1207.. py:data:: eTypeIsBuiltIn
1208.. py:data:: eTypeIsCPlusPlus
1209.. py:data:: eTypeIsFuncPrototype
1210.. py:data:: eTypeIsObjC
1211.. py:data:: eTypeIsReference
1212.. py:data:: eTypeIsTemplate
1213.. py:data:: eTypeIsVector
1214.. py:data:: eTypeIsInteger
1215.. py:data:: eTypeIsComplex
1216.. py:data:: eTypeInstanceIsPointer
1217
1218CommandFlags
1219---------------
1220
1221.. py:data:: eCommandRequiresTarget
1222.. py:data:: eCommandRequiresProcess
1223.. py:data:: eCommandRequiresThread
1224.. py:data:: eCommandRequiresFrame
1225.. py:data:: eCommandRequiresRegContext
1226.. py:data:: eCommandTryTargetAPILock
1227.. py:data:: eCommandProcessMustBeLaunched
1228.. py:data:: eCommandProcessMustBePaused
1229.. py:data:: eCommandProcessMustBeTraced
1230
1231TypeSummary
1232-----------
1233
1234Whether a summary should cap how much data it returns to users or not.
1235
1236.. py:data:: eTypeSummaryCapped
1237.. py:data:: eTypeSummaryUncapped
1238
1239CommandInterpreterResult
1240------------------------
1241
1242The result from a command interpreter run.
1243
1244.. py:data:: eCommandInterpreterResultSuccess
1245
1246   Command interpreter finished successfully.
1247
1248.. py:data:: eCommandInterpreterResultInferiorCrash
1249
1250   Stopped because the corresponding option was set and the inferior
1251   crashed.
1252
1253.. py:data:: eCommandInterpreterResultCommandError
1254
1255   Stopped because the corresponding option was set and a command returned
1256   an error.
1257
1258.. py:data:: eCommandInterpreterResultQuitRequested
1259
1260   Stopped because quit was requested.
1261