1435 lines · plain
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 constants8====================================9 10.. py:currentmodule:: lldb11 12Constants13*********14 15Generic register numbers16------------------------17 18.. py:data:: LLDB_REGNUM_GENERIC_PC19 20 Program counter.21 22.. py:data:: LLDB_REGNUM_GENERIC_SP23 24 Stack pointer.25.. py:data:: LLDB_REGNUM_GENERIC_FP26 27 Frame pointer.28 29.. py:data:: LLDB_REGNUM_GENERIC_RA30 31 Return address.32 33.. py:data:: LLDB_REGNUM_GENERIC_FLAGS34 35 Processor flags register.36 37.. py:data:: LLDB_REGNUM_GENERIC_ARG138 39 The register that would contain pointer size or less argument 1 (if any).40 41.. py:data:: LLDB_REGNUM_GENERIC_ARG242 43 The register that would contain pointer size or less argument 2 (if any).44 45.. py:data:: LLDB_REGNUM_GENERIC_ARG346 47 The register that would contain pointer size or less argument 3 (if any).48 49.. py:data:: LLDB_REGNUM_GENERIC_ARG450 51 The register that would contain pointer size or less argument 4 (if any).52 53.. py:data:: LLDB_REGNUM_GENERIC_ARG554 55 The register that would contain pointer size or less argument 5 (if any).56 57.. py:data:: LLDB_REGNUM_GENERIC_ARG658 59 The register that would contain pointer size or less argument 6 (if any).60 61.. py:data:: LLDB_REGNUM_GENERIC_ARG762 63 The register that would contain pointer size or less argument 7 (if any).64 65.. py:data:: LLDB_REGNUM_GENERIC_ARG866 67 The register that would contain pointer size or less argument 8 (if any).68 69 70Invalid value definitions71-------------------------72 73.. py:data:: LLDB_INVALID_BREAK_ID74.. py:data:: LLDB_INVALID_WATCH_ID75.. py:data:: LLDB_INVALID_ADDRESS76.. py:data:: LLDB_INVALID_INDEX3277.. py:data:: LLDB_INVALID_IVAR_OFFSET78.. py:data:: LLDB_INVALID_IMAGE_TOKEN79.. py:data:: LLDB_INVALID_MODULE_VERSION80.. py:data:: LLDB_INVALID_REGNUM81.. py:data:: LLDB_INVALID_UID82.. py:data:: LLDB_INVALID_PROCESS_ID83.. py:data:: LLDB_INVALID_THREAD_ID84.. py:data:: LLDB_INVALID_FRAME_ID85.. py:data:: LLDB_INVALID_SIGNAL_NUMBER86.. py:data:: LLDB_INVALID_OFFSET87.. py:data:: LLDB_INVALID_LINE_NUMBER88.. py:data:: LLDB_INVALID_QUEUE_ID89 90CPU types91---------92 93.. py:data:: LLDB_ARCH_DEFAULT94.. py:data:: LLDB_ARCH_DEFAULT_32BIT95.. py:data:: LLDB_ARCH_DEFAULT_64BIT96.. py:data:: LLDB_INVALID_CPUTYPE97 98 99Option set definitions100----------------------101 102.. py:data:: LLDB_MAX_NUM_OPTION_SETS103.. py:data:: LLDB_OPT_SET_ALL104.. py:data:: LLDB_OPT_SET_1105.. py:data:: LLDB_OPT_SET_2106.. py:data:: LLDB_OPT_SET_3107.. py:data:: LLDB_OPT_SET_4108.. py:data:: LLDB_OPT_SET_5109.. py:data:: LLDB_OPT_SET_6110.. py:data:: LLDB_OPT_SET_7111.. py:data:: LLDB_OPT_SET_8112.. py:data:: LLDB_OPT_SET_9113.. py:data:: LLDB_OPT_SET_10114.. py:data:: LLDB_OPT_SET_11115 116Miscellaneous constants117------------------------118 119.. py:data:: LLDB_GENERIC_ERROR120.. py:data:: LLDB_DEFAULT_BREAK_SIZE121.. py:data:: LLDB_WATCH_TYPE_READ122.. py:data:: LLDB_WATCH_TYPE_WRITE123 124 125Enumerators126***********127 128 129.. _State:130 131State132-----133 134.. py:data:: eStateInvalid135.. py:data:: eStateUnloaded136 137 Process is object is valid, but not currently loaded.138 139.. py:data:: eStateConnected140 141 Process is connected to remote debug services, but not142 launched or attached to anything yet.143 144.. py:data:: eStateAttaching145 146 Process is in the process of launching.147 148.. py:data:: eStateLaunching149 150 Process is in the process of launching.151 152.. py:data:: eStateStopped153 154 Process or thread is stopped and can be examined.155 156.. py:data:: eStateRunning157 158 Process or thread is running and can't be examined.159 160.. py:data:: eStateStepping161 162 Process or thread is in the process of stepping and can163 not be examined.164 165.. py:data:: eStateCrashed166 167 Process or thread has crashed and can be examined.168 169.. py:data:: eStateDetached170 171 Process has been detached and can't be examined.172 173.. py:data:: eStateExited174 175 Process has exited and can't be examined.176 177.. py:data:: eStateSuspended178 179 Process or thread is in a suspended state as far180 as the debugger is concerned while other processes181 or threads get the chance to run.182 183 184.. _LaunchFlag:185 186LaunchFlag187----------188 189.. py:data:: eLaunchFlagNone190.. py:data:: eLaunchFlagExec191 192 Exec when launching and turn the calling process into a new process.193 194.. py:data:: eLaunchFlagDebug195 196 Stop as soon as the process launches to allow the process to be debugged.197 198.. py:data:: eLaunchFlagStopAtEntry199 200 Stop at the program entry point instead of auto-continuing when launching or attaching at entry point.201 202.. py:data:: eLaunchFlagDisableASLR203 204 Disable Address Space Layout Randomization.205 206.. py:data:: eLaunchFlagDisableSTDIO207 208 Disable stdio for inferior process (e.g. for a GUI app).209 210.. py:data:: eLaunchFlagLaunchInTTY211 212 Launch the process in a new TTY if supported by the host.213 214.. py:data:: eLaunchFlagLaunchInShell215 216 Launch the process inside a shell to get shell expansion.217 218.. py:data:: eLaunchFlagLaunchInSeparateProcessGroup219 220 Launch the process in a separate process group if you are going to hand the process off (e.g. to debugserver)221 222.. py:data:: eLaunchFlagDontSetExitStatus223 224 set this flag so lldb & the handee don't race to set its exit status.225 226.. py:data:: eLaunchFlagDetachOnError227 228 If set, then the client stub should detach rather than killing the debugee229 if it loses connection with lldb.230 231.. py:data:: eLaunchFlagShellExpandArguments232 233 Perform shell-style argument expansion234 235.. py:data:: eLaunchFlagCloseTTYOnExit236 237 Close the open TTY on exit238 239.. py:data:: eLaunchFlagInheritTCCFromParent240 241 Don't make the inferior responsible for its own TCC242 permissions but instead inherit them from its parent.243 244 245.. _RunMode:246 247RunMode248-------249.. py:data:: eOnlyThisThread250.. py:data:: eAllThreads251.. py:data:: eOnlyDuringStepping252 253 254.. _ByteOrder:255 256ByteOrder257---------258 259.. py:data:: eByteOrderInvalid260.. py:data:: eByteOrderBig261.. py:data:: eByteOrderPDP262.. py:data:: eByteOrderLittle263 264 265.. _Encoding:266 267Encoding268--------269 270.. py:data:: eEncodingInvalid271.. py:data:: eEncodingUint272.. py:data:: eEncodingSint273.. py:data:: eEncodingIEEE754274.. py:data:: eEncodingVector275 276 277.. _Format:278 279Format280------281 282.. py:data:: eFormatDefault283.. py:data:: eFormatInvalid284.. py:data:: eFormatBoolean285.. py:data:: eFormatBinary286.. py:data:: eFormatBytes287.. py:data:: eFormatBytesWithASCII288.. py:data:: eFormatChar289.. py:data:: eFormatCharPrintable290.. py:data:: eFormatComplex291.. py:data:: eFormatComplexFloat292.. py:data:: eFormatCString293.. py:data:: eFormatDecimal294.. py:data:: eFormatEnum295.. py:data:: eFormatHex296.. py:data:: eFormatHexUppercase297.. py:data:: eFormatFloat298.. py:data:: eFormatOctal299.. py:data:: eFormatOSType300.. py:data:: eFormatUnicode16301.. py:data:: eFormatUnicode32302.. py:data:: eFormatUnsigned303.. py:data:: eFormatPointer304.. py:data:: eFormatVectorOfChar305.. py:data:: eFormatVectorOfSInt8306.. py:data:: eFormatVectorOfUInt8307.. py:data:: eFormatVectorOfSInt16308.. py:data:: eFormatVectorOfUInt16309.. py:data:: eFormatVectorOfSInt32310.. py:data:: eFormatVectorOfUInt32311.. py:data:: eFormatVectorOfSInt64312.. py:data:: eFormatVectorOfUInt64313.. py:data:: eFormatVectorOfFloat16314.. py:data:: eFormatVectorOfFloat32315.. py:data:: eFormatVectorOfFloat64316.. py:data:: eFormatVectorOfUInt128317.. py:data:: eFormatComplexInteger318.. py:data:: eFormatCharArray319.. py:data:: eFormatAddressInfo320.. py:data:: eFormatHexFloat321.. py:data:: eFormatInstruction322.. py:data:: eFormatVoid323.. py:data:: eFormatUnicode8324.. py:data:: eFormatFloat128325 326 327.. _DescriptionLevel:328 329DescriptionLevel330----------------331 332.. py:data:: eDescriptionLevelBrief333.. py:data:: eDescriptionLevelFull334.. py:data:: eDescriptionLevelVerbose335.. py:data:: eDescriptionLevelInitial336 337 338.. _ScriptLanguage:339 340ScriptLanguage341--------------342 343.. py:data:: eScriptLanguageNone344.. py:data:: eScriptLanguagePython345.. py:data:: eScriptLanguageLua346.. py:data:: eScriptLanguageUnknown347.. py:data:: eScriptLanguageDefault348 349 350.. _RegisterKind:351 352RegisterKind353------------354 355.. py:data:: eRegisterKindEHFrame356.. py:data:: eRegisterKindDWARF357.. py:data:: eRegisterKindGeneric358.. py:data:: eRegisterKindProcessPlugin359.. py:data:: eRegisterKindLLDB360 361 362.. _StopReason:363 364StopReason365----------366 367.. py:data:: eStopReasonInvalid368.. py:data:: eStopReasonNone369.. py:data:: eStopReasonTrace370.. py:data:: eStopReasonBreakpoint371.. py:data:: eStopReasonWatchpoint372.. py:data:: eStopReasonSignal373.. py:data:: eStopReasonException374.. py:data:: eStopReasonExec375.. py:data:: eStopReasonFork376.. py:data:: eStopReasonVFork377.. py:data:: eStopReasonVForkDone378.. py:data:: eStopReasonPlanComplete379.. py:data:: eStopReasonThreadExiting380.. py:data:: eStopReasonInstrumentation381 382 383.. _ReturnStatus:384 385ReturnStatus386------------387 388.. py:data:: eReturnStatusInvalid389.. py:data:: eReturnStatusSuccessFinishNoResult390.. py:data:: eReturnStatusSuccessFinishResult391.. py:data:: eReturnStatusSuccessContinuingNoResult392.. py:data:: eReturnStatusSuccessContinuingResult393.. py:data:: eReturnStatusStarted394.. py:data:: eReturnStatusFailed395.. py:data:: eReturnStatusQuit396 397 398.. _Expression:399 400Expression401----------402 403The results of expression evaluation.404 405.. py:data:: eExpressionCompleted406.. py:data:: eExpressionSetupError407.. py:data:: eExpressionParseError408.. py:data:: eExpressionDiscarded409.. py:data:: eExpressionInterrupted410.. py:data:: eExpressionHitBreakpoint411.. py:data:: eExpressionTimedOut412.. py:data:: eExpressionResultUnavailable413.. py:data:: eExpressionStoppedForDebug414.. py:data:: eExpressionThreadVanished415 416 417.. _SearchDepth:418 419SearchDepth420-----------421 422.. py:data:: eSearchDepthInvalid423.. py:data:: eSearchDepthTarget424.. py:data:: eSearchDepthModule425.. py:data:: eSearchDepthCompUnit426.. py:data:: eSearchDepthFunction427.. py:data:: eSearchDepthBlock428.. py:data:: eSearchDepthAddress429 430 431.. _ConnectionStatus:432 433ConnectionStatus434----------------435 436.. py:data:: eConnectionStatusSuccess437 438 Success.439 440.. py:data:: eConnectionStatusEndOfFile441 442 End-of-file encountered.443 444.. py:data:: eConnectionStatusError445 446 Error encountered.447 448.. py:data:: eConnectionStatusTimedOut449 450 Request timed out.451 452.. py:data:: eConnectionStatusNoConnection453 454 No connection.455 456.. py:data:: eConnectionStatusLostConnection457 458 Lost connection while connected to a valid connection.459 460.. py:data:: eConnectionStatusInterrupted461 462 Interrupted read.463 464 465.. _ErrorType:466 467ErrorType468---------469 470.. py:data:: eErrorTypeInvalid471.. py:data:: eErrorTypeGeneric472 473 Generic errors that can be any value.474 475.. py:data:: eErrorTypeMachKernel476 477 Mach kernel error codes.478 479.. py:data:: eErrorTypePOSIX480 481 POSIX error codes.482 483.. py:data:: eErrorTypeExpression484 485 These are from the ExpressionResults enum.486 487.. py:data:: eErrorTypeWin32488 489 Standard Win32 error codes.490 491 492.. _ValueType:493 494ValueType495---------496 497.. py:data:: eValueTypeInvalid498.. py:data:: eValueTypeVariableGlobal499 500 Global variable.501 502.. py:data:: eValueTypeVariableStatic503 504 Static variable.505 506.. py:data:: eValueTypeVariableArgument507 508 Function argument variable.509 510.. py:data:: eValueTypeVariableLocal511 512 Function local variable.513 514.. py:data:: eValueTypeRegister515 516 Stack frame register.517 518.. py:data:: eValueTypeRegisterSet519 520 A collection of stack frame register values.521 522.. py:data:: eValueTypeConstResult523 524 Constant result variables.525 526.. py:data:: eValueTypeVariableThreadLocal527 528 Thread local storage variable.529 530 531.. _InputReaderGranularity:532 533InputReaderGranularity534----------------------535 536Token size/granularities for Input Readers.537 538.. py:data:: eInputReaderGranularityInvalid539.. py:data:: eInputReaderGranularityByte540.. py:data:: eInputReaderGranularityWord541.. py:data:: eInputReaderGranularityLine542.. py:data:: eInputReaderGranularityAll543 544 545.. _SymbolContextItem:546 547SymbolContextItem548-----------------549 550These mask bits allow a common interface for queries that can551limit the amount of information that gets parsed to only the552information that is requested. These bits also can indicate what553actually did get resolved during query function calls.554 555Each definition corresponds to one of the member variables556in this class, and requests that that item be resolved, or557indicates that the member did get resolved.558 559.. py:data:: eSymbolContextTarget560 561 Set when target is requested from a query, or was located562 in query results.563 564.. py:data:: eSymbolContextModule565 566 Set when module is requested from a query, or was located567 in query results.568 569.. py:data:: eSymbolContextCompUnit570 571 Set when compilation unit is requested from a query, or was572 located in query results.573 574.. py:data:: eSymbolContextFunction575 576 Set when function is requested from a query, or was located577 in query results.578 579.. py:data:: eSymbolContextBlock580 581 Set when the deepest block is requested from a query, or582 was located in query results.583 584.. py:data:: eSymbolContextLineEntry585 586 Set when line entry is requested from a query, or was587 located in query results.588 589.. py:data:: eSymbolContextSymbol590 591 Set when symbol is requested from a query, or was located592 in query results593 594.. py:data:: eSymbolContextEverything595 596 Indicates to try and lookup everything up during a routine597 symbol context query.598 599.. py:data:: eSymbolContextVariable600 601 Set when global or static variable is requested from a602 query, or was located in query results.603 eSymbolContextVariable is potentially expensive to lookup so604 it isn't included in eSymbolContextEverything which stops it605 from being used during frame PC lookups and many other606 potential address to symbol context lookups.607 608 609.. _Permissions:610 611Permissions612-----------613.. py:data:: ePermissionsWritable614.. py:data:: ePermissionsReadable615.. py:data:: ePermissionsExecutable616 617 618.. _InputReader:619 620InputReader621-----------622 623.. py:data:: eInputReaderActivate624 625 Reader is newly pushed onto the reader stack.626 627.. py:data:: eInputReaderAsynchronousOutputWritten628 629 An async output event occurred; the reader may want to do something.630 631.. py:data:: eInputReaderReactivate632 633 Reader is on top of the stack again after another reader was popped off.634 635.. py:data:: eInputReaderDeactivate636 637 Another reader was pushed on the stack.638 639.. py:data:: eInputReaderGotToken640 641 Reader got one of its tokens (granularity).642 643.. py:data:: eInputReaderInterrupt644 645 Reader received an interrupt signal (probably from a control-c).646 647.. py:data:: eInputReaderEndOfFile648 649 Reader received an EOF char (probably from a control-d).650 651.. py:data:: eInputReaderDone652 653 Reader was just popped off the stack and is done.654 655 656.. _BreakpointEventType:657 658BreakpointEventType659-------------------660 661.. py:data:: eBreakpointEventTypeInvalidType662.. py:data:: eBreakpointEventTypeAdded663.. py:data:: eBreakpointEventTypeRemoved664.. py:data:: eBreakpointEventTypeLocationsAdded665.. py:data:: eBreakpointEventTypeLocationsRemoved666.. py:data:: eBreakpointEventTypeLocationsResolved667.. py:data:: eBreakpointEventTypeEnabled668.. py:data:: eBreakpointEventTypeDisabled669.. py:data:: eBreakpointEventTypeCommandChanged670.. py:data:: eBreakpointEventTypeConditionChanged671.. py:data:: eBreakpointEventTypeIgnoreChanged672.. py:data:: eBreakpointEventTypeThreadChanged673.. py:data:: eBreakpointEventTypeAutoContinueChanged674 675 676.. _WatchpointEventType:677 678WatchpointEventType679-------------------680 681.. py:data:: eWatchpointEventTypeInvalidType682.. py:data:: eWatchpointEventTypeAdded683.. py:data:: eWatchpointEventTypeRemoved684.. py:data:: eWatchpointEventTypeEnabled685.. py:data:: eWatchpointEventTypeDisabled686.. py:data:: eWatchpointEventTypeCommandChanged687.. py:data:: eWatchpointEventTypeConditionChanged688.. py:data:: eWatchpointEventTypeIgnoreChanged689.. py:data:: eWatchpointEventTypeThreadChanged690.. py:data:: eWatchpointEventTypeTypeChanged691 692 693.. _LanguageType:694 695LanguageType696------------697 698.. py:data:: eLanguageTypeUnknown699.. py:data:: eLanguageTypeC89700.. py:data:: eLanguageTypeC701.. py:data:: eLanguageTypeAda83702.. py:data:: eLanguageTypeC_plus_plus703.. py:data:: eLanguageTypeCobol74704.. py:data:: eLanguageTypeCobol85705.. py:data:: eLanguageTypeFortran77706.. py:data:: eLanguageTypeFortran90707.. py:data:: eLanguageTypePascal83708.. py:data:: eLanguageTypeModula2709.. py:data:: eLanguageTypeJava710.. py:data:: eLanguageTypeC99711.. py:data:: eLanguageTypeAda95712.. py:data:: eLanguageTypeFortran95713.. py:data:: eLanguageTypePLI714.. py:data:: eLanguageTypeObjC715.. py:data:: eLanguageTypeObjC_plus_plus716.. py:data:: eLanguageTypeUPC717.. py:data:: eLanguageTypeD718.. py:data:: eLanguageTypePython719.. py:data:: eLanguageTypeOpenCL720.. py:data:: eLanguageTypeGo721.. py:data:: eLanguageTypeModula3722.. py:data:: eLanguageTypeHaskell723.. py:data:: eLanguageTypeC_plus_plus_03724.. py:data:: eLanguageTypeC_plus_plus_11725.. py:data:: eLanguageTypeOCaml726.. py:data:: eLanguageTypeRust727.. py:data:: eLanguageTypeC11728.. py:data:: eLanguageTypeSwift729.. py:data:: eLanguageTypeJulia730.. py:data:: eLanguageTypeDylan731.. py:data:: eLanguageTypeC_plus_plus_14732.. py:data:: eLanguageTypeFortran03733.. py:data:: eLanguageTypeFortran08734.. py:data:: eLanguageTypeMipsAssembler735.. py:data:: eLanguageTypeMojo736.. py:data:: eLanguageTypeExtRenderScript737.. py:data:: eNumLanguageTypes738 739 740.. _InstrumentationRuntimeType:741 742InstrumentationRuntimeType743--------------------------744 745.. py:data:: eInstrumentationRuntimeTypeAddressSanitizer746.. py:data:: eInstrumentationRuntimeTypeThreadSanitizer747.. py:data:: eInstrumentationRuntimeTypeUndefinedBehaviorSanitizer748.. py:data:: eInstrumentationRuntimeTypeMainThreadChecker749.. py:data:: eInstrumentationRuntimeTypeSwiftRuntimeReporting750.. py:data:: eNumInstrumentationRuntimeTypes751 752 753.. _DynamicValueType:754 755DynamicValueType756----------------757 758.. py:data:: eNoDynamicValues759.. py:data:: eDynamicCanRunTarget760.. py:data:: eDynamicDontRunTarget761 762 763.. _StopShowColumn:764 765StopShowColumn766--------------767 768.. py:data:: eStopShowColumnAnsiOrCaret769.. py:data:: eStopShowColumnAnsi770.. py:data:: eStopShowColumnCaret771.. py:data:: eStopShowColumnNone772 773 774.. _AccessType:775 776AccessType777----------778 779.. py:data:: eAccessNone780.. py:data:: eAccessPublic781.. py:data:: eAccessPrivate782.. py:data:: eAccessProtected783.. py:data:: eAccessPackage784 785 786.. _CommandArgumentType:787 788CommandArgumentType789-------------------790 791.. py:data:: eArgTypeAddress792.. py:data:: eArgTypeAddressOrExpression793.. py:data:: eArgTypeAliasName794.. py:data:: eArgTypeAliasOptions795.. py:data:: eArgTypeArchitecture796.. py:data:: eArgTypeBoolean797.. py:data:: eArgTypeBreakpointID798.. py:data:: eArgTypeBreakpointIDRange799.. py:data:: eArgTypeBreakpointName800.. py:data:: eArgTypeByteSize801.. py:data:: eArgTypeClassName802.. py:data:: eArgTypeCommandName803.. py:data:: eArgTypeCount804.. py:data:: eArgTypeDescriptionVerbosity805.. py:data:: eArgTypeDirectoryName806.. py:data:: eArgTypeDisassemblyFlavor807.. py:data:: eArgTypeEndAddress808.. py:data:: eArgTypeExpression809.. py:data:: eArgTypeExpressionPath810.. py:data:: eArgTypeExprFormat811.. py:data:: eArgTypeFileLineColumn812.. py:data:: eArgTypeFilename813.. py:data:: eArgTypeFormat814.. py:data:: eArgTypeFrameIndex815.. py:data:: eArgTypeFullName816.. py:data:: eArgTypeFunctionName817.. py:data:: eArgTypeFunctionOrSymbol818.. py:data:: eArgTypeGDBFormat819.. py:data:: eArgTypeHelpText820.. py:data:: eArgTypeIndex821.. py:data:: eArgTypeLanguage822.. py:data:: eArgTypeLineNum823.. py:data:: eArgTypeLogCategory824.. py:data:: eArgTypeLogChannel825.. py:data:: eArgTypeMethod826.. py:data:: eArgTypeName827.. py:data:: eArgTypeNewPathPrefix828.. py:data:: eArgTypeNumLines829.. py:data:: eArgTypeNumberPerLine830.. py:data:: eArgTypeOffset831.. py:data:: eArgTypeOldPathPrefix832.. py:data:: eArgTypeOneLiner833.. py:data:: eArgTypePath834.. py:data:: eArgTypePermissionsNumber835.. py:data:: eArgTypePermissionsString836.. py:data:: eArgTypePid837.. py:data:: eArgTypePlugin838.. py:data:: eArgTypeProcessName839.. py:data:: eArgTypePythonClass840.. py:data:: eArgTypePythonFunction841.. py:data:: eArgTypePythonScript842.. py:data:: eArgTypeQueueName843.. py:data:: eArgTypeRegisterName844.. py:data:: eArgTypeRegularExpression845.. py:data:: eArgTypeRunArgs846.. py:data:: eArgTypeRunMode847.. py:data:: eArgTypeScriptedCommandSynchronicity848.. py:data:: eArgTypeScriptLang849.. py:data:: eArgTypeSearchWord850.. py:data:: eArgTypeSelector851.. py:data:: eArgTypeSettingIndex852.. py:data:: eArgTypeSettingKey853.. py:data:: eArgTypeSettingPrefix854.. py:data:: eArgTypeSettingVariableName855.. py:data:: eArgTypeShlibName856.. py:data:: eArgTypeSourceFile857.. py:data:: eArgTypeSortOrder858.. py:data:: eArgTypeStartAddress859.. py:data:: eArgTypeSummaryString860.. py:data:: eArgTypeSymbol861.. py:data:: eArgTypeThreadID862.. py:data:: eArgTypeThreadIndex863.. py:data:: eArgTypeThreadName864.. py:data:: eArgTypeTypeName865.. py:data:: eArgTypeUnsignedInteger866.. py:data:: eArgTypeUnixSignal867.. py:data:: eArgTypeVarName868.. py:data:: eArgTypeValue869.. py:data:: eArgTypeWidth870.. py:data:: eArgTypeNone871.. py:data:: eArgTypePlatform872.. py:data:: eArgTypeWatchpointID873.. py:data:: eArgTypeWatchpointIDRange874.. py:data:: eArgTypeWatchType875.. py:data:: eArgRawInput876.. py:data:: eArgTypeCommand877.. py:data:: eArgTypeColumnNum878.. py:data:: eArgTypeModuleUUID879.. py:data:: eArgTypeLastArg880.. py:data:: eArgTypeCompletionType881 882.. _SymbolType:883 884SymbolType885----------886 887.. py:data:: eSymbolTypeAny888.. py:data:: eSymbolTypeInvalid889.. py:data:: eSymbolTypeAbsolute890.. py:data:: eSymbolTypeCode891.. py:data:: eSymbolTypeResolver892.. py:data:: eSymbolTypeData893.. py:data:: eSymbolTypeTrampoline894.. py:data:: eSymbolTypeRuntime895.. py:data:: eSymbolTypeException896.. py:data:: eSymbolTypeSourceFile897.. py:data:: eSymbolTypeHeaderFile898.. py:data:: eSymbolTypeObjectFile899.. py:data:: eSymbolTypeCommonBlock900.. py:data:: eSymbolTypeBlock901.. py:data:: eSymbolTypeLocal902.. py:data:: eSymbolTypeParam903.. py:data:: eSymbolTypeVariable904.. py:data:: eSymbolTypeVariableType905.. py:data:: eSymbolTypeLineEntry906.. py:data:: eSymbolTypeLineHeader907.. py:data:: eSymbolTypeScopeBegin908.. py:data:: eSymbolTypeScopeEnd909.. py:data:: eSymbolTypeAdditional910.. py:data:: eSymbolTypeCompiler911.. py:data:: eSymbolTypeInstrumentation912.. py:data:: eSymbolTypeUndefined913.. py:data:: eSymbolTypeObjCClass914.. py:data:: eSymbolTypeObjCMetaClass915.. py:data:: eSymbolTypeObjCIVar916.. py:data:: eSymbolTypeReExported917 918 919.. _SectionType:920 921SectionType922-----------923 924.. py:data:: eSectionTypeInvalid925.. py:data:: eSectionTypeCode926.. py:data:: eSectionTypeContainer927.. py:data:: eSectionTypeData928.. py:data:: eSectionTypeDataCString929.. py:data:: eSectionTypeDataCStringPointers930.. py:data:: eSectionTypeDataSymbolAddress931.. py:data:: eSectionTypeData4932.. py:data:: eSectionTypeData8933.. py:data:: eSectionTypeData16934.. py:data:: eSectionTypeDataPointers935.. py:data:: eSectionTypeDebug936.. py:data:: eSectionTypeZeroFill937.. py:data:: eSectionTypeDataObjCMessageRefs938.. py:data:: eSectionTypeDataObjCCFStrings939.. py:data:: eSectionTypeDWARFDebugAbbrev940.. py:data:: eSectionTypeDWARFDebugAddr941.. py:data:: eSectionTypeDWARFDebugAranges942.. py:data:: eSectionTypeDWARFDebugCuIndex943.. py:data:: eSectionTypeDWARFDebugFrame944.. py:data:: eSectionTypeDWARFDebugInfo945.. py:data:: eSectionTypeDWARFDebugLine946.. py:data:: eSectionTypeDWARFDebugLoc947.. py:data:: eSectionTypeDWARFDebugMacInfo948.. py:data:: eSectionTypeDWARFDebugMacro949.. py:data:: eSectionTypeDWARFDebugPubNames950.. py:data:: eSectionTypeDWARFDebugPubTypes951.. py:data:: eSectionTypeDWARFDebugRanges952.. py:data:: eSectionTypeDWARFDebugStr953.. py:data:: eSectionTypeDWARFDebugStrOffsets954.. py:data:: eSectionTypeDWARFAppleNames955.. py:data:: eSectionTypeDWARFAppleTypes956.. py:data:: eSectionTypeDWARFAppleNamespaces957.. py:data:: eSectionTypeDWARFAppleObjC958.. py:data:: eSectionTypeELFSymbolTable959.. py:data:: eSectionTypeELFDynamicSymbols960.. py:data:: eSectionTypeELFRelocationEntries961.. py:data:: eSectionTypeELFDynamicLinkInfo962.. py:data:: eSectionTypeEHFrame963.. py:data:: eSectionTypeARMexidx964.. py:data:: eSectionTypeARMextab965.. py:data:: eSectionTypeCompactUnwind966.. py:data:: eSectionTypeGoSymtab967.. py:data:: eSectionTypeAbsoluteAddress968.. py:data:: eSectionTypeDWARFGNUDebugAltLink969.. py:data:: eSectionTypeDWARFDebugTypes970.. py:data:: eSectionTypeDWARFDebugNames971.. py:data:: eSectionTypeOther972.. py:data:: eSectionTypeDWARFDebugLineStr973.. py:data:: eSectionTypeDWARFDebugRngLists974.. py:data:: eSectionTypeDWARFDebugLocLists975.. py:data:: eSectionTypeDWARFDebugAbbrevDwo976.. py:data:: eSectionTypeDWARFDebugInfoDwo977.. py:data:: eSectionTypeDWARFDebugStrDwo978.. py:data:: eSectionTypeDWARFDebugStrOffsetsDwo979.. py:data:: eSectionTypeDWARFDebugTypesDwo980.. py:data:: eSectionTypeDWARFDebugRngListsDwo981.. py:data:: eSectionTypeDWARFDebugLocDwo982.. py:data:: eSectionTypeDWARFDebugLocListsDwo983.. py:data:: eSectionTypeDWARFDebugTuIndex984 985 986.. _EmulatorInstructionOption:987 988EmulatorInstructionOption989-------------------------990 991.. py:data:: eEmulateInstructionOptionNone992.. py:data:: eEmulateInstructionOptionAutoAdvancePC993.. py:data:: eEmulateInstructionOptionIgnoreConditions994 995 996.. _FunctionNameType:997 998FunctionNameType999----------------1000 1001.. py:data:: eFunctionNameTypeNone1002.. py:data:: eFunctionNameTypeAuto1003.. py:data:: eFunctionNameTypeFull1004.. py:data:: eFunctionNameTypeBase1005.. py:data:: eFunctionNameTypeMethod1006.. py:data:: eFunctionNameTypeSelector1007.. py:data:: eFunctionNameTypeAny1008 1009 1010.. _BasicType:1011 1012BasicType1013---------1014 1015.. py:data:: eBasicTypeInvalid1016.. py:data:: eBasicTypeVoid1017.. py:data:: eBasicTypeChar1018.. py:data:: eBasicTypeSignedChar1019.. py:data:: eBasicTypeUnsignedChar1020.. py:data:: eBasicTypeWChar1021.. py:data:: eBasicTypeSignedWChar1022.. py:data:: eBasicTypeUnsignedWChar1023.. py:data:: eBasicTypeChar161024.. py:data:: eBasicTypeChar321025.. py:data:: eBasicTypeChar81026.. py:data:: eBasicTypeShort1027.. py:data:: eBasicTypeUnsignedShort1028.. py:data:: eBasicTypeInt1029.. py:data:: eBasicTypeUnsignedInt1030.. py:data:: eBasicTypeLong1031.. py:data:: eBasicTypeUnsignedLong1032.. py:data:: eBasicTypeLongLong1033.. py:data:: eBasicTypeUnsignedLongLong1034.. py:data:: eBasicTypeInt1281035.. py:data:: eBasicTypeUnsignedInt1281036.. py:data:: eBasicTypeBool1037.. py:data:: eBasicTypeHalf1038.. py:data:: eBasicTypeFloat1039.. py:data:: eBasicTypeDouble1040.. py:data:: eBasicTypeLongDouble1041.. py:data:: eBasicTypeFloatComplex1042.. py:data:: eBasicTypeDoubleComplex1043.. py:data:: eBasicTypeLongDoubleComplex1044.. py:data:: eBasicTypeObjCID1045.. py:data:: eBasicTypeObjCClass1046.. py:data:: eBasicTypeObjCSel1047.. py:data:: eBasicTypeNullPtr1048.. py:data:: eBasicTypeOther1049.. py:data:: eBasicTypeFloat1281050 1051 1052.. _TraceType:1053 1054TraceType1055---------1056 1057.. py:data:: eTraceTypeNone1058.. py:data:: eTraceTypeProcessorTrace1059 1060 1061.. _StructuredDataType:1062 1063StructuredDataType1064------------------1065 1066.. py:data:: eStructuredDataTypeInvalid1067.. py:data:: eStructuredDataTypeNull1068.. py:data:: eStructuredDataTypeGeneric1069.. py:data:: eStructuredDataTypeArray1070.. py:data:: eStructuredDataTypeInteger1071.. py:data:: eStructuredDataTypeFloat1072.. py:data:: eStructuredDataTypeBoolean1073.. py:data:: eStructuredDataTypeString1074.. py:data:: eStructuredDataTypeDictionary1075 1076 1077.. _TypeClass:1078 1079TypeClass1080---------1081 1082.. py:data:: eTypeClassInvalid1083.. py:data:: eTypeClassArray1084.. py:data:: eTypeClassBlockPointer1085.. py:data:: eTypeClassBuiltin1086.. py:data:: eTypeClassClass1087.. py:data:: eTypeClassFloat1088.. py:data:: eTypeClassComplexInteger1089.. py:data:: eTypeClassComplexFloat1090.. py:data:: eTypeClassFunction1091.. py:data:: eTypeClassMemberPointer1092.. py:data:: eTypeClassObjCObject1093.. py:data:: eTypeClassObjCInterface1094.. py:data:: eTypeClassObjCObjectPointer1095.. py:data:: eTypeClassPointer1096.. py:data:: eTypeClassReference1097.. py:data:: eTypeClassStruct1098.. py:data:: eTypeClassTypedef1099.. py:data:: eTypeClassUnion1100.. py:data:: eTypeClassVector1101.. py:data:: eTypeClassOther1102.. py:data:: eTypeClassAny1103 1104 1105.. _TemplateArgument:1106 1107TemplateArgument1108----------------1109 1110.. py:data:: eTemplateArgumentKindNull1111.. py:data:: eTemplateArgumentKindType1112.. py:data:: eTemplateArgumentKindDeclaration1113.. py:data:: eTemplateArgumentKindIntegral1114.. py:data:: eTemplateArgumentKindTemplate1115.. py:data:: eTemplateArgumentKindTemplateExpansion1116.. py:data:: eTemplateArgumentKindExpression1117.. py:data:: eTemplateArgumentKindPack1118.. py:data:: eTemplateArgumentKindNullPtr1119.. py:data:: eTemplateArgumentKindUncommonValue1120 1121 1122.. _TypeOption:1123 1124TypeOption1125----------1126 1127Options that can be set for a formatter to alter its behavior. Not1128all of these are applicable to all formatter types.1129 1130.. py:data:: eTypeOptionNone1131.. py:data:: eTypeOptionCascade1132.. py:data:: eTypeOptionSkipPointers1133.. py:data:: eTypeOptionSkipReferences1134.. py:data:: eTypeOptionHideChildren1135.. py:data:: eTypeOptionHideValue1136.. py:data:: eTypeOptionShowOneLiner1137.. py:data:: eTypeOptionHideNames1138.. py:data:: eTypeOptionNonCacheable1139.. py:data:: eTypeOptionHideEmptyAggregates1140.. py:data:: eTypeOptionFrontEndWantsDereference1141 1142 1143 1144.. _FrameCompare:1145 1146FrameCompare1147------------1148 1149This is the return value for frame comparisons. If you are comparing frame1150A to frame B the following cases arise:1151 1152 1) When frame A pushes frame B (or a frame that ends up pushing1153 B) A is Older than B.1154 1155 2) When frame A pushed frame B (or if frameA is on the stack1156 but B is not) A is Younger than B.1157 1158 3) When frame A and frame B have the same StackID, they are1159 Equal.1160 1161 4) When frame A and frame B have the same immediate parent1162 frame, but are not equal, the comparison yields SameParent.1163 1164 5) If the two frames are on different threads or processes the1165 comparison is Invalid.1166 1167 6) If for some reason we can't figure out what went on, we1168 return Unknown.1169 1170.. py:data:: eFrameCompareInvalid1171.. py:data:: eFrameCompareUnknown1172.. py:data:: eFrameCompareEqual1173.. py:data:: eFrameCompareSameParent1174.. py:data:: eFrameCompareYounger1175.. py:data:: eFrameCompareOlder1176 1177 1178.. _FilePermissions:1179 1180FilePermissions1181---------------1182 1183.. py:data:: eFilePermissionsUserRead1184.. py:data:: eFilePermissionsUserWrite1185.. py:data:: eFilePermissionsUserExecute1186.. py:data:: eFilePermissionsGroupRead1187.. py:data:: eFilePermissionsGroupWrite1188.. py:data:: eFilePermissionsGroupExecute1189.. py:data:: eFilePermissionsWorldRead1190.. py:data:: eFilePermissionsWorldWrite1191.. py:data:: eFilePermissionsWorldExecute1192.. py:data:: eFilePermissionsUserRW1193.. py:data:: eFileFilePermissionsUserRX1194.. py:data:: eFilePermissionsUserRWX1195.. py:data:: eFilePermissionsGroupRW1196.. py:data:: eFilePermissionsGroupRX1197.. py:data:: eFilePermissionsGroupRWX1198.. py:data:: eFilePermissionsWorldRW1199.. py:data:: eFilePermissionsWorldRX1200.. py:data:: eFilePermissionsWorldRWX1201.. py:data:: eFilePermissionsEveryoneR1202.. py:data:: eFilePermissionsEveryoneW1203.. py:data:: eFilePermissionsEveryoneX1204.. py:data:: eFilePermissionsEveryoneRW1205.. py:data:: eFilePermissionsEveryoneRX1206.. py:data:: eFilePermissionsEveryoneRWX1207.. py:data:: eFilePermissionsFileDefault = eFilePermissionsUserRW,1208.. py:data:: eFilePermissionsDirectoryDefault1209 1210 1211.. _QueueItem:1212 1213QueueItem1214---------1215.. py:data:: eQueueItemKindUnknown1216.. py:data:: eQueueItemKindFunction1217.. py:data:: eQueueItemKindBlock1218 1219 1220.. _QueueKind:1221 1222QueueKind1223---------1224 1225libdispatch aka Grand Central Dispatch (GCD) queues can be either1226serial (executing on one thread) or concurrent (executing on1227multiple threads).1228 1229.. py:data:: eQueueKindUnknown1230.. py:data:: eQueueKindSerial1231.. py:data:: eQueueKindConcurrent1232 1233 1234.. _ExpressionEvaluationPhase:1235 1236ExpressionEvaluationPhase1237-------------------------1238 1239These are the cancellable stages of expression evaluation, passed1240to the expression evaluation callback, so that you can interrupt1241expression evaluation at the various points in its lifecycle.1242 1243.. py:data:: eExpressionEvaluationParse1244.. py:data:: eExpressionEvaluationIRGen1245.. py:data:: eExpressionEvaluationExecution1246.. py:data:: eExpressionEvaluationComplete1247 1248 1249.. _WatchpointKind:1250 1251WatchpointKind1252--------------1253 1254Indicates what types of events cause the watchpoint to fire. Used by Native1255-Protocol-related classes.1256 1257.. py:data:: eWatchpointKindWrite1258.. py:data:: eWatchpointKindRead1259 1260 1261.. _GdbSignal:1262 1263GdbSignal1264---------1265 1266.. py:data:: eGdbSignalBadAccess1267.. py:data:: eGdbSignalBadInstruction1268.. py:data:: eGdbSignalArithmetic1269.. py:data:: eGdbSignalEmulation1270.. py:data:: eGdbSignalSoftware1271.. py:data:: eGdbSignalBreakpoint1272 1273.. _PathType:1274 1275PathType1276--------1277 1278Used with `SBHostOS.GetLLDBPath` to find files that are1279related to LLDB on the current host machine. Most files are1280relative to LLDB or are in known locations.1281 1282.. py:data:: ePathTypeLLDBShlibDir1283 1284 The directory where the lldb.so (unix) or LLDB mach-o file in1285 LLDB.framework (MacOSX) exists.1286 1287.. py:data:: ePathTypeSupportExecutableDir1288 1289 Find LLDB support executable directory (debugserver, etc).1290 1291.. py:data:: ePathTypeHeaderDir1292 1293 Find LLDB header file directory.1294 1295.. py:data:: ePathTypePythonDir1296 1297 Find Python modules (PYTHONPATH) directory.1298 1299.. py:data:: ePathTypeLLDBSystemPlugins1300 1301 System plug-ins directory1302 1303.. py:data:: ePathTypeLLDBUserPlugins1304 1305 User plug-ins directory1306 1307.. py:data:: ePathTypeLLDBTempSystemDir1308 1309 The LLDB temp directory for this system that will be cleaned up on exit.1310 1311.. py:data:: ePathTypeGlobalLLDBTempSystemDir1312 1313 The LLDB temp directory for this system, NOT cleaned up on a process1314 exit.1315 1316.. py:data:: ePathTypeClangDir1317 1318 Find path to Clang builtin headers.1319 1320 1321.. _MemberFunctionKind:1322 1323MemberFunctionKind1324------------------1325 1326.. py:data:: eMemberFunctionKindUnknown1327.. py:data:: eMemberFunctionKindConstructor1328 1329 A function used to create instances.1330 1331.. py:data:: eMemberFunctionKindDestructor1332 1333 A function used to tear down existing instances.1334 1335.. py:data:: eMemberFunctionKindInstanceMethod1336 1337 A function that applies to a specific instance.1338 1339.. py:data:: eMemberFunctionKindStaticMethod1340 1341 A function that applies to a type rather than any instance,1342 1343 1344.. _TypeFlags:1345 1346TypeFlags1347---------1348 1349.. py:data:: eTypeHasChildren1350.. py:data:: eTypeIsArray1351.. py:data:: eTypeIsBuiltIn1352.. py:data:: eTypeIsCPlusPlus1353.. py:data:: eTypeIsFuncPrototype1354.. py:data:: eTypeIsObjC1355.. py:data:: eTypeIsReference1356.. py:data:: eTypeIsTemplate1357.. py:data:: eTypeIsVector1358.. py:data:: eTypeIsInteger1359.. py:data:: eTypeIsComplex1360.. py:data:: eTypeInstanceIsPointer1361 1362 1363.. _CommandFlags:1364 1365CommandFlags1366---------------1367 1368.. py:data:: eCommandRequiresTarget1369.. py:data:: eCommandRequiresProcess1370.. py:data:: eCommandRequiresThread1371.. py:data:: eCommandRequiresFrame1372.. py:data:: eCommandRequiresRegContext1373.. py:data:: eCommandTryTargetAPILock1374.. py:data:: eCommandProcessMustBeLaunched1375.. py:data:: eCommandProcessMustBePaused1376.. py:data:: eCommandProcessMustBeTraced1377 1378 1379.. _TypeSummary:1380 1381TypeSummary1382-----------1383 1384Whether a summary should cap how much data it returns to users or not.1385 1386.. py:data:: eTypeSummaryCapped1387.. py:data:: eTypeSummaryUncapped1388 1389 1390.. _CommandInterpreterResult:1391 1392CommandInterpreterResult1393------------------------1394 1395The result from a command interpreter run.1396 1397.. py:data:: eCommandInterpreterResultSuccess1398 1399 Command interpreter finished successfully.1400 1401.. py:data:: eCommandInterpreterResultInferiorCrash1402 1403 Stopped because the corresponding option was set and the inferior1404 crashed.1405 1406.. py:data:: eCommandInterpreterResultCommandError1407 1408 Stopped because the corresponding option was set and a command returned1409 an error.1410 1411.. py:data:: eCommandInterpreterResultQuitRequested1412 1413 Stopped because quit was requested.1414 1415 1416.. _WatchPointValueKind:1417 1418WatchPointValueKind1419-------------------1420 1421The type of value that the watchpoint was created to monitor.1422 1423.. py:data:: eWatchPointValueKindInvalid1424 1425 Invalid kind.1426 1427.. py:data:: eWatchPointValueKindVariable1428 1429 Watchpoint was created watching a variable1430 1431.. py:data:: eWatchPointValueKindExpression1432 1433 Watchpoint was created watching the result of an expression that was1434 evaluated at creation time.1435