brintos

brintos / llvm-project-archived public Read only

0
0
Text · 34.6 KiB · a43a47b Raw
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