.. This is a sub page of the Python API docs and linked from the main API page. The page isn't in any toctree, so silence the sphinx warnings by marking it as orphan. :orphan: Python API enumerators and constants ==================================== .. py:currentmodule:: lldb Constants ********* Generic register numbers ------------------------ .. py:data:: LLDB_REGNUM_GENERIC_PC Program counter. .. py:data:: LLDB_REGNUM_GENERIC_SP Stack pointer. .. py:data:: LLDB_REGNUM_GENERIC_FP Frame pointer. .. py:data:: LLDB_REGNUM_GENERIC_RA Return address. .. py:data:: LLDB_REGNUM_GENERIC_FLAGS Processor flags register. .. py:data:: LLDB_REGNUM_GENERIC_ARG1 The register that would contain pointer size or less argument 1 (if any). .. py:data:: LLDB_REGNUM_GENERIC_ARG2 The register that would contain pointer size or less argument 2 (if any). .. py:data:: LLDB_REGNUM_GENERIC_ARG3 The register that would contain pointer size or less argument 3 (if any). .. py:data:: LLDB_REGNUM_GENERIC_ARG4 The register that would contain pointer size or less argument 4 (if any). .. py:data:: LLDB_REGNUM_GENERIC_ARG5 The register that would contain pointer size or less argument 5 (if any). .. py:data:: LLDB_REGNUM_GENERIC_ARG6 The register that would contain pointer size or less argument 6 (if any). .. py:data:: LLDB_REGNUM_GENERIC_ARG7 The register that would contain pointer size or less argument 7 (if any). .. py:data:: LLDB_REGNUM_GENERIC_ARG8 The register that would contain pointer size or less argument 8 (if any). Invalid value definitions ------------------------- .. py:data:: LLDB_INVALID_BREAK_ID .. py:data:: LLDB_INVALID_WATCH_ID .. py:data:: LLDB_INVALID_ADDRESS .. py:data:: LLDB_INVALID_INDEX32 .. py:data:: LLDB_INVALID_IVAR_OFFSET .. py:data:: LLDB_INVALID_IMAGE_TOKEN .. py:data:: LLDB_INVALID_MODULE_VERSION .. py:data:: LLDB_INVALID_REGNUM .. py:data:: LLDB_INVALID_UID .. py:data:: LLDB_INVALID_PROCESS_ID .. py:data:: LLDB_INVALID_THREAD_ID .. py:data:: LLDB_INVALID_FRAME_ID .. py:data:: LLDB_INVALID_SIGNAL_NUMBER .. py:data:: LLDB_INVALID_OFFSET .. py:data:: LLDB_INVALID_LINE_NUMBER .. py:data:: LLDB_INVALID_QUEUE_ID CPU types --------- .. py:data:: LLDB_ARCH_DEFAULT .. py:data:: LLDB_ARCH_DEFAULT_32BIT .. py:data:: LLDB_ARCH_DEFAULT_64BIT .. py:data:: LLDB_INVALID_CPUTYPE Option set definitions ---------------------- .. py:data:: LLDB_MAX_NUM_OPTION_SETS .. py:data:: LLDB_OPT_SET_ALL .. py:data:: LLDB_OPT_SET_1 .. py:data:: LLDB_OPT_SET_2 .. py:data:: LLDB_OPT_SET_3 .. py:data:: LLDB_OPT_SET_4 .. py:data:: LLDB_OPT_SET_5 .. py:data:: LLDB_OPT_SET_6 .. py:data:: LLDB_OPT_SET_7 .. py:data:: LLDB_OPT_SET_8 .. py:data:: LLDB_OPT_SET_9 .. py:data:: LLDB_OPT_SET_10 .. py:data:: LLDB_OPT_SET_11 Miscellaneous constants ------------------------ .. py:data:: LLDB_GENERIC_ERROR .. py:data:: LLDB_DEFAULT_BREAK_SIZE .. py:data:: LLDB_WATCH_TYPE_READ .. py:data:: LLDB_WATCH_TYPE_WRITE Enumerators *********** .. _State: State ----- .. py:data:: eStateInvalid .. py:data:: eStateUnloaded Process is object is valid, but not currently loaded. .. py:data:: eStateConnected Process is connected to remote debug services, but not launched or attached to anything yet. .. py:data:: eStateAttaching Process is in the process of launching. .. py:data:: eStateLaunching Process is in the process of launching. .. py:data:: eStateStopped Process or thread is stopped and can be examined. .. py:data:: eStateRunning Process or thread is running and can't be examined. .. py:data:: eStateStepping Process or thread is in the process of stepping and can not be examined. .. py:data:: eStateCrashed Process or thread has crashed and can be examined. .. py:data:: eStateDetached Process has been detached and can't be examined. .. py:data:: eStateExited Process has exited and can't be examined. .. py:data:: eStateSuspended Process or thread is in a suspended state as far as the debugger is concerned while other processes or threads get the chance to run. .. _LaunchFlag: LaunchFlag ---------- .. py:data:: eLaunchFlagNone .. py:data:: eLaunchFlagExec Exec when launching and turn the calling process into a new process. .. py:data:: eLaunchFlagDebug Stop as soon as the process launches to allow the process to be debugged. .. py:data:: eLaunchFlagStopAtEntry Stop at the program entry point instead of auto-continuing when launching or attaching at entry point. .. py:data:: eLaunchFlagDisableASLR Disable Address Space Layout Randomization. .. py:data:: eLaunchFlagDisableSTDIO Disable stdio for inferior process (e.g. for a GUI app). .. py:data:: eLaunchFlagLaunchInTTY Launch the process in a new TTY if supported by the host. .. py:data:: eLaunchFlagLaunchInShell Launch the process inside a shell to get shell expansion. .. py:data:: eLaunchFlagLaunchInSeparateProcessGroup Launch the process in a separate process group if you are going to hand the process off (e.g. to debugserver) .. py:data:: eLaunchFlagDontSetExitStatus set this flag so lldb & the handee don't race to set its exit status. .. py:data:: eLaunchFlagDetachOnError If set, then the client stub should detach rather than killing the debugee if it loses connection with lldb. .. py:data:: eLaunchFlagShellExpandArguments Perform shell-style argument expansion .. py:data:: eLaunchFlagCloseTTYOnExit Close the open TTY on exit .. py:data:: eLaunchFlagInheritTCCFromParent Don't make the inferior responsible for its own TCC permissions but instead inherit them from its parent. .. _RunMode: RunMode ------- .. py:data:: eOnlyThisThread .. py:data:: eAllThreads .. py:data:: eOnlyDuringStepping .. _ByteOrder: ByteOrder --------- .. py:data:: eByteOrderInvalid .. py:data:: eByteOrderBig .. py:data:: eByteOrderPDP .. py:data:: eByteOrderLittle .. _Encoding: Encoding -------- .. py:data:: eEncodingInvalid .. py:data:: eEncodingUint .. py:data:: eEncodingSint .. py:data:: eEncodingIEEE754 .. py:data:: eEncodingVector .. _Format: Format ------ .. py:data:: eFormatDefault .. py:data:: eFormatInvalid .. py:data:: eFormatBoolean .. py:data:: eFormatBinary .. py:data:: eFormatBytes .. py:data:: eFormatBytesWithASCII .. py:data:: eFormatChar .. py:data:: eFormatCharPrintable .. py:data:: eFormatComplex .. py:data:: eFormatComplexFloat .. py:data:: eFormatCString .. py:data:: eFormatDecimal .. py:data:: eFormatEnum .. py:data:: eFormatHex .. py:data:: eFormatHexUppercase .. py:data:: eFormatFloat .. py:data:: eFormatOctal .. py:data:: eFormatOSType .. py:data:: eFormatUnicode16 .. py:data:: eFormatUnicode32 .. py:data:: eFormatUnsigned .. py:data:: eFormatPointer .. py:data:: eFormatVectorOfChar .. py:data:: eFormatVectorOfSInt8 .. py:data:: eFormatVectorOfUInt8 .. py:data:: eFormatVectorOfSInt16 .. py:data:: eFormatVectorOfUInt16 .. py:data:: eFormatVectorOfSInt32 .. py:data:: eFormatVectorOfUInt32 .. py:data:: eFormatVectorOfSInt64 .. py:data:: eFormatVectorOfUInt64 .. py:data:: eFormatVectorOfFloat16 .. py:data:: eFormatVectorOfFloat32 .. py:data:: eFormatVectorOfFloat64 .. py:data:: eFormatVectorOfUInt128 .. py:data:: eFormatComplexInteger .. py:data:: eFormatCharArray .. py:data:: eFormatAddressInfo .. py:data:: eFormatHexFloat .. py:data:: eFormatInstruction .. py:data:: eFormatVoid .. py:data:: eFormatUnicode8 .. _DescriptionLevel: DescriptionLevel ---------------- .. py:data:: eDescriptionLevelBrief .. py:data:: eDescriptionLevelFull .. py:data:: eDescriptionLevelVerbose .. py:data:: eDescriptionLevelInitial .. _ScriptLanguage: ScriptLanguage -------------- .. py:data:: eScriptLanguageNone .. py:data:: eScriptLanguagePython .. py:data:: eScriptLanguageLua .. py:data:: eScriptLanguageUnknown .. py:data:: eScriptLanguageDefault .. _RegisterKind: RegisterKind ------------ .. py:data:: eRegisterKindEHFrame .. py:data:: eRegisterKindDWARF .. py:data:: eRegisterKindGeneric .. py:data:: eRegisterKindProcessPlugin .. py:data:: eRegisterKindLLDB .. _StopReason: StopReason ---------- .. py:data:: eStopReasonInvalid .. py:data:: eStopReasonNone .. py:data:: eStopReasonTrace .. py:data:: eStopReasonBreakpoint .. py:data:: eStopReasonWatchpoint .. py:data:: eStopReasonSignal .. py:data:: eStopReasonException .. py:data:: eStopReasonExec .. py:data:: eStopReasonFork .. py:data:: eStopReasonVFork .. py:data:: eStopReasonVForkDone .. py:data:: eStopReasonPlanComplete .. py:data:: eStopReasonThreadExiting .. py:data:: eStopReasonInstrumentation .. _ReturnStatus: ReturnStatus ------------ .. py:data:: eReturnStatusInvalid .. py:data:: eReturnStatusSuccessFinishNoResult .. py:data:: eReturnStatusSuccessFinishResult .. py:data:: eReturnStatusSuccessContinuingNoResult .. py:data:: eReturnStatusSuccessContinuingResult .. py:data:: eReturnStatusStarted .. py:data:: eReturnStatusFailed .. py:data:: eReturnStatusQuit .. _Expression: Expression ---------- The results of expression evaluation. .. py:data:: eExpressionCompleted .. py:data:: eExpressionSetupError .. py:data:: eExpressionParseError .. py:data:: eExpressionDiscarded .. py:data:: eExpressionInterrupted .. py:data:: eExpressionHitBreakpoint .. py:data:: eExpressionTimedOut .. py:data:: eExpressionResultUnavailable .. py:data:: eExpressionStoppedForDebug .. py:data:: eExpressionThreadVanished .. _SearchDepth: SearchDepth ----------- .. py:data:: eSearchDepthInvalid .. py:data:: eSearchDepthTarget .. py:data:: eSearchDepthModule .. py:data:: eSearchDepthCompUnit .. py:data:: eSearchDepthFunction .. py:data:: eSearchDepthBlock .. py:data:: eSearchDepthAddress .. _ConnectionStatus: ConnectionStatus ---------------- .. py:data:: eConnectionStatusSuccess Success. .. py:data:: eConnectionStatusEndOfFile End-of-file encountered. .. py:data:: eConnectionStatusError Error encountered. .. py:data:: eConnectionStatusTimedOut Request timed out. .. py:data:: eConnectionStatusNoConnection No connection. .. py:data:: eConnectionStatusLostConnection Lost connection while connected to a valid connection. .. py:data:: eConnectionStatusInterrupted Interrupted read. .. _ErrorType: ErrorType --------- .. py:data:: eErrorTypeInvalid .. py:data:: eErrorTypeGeneric Generic errors that can be any value. .. py:data:: eErrorTypeMachKernel Mach kernel error codes. .. py:data:: eErrorTypePOSIX POSIX error codes. .. py:data:: eErrorTypeExpression These are from the ExpressionResults enum. .. py:data:: eErrorTypeWin32 Standard Win32 error codes. .. _ValueType: ValueType --------- .. py:data:: eValueTypeInvalid .. py:data:: eValueTypeVariableGlobal Global variable. .. py:data:: eValueTypeVariableStatic Static variable. .. py:data:: eValueTypeVariableArgument Function argument variable. .. py:data:: eValueTypeVariableLocal Function local variable. .. py:data:: eValueTypeRegister Stack frame register. .. py:data:: eValueTypeRegisterSet A collection of stack frame register values. .. py:data:: eValueTypeConstResult Constant result variables. .. py:data:: eValueTypeVariableThreadLocal Thread local storage variable. .. _InputReaderGranularity: InputReaderGranularity ---------------------- Token size/granularities for Input Readers. .. py:data:: eInputReaderGranularityInvalid .. py:data:: eInputReaderGranularityByte .. py:data:: eInputReaderGranularityWord .. py:data:: eInputReaderGranularityLine .. py:data:: eInputReaderGranularityAll .. _SymbolContextItem: SymbolContextItem ----------------- These mask bits allow a common interface for queries that can limit the amount of information that gets parsed to only the information that is requested. These bits also can indicate what actually did get resolved during query function calls. Each definition corresponds to one of the member variables in this class, and requests that that item be resolved, or indicates that the member did get resolved. .. py:data:: eSymbolContextTarget Set when target is requested from a query, or was located in query results. .. py:data:: eSymbolContextModule Set when module is requested from a query, or was located in query results. .. py:data:: eSymbolContextCompUnit Set when compilation unit is requested from a query, or was located in query results. .. py:data:: eSymbolContextFunction Set when function is requested from a query, or was located in query results. .. py:data:: eSymbolContextBlock Set when the deepest block is requested from a query, or was located in query results. .. py:data:: eSymbolContextLineEntry Set when line entry is requested from a query, or was located in query results. .. py:data:: eSymbolContextSymbol Set when symbol is requested from a query, or was located in query results .. py:data:: eSymbolContextEverything Indicates to try and lookup everything up during a routine symbol context query. .. py:data:: eSymbolContextVariable Set when global or static variable is requested from a query, or was located in query results. eSymbolContextVariable is potentially expensive to lookup so it isn't included in eSymbolContextEverything which stops it from being used during frame PC lookups and many other potential address to symbol context lookups. .. _Permissions: Permissions ----------- .. py:data:: ePermissionsWritable .. py:data:: ePermissionsReadable .. py:data:: ePermissionsExecutable .. _InputReader: InputReader ----------- .. py:data:: eInputReaderActivate Reader is newly pushed onto the reader stack. .. py:data:: eInputReaderAsynchronousOutputWritten An async output event occurred; the reader may want to do something. .. py:data:: eInputReaderReactivate Reader is on top of the stack again after another reader was popped off. .. py:data:: eInputReaderDeactivate Another reader was pushed on the stack. .. py:data:: eInputReaderGotToken Reader got one of its tokens (granularity). .. py:data:: eInputReaderInterrupt Reader received an interrupt signal (probably from a control-c). .. py:data:: eInputReaderEndOfFile Reader received an EOF char (probably from a control-d). .. py:data:: eInputReaderDone Reader was just popped off the stack and is done. .. _BreakpointEventType: BreakpointEventType ------------------- .. py:data:: eBreakpointEventTypeInvalidType .. py:data:: eBreakpointEventTypeAdded .. py:data:: eBreakpointEventTypeRemoved .. py:data:: eBreakpointEventTypeLocationsAdded .. py:data:: eBreakpointEventTypeLocationsRemoved .. py:data:: eBreakpointEventTypeLocationsResolved .. py:data:: eBreakpointEventTypeEnabled .. py:data:: eBreakpointEventTypeDisabled .. py:data:: eBreakpointEventTypeCommandChanged .. py:data:: eBreakpointEventTypeConditionChanged .. py:data:: eBreakpointEventTypeIgnoreChanged .. py:data:: eBreakpointEventTypeThreadChanged .. py:data:: eBreakpointEventTypeAutoContinueChanged .. _WatchpointEventType: WatchpointEventType ------------------- .. py:data:: eWatchpointEventTypeInvalidType .. py:data:: eWatchpointEventTypeAdded .. py:data:: eWatchpointEventTypeRemoved .. py:data:: eWatchpointEventTypeEnabled .. py:data:: eWatchpointEventTypeDisabled .. py:data:: eWatchpointEventTypeCommandChanged .. py:data:: eWatchpointEventTypeConditionChanged .. py:data:: eWatchpointEventTypeIgnoreChanged .. py:data:: eWatchpointEventTypeThreadChanged .. py:data:: eWatchpointEventTypeTypeChanged .. _LanguageType: LanguageType ------------ .. py:data:: eLanguageTypeUnknown .. py:data:: eLanguageTypeC89 .. py:data:: eLanguageTypeC .. py:data:: eLanguageTypeAda83 .. py:data:: eLanguageTypeC_plus_plus .. py:data:: eLanguageTypeCobol74 .. py:data:: eLanguageTypeCobol85 .. py:data:: eLanguageTypeFortran77 .. py:data:: eLanguageTypeFortran90 .. py:data:: eLanguageTypePascal83 .. py:data:: eLanguageTypeModula2 .. py:data:: eLanguageTypeJava .. py:data:: eLanguageTypeC99 .. py:data:: eLanguageTypeAda95 .. py:data:: eLanguageTypeFortran95 .. py:data:: eLanguageTypePLI .. py:data:: eLanguageTypeObjC .. py:data:: eLanguageTypeObjC_plus_plus .. py:data:: eLanguageTypeUPC .. py:data:: eLanguageTypeD .. py:data:: eLanguageTypePython .. py:data:: eLanguageTypeOpenCL .. py:data:: eLanguageTypeGo .. py:data:: eLanguageTypeModula3 .. py:data:: eLanguageTypeHaskell .. py:data:: eLanguageTypeC_plus_plus_03 .. py:data:: eLanguageTypeC_plus_plus_11 .. py:data:: eLanguageTypeOCaml .. py:data:: eLanguageTypeRust .. py:data:: eLanguageTypeC11 .. py:data:: eLanguageTypeSwift .. py:data:: eLanguageTypeJulia .. py:data:: eLanguageTypeDylan .. py:data:: eLanguageTypeC_plus_plus_14 .. py:data:: eLanguageTypeFortran03 .. py:data:: eLanguageTypeFortran08 .. py:data:: eLanguageTypeMipsAssembler .. py:data:: eLanguageTypeMojo .. py:data:: eLanguageTypeExtRenderScript .. py:data:: eNumLanguageTypes .. _InstrumentationRuntimeType: InstrumentationRuntimeType -------------------------- .. py:data:: eInstrumentationRuntimeTypeAddressSanitizer .. py:data:: eInstrumentationRuntimeTypeThreadSanitizer .. py:data:: eInstrumentationRuntimeTypeUndefinedBehaviorSanitizer .. py:data:: eInstrumentationRuntimeTypeMainThreadChecker .. py:data:: eInstrumentationRuntimeTypeSwiftRuntimeReporting .. py:data:: eNumInstrumentationRuntimeTypes .. _DynamicValueType: DynamicValueType ---------------- .. py:data:: eNoDynamicValues .. py:data:: eDynamicCanRunTarget .. py:data:: eDynamicDontRunTarget .. _StopShowColumn: StopShowColumn -------------- .. py:data:: eStopShowColumnAnsiOrCaret .. py:data:: eStopShowColumnAnsi .. py:data:: eStopShowColumnCaret .. py:data:: eStopShowColumnNone .. _AccessType: AccessType ---------- .. py:data:: eAccessNone .. py:data:: eAccessPublic .. py:data:: eAccessPrivate .. py:data:: eAccessProtected .. py:data:: eAccessPackage .. _CommandArgumentType: CommandArgumentType ------------------- .. py:data:: eArgTypeAddress .. py:data:: eArgTypeAddressOrExpression .. py:data:: eArgTypeAliasName .. py:data:: eArgTypeAliasOptions .. py:data:: eArgTypeArchitecture .. py:data:: eArgTypeBoolean .. py:data:: eArgTypeBreakpointID .. py:data:: eArgTypeBreakpointIDRange .. py:data:: eArgTypeBreakpointName .. py:data:: eArgTypeByteSize .. py:data:: eArgTypeClassName .. py:data:: eArgTypeCommandName .. py:data:: eArgTypeCount .. py:data:: eArgTypeDescriptionVerbosity .. py:data:: eArgTypeDirectoryName .. py:data:: eArgTypeDisassemblyFlavor .. py:data:: eArgTypeEndAddress .. py:data:: eArgTypeExpression .. py:data:: eArgTypeExpressionPath .. py:data:: eArgTypeExprFormat .. py:data:: eArgTypeFileLineColumn .. py:data:: eArgTypeFilename .. py:data:: eArgTypeFormat .. py:data:: eArgTypeFrameIndex .. py:data:: eArgTypeFullName .. py:data:: eArgTypeFunctionName .. py:data:: eArgTypeFunctionOrSymbol .. py:data:: eArgTypeGDBFormat .. py:data:: eArgTypeHelpText .. py:data:: eArgTypeIndex .. py:data:: eArgTypeLanguage .. py:data:: eArgTypeLineNum .. py:data:: eArgTypeLogCategory .. py:data:: eArgTypeLogChannel .. py:data:: eArgTypeMethod .. py:data:: eArgTypeName .. py:data:: eArgTypeNewPathPrefix .. py:data:: eArgTypeNumLines .. py:data:: eArgTypeNumberPerLine .. py:data:: eArgTypeOffset .. py:data:: eArgTypeOldPathPrefix .. py:data:: eArgTypeOneLiner .. py:data:: eArgTypePath .. py:data:: eArgTypePermissionsNumber .. py:data:: eArgTypePermissionsString .. py:data:: eArgTypePid .. py:data:: eArgTypePlugin .. py:data:: eArgTypeProcessName .. py:data:: eArgTypePythonClass .. py:data:: eArgTypePythonFunction .. py:data:: eArgTypePythonScript .. py:data:: eArgTypeQueueName .. py:data:: eArgTypeRegisterName .. py:data:: eArgTypeRegularExpression .. py:data:: eArgTypeRunArgs .. py:data:: eArgTypeRunMode .. py:data:: eArgTypeScriptedCommandSynchronicity .. py:data:: eArgTypeScriptLang .. py:data:: eArgTypeSearchWord .. py:data:: eArgTypeSelector .. py:data:: eArgTypeSettingIndex .. py:data:: eArgTypeSettingKey .. py:data:: eArgTypeSettingPrefix .. py:data:: eArgTypeSettingVariableName .. py:data:: eArgTypeShlibName .. py:data:: eArgTypeSourceFile .. py:data:: eArgTypeSortOrder .. py:data:: eArgTypeStartAddress .. py:data:: eArgTypeSummaryString .. py:data:: eArgTypeSymbol .. py:data:: eArgTypeThreadID .. py:data:: eArgTypeThreadIndex .. py:data:: eArgTypeThreadName .. py:data:: eArgTypeTypeName .. py:data:: eArgTypeUnsignedInteger .. py:data:: eArgTypeUnixSignal .. py:data:: eArgTypeVarName .. py:data:: eArgTypeValue .. py:data:: eArgTypeWidth .. py:data:: eArgTypeNone .. py:data:: eArgTypePlatform .. py:data:: eArgTypeWatchpointID .. py:data:: eArgTypeWatchpointIDRange .. py:data:: eArgTypeWatchType .. py:data:: eArgRawInput .. py:data:: eArgTypeCommand .. py:data:: eArgTypeColumnNum .. py:data:: eArgTypeModuleUUID .. py:data:: eArgTypeLastArg .. py:data:: eArgTypeCompletionType .. _SymbolType: SymbolType ---------- .. py:data:: eSymbolTypeAny .. py:data:: eSymbolTypeInvalid .. py:data:: eSymbolTypeAbsolute .. py:data:: eSymbolTypeCode .. py:data:: eSymbolTypeResolver .. py:data:: eSymbolTypeData .. py:data:: eSymbolTypeTrampoline .. py:data:: eSymbolTypeRuntime .. py:data:: eSymbolTypeException .. py:data:: eSymbolTypeSourceFile .. py:data:: eSymbolTypeHeaderFile .. py:data:: eSymbolTypeObjectFile .. py:data:: eSymbolTypeCommonBlock .. py:data:: eSymbolTypeBlock .. py:data:: eSymbolTypeLocal .. py:data:: eSymbolTypeParam .. py:data:: eSymbolTypeVariable .. py:data:: eSymbolTypeVariableType .. py:data:: eSymbolTypeLineEntry .. py:data:: eSymbolTypeLineHeader .. py:data:: eSymbolTypeScopeBegin .. py:data:: eSymbolTypeScopeEnd .. py:data:: eSymbolTypeAdditional .. py:data:: eSymbolTypeCompiler .. py:data:: eSymbolTypeInstrumentation .. py:data:: eSymbolTypeUndefined .. py:data:: eSymbolTypeObjCClass .. py:data:: eSymbolTypeObjCMetaClass .. py:data:: eSymbolTypeObjCIVar .. py:data:: eSymbolTypeReExported .. _SectionType: SectionType ----------- .. py:data:: eSectionTypeInvalid .. py:data:: eSectionTypeCode .. py:data:: eSectionTypeContainer .. py:data:: eSectionTypeData .. py:data:: eSectionTypeDataCString .. py:data:: eSectionTypeDataCStringPointers .. py:data:: eSectionTypeDataSymbolAddress .. py:data:: eSectionTypeData4 .. py:data:: eSectionTypeData8 .. py:data:: eSectionTypeData16 .. py:data:: eSectionTypeDataPointers .. py:data:: eSectionTypeDebug .. py:data:: eSectionTypeZeroFill .. py:data:: eSectionTypeDataObjCMessageRefs .. py:data:: eSectionTypeDataObjCCFStrings .. py:data:: eSectionTypeDWARFDebugAbbrev .. py:data:: eSectionTypeDWARFDebugAddr .. py:data:: eSectionTypeDWARFDebugAranges .. py:data:: eSectionTypeDWARFDebugCuIndex .. py:data:: eSectionTypeDWARFDebugFrame .. py:data:: eSectionTypeDWARFDebugInfo .. py:data:: eSectionTypeDWARFDebugLine .. py:data:: eSectionTypeDWARFDebugLoc .. py:data:: eSectionTypeDWARFDebugMacInfo .. py:data:: eSectionTypeDWARFDebugMacro .. py:data:: eSectionTypeDWARFDebugPubNames .. py:data:: eSectionTypeDWARFDebugPubTypes .. py:data:: eSectionTypeDWARFDebugRanges .. py:data:: eSectionTypeDWARFDebugStr .. py:data:: eSectionTypeDWARFDebugStrOffsets .. py:data:: eSectionTypeDWARFAppleNames .. py:data:: eSectionTypeDWARFAppleTypes .. py:data:: eSectionTypeDWARFAppleNamespaces .. py:data:: eSectionTypeDWARFAppleObjC .. py:data:: eSectionTypeELFSymbolTable .. py:data:: eSectionTypeELFDynamicSymbols .. py:data:: eSectionTypeELFRelocationEntries .. py:data:: eSectionTypeELFDynamicLinkInfo .. py:data:: eSectionTypeEHFrame .. py:data:: eSectionTypeARMexidx .. py:data:: eSectionTypeARMextab .. py:data:: eSectionTypeCompactUnwind .. py:data:: eSectionTypeGoSymtab .. py:data:: eSectionTypeAbsoluteAddress .. py:data:: eSectionTypeDWARFGNUDebugAltLink .. py:data:: eSectionTypeDWARFDebugTypes .. py:data:: eSectionTypeDWARFDebugNames .. py:data:: eSectionTypeOther .. py:data:: eSectionTypeDWARFDebugLineStr .. py:data:: eSectionTypeDWARFDebugRngLists .. py:data:: eSectionTypeDWARFDebugLocLists .. py:data:: eSectionTypeDWARFDebugAbbrevDwo .. py:data:: eSectionTypeDWARFDebugInfoDwo .. py:data:: eSectionTypeDWARFDebugStrDwo .. py:data:: eSectionTypeDWARFDebugStrOffsetsDwo .. py:data:: eSectionTypeDWARFDebugTypesDwo .. py:data:: eSectionTypeDWARFDebugRngListsDwo .. py:data:: eSectionTypeDWARFDebugLocDwo .. py:data:: eSectionTypeDWARFDebugLocListsDwo .. py:data:: eSectionTypeDWARFDebugTuIndex .. _EmulatorInstructionOption: EmulatorInstructionOption ------------------------- .. py:data:: eEmulateInstructionOptionNone .. py:data:: eEmulateInstructionOptionAutoAdvancePC .. py:data:: eEmulateInstructionOptionIgnoreConditions .. _FunctionNameType: FunctionNameType ---------------- .. py:data:: eFunctionNameTypeNone .. py:data:: eFunctionNameTypeAuto .. py:data:: eFunctionNameTypeFull .. py:data:: eFunctionNameTypeBase .. py:data:: eFunctionNameTypeMethod .. py:data:: eFunctionNameTypeSelector .. py:data:: eFunctionNameTypeAny .. _BasicType: BasicType --------- .. py:data:: eBasicTypeInvalid .. py:data:: eBasicTypeVoid .. py:data:: eBasicTypeChar .. py:data:: eBasicTypeSignedChar .. py:data:: eBasicTypeUnsignedChar .. py:data:: eBasicTypeWChar .. py:data:: eBasicTypeSignedWChar .. py:data:: eBasicTypeUnsignedWChar .. py:data:: eBasicTypeChar16 .. py:data:: eBasicTypeChar32 .. py:data:: eBasicTypeChar8 .. py:data:: eBasicTypeShort .. py:data:: eBasicTypeUnsignedShort .. py:data:: eBasicTypeInt .. py:data:: eBasicTypeUnsignedInt .. py:data:: eBasicTypeLong .. py:data:: eBasicTypeUnsignedLong .. py:data:: eBasicTypeLongLong .. py:data:: eBasicTypeUnsignedLongLong .. py:data:: eBasicTypeInt128 .. py:data:: eBasicTypeUnsignedInt128 .. py:data:: eBasicTypeBool .. py:data:: eBasicTypeHalf .. py:data:: eBasicTypeFloat .. py:data:: eBasicTypeDouble .. py:data:: eBasicTypeLongDouble .. py:data:: eBasicTypeFloatComplex .. py:data:: eBasicTypeDoubleComplex .. py:data:: eBasicTypeLongDoubleComplex .. py:data:: eBasicTypeObjCID .. py:data:: eBasicTypeObjCClass .. py:data:: eBasicTypeObjCSel .. py:data:: eBasicTypeNullPtr .. py:data:: eBasicTypeOther .. _TraceType: TraceType --------- .. py:data:: eTraceTypeNone .. py:data:: eTraceTypeProcessorTrace .. _StructuredDataType: StructuredDataType ------------------ .. py:data:: eStructuredDataTypeInvalid .. py:data:: eStructuredDataTypeNull .. py:data:: eStructuredDataTypeGeneric .. py:data:: eStructuredDataTypeArray .. py:data:: eStructuredDataTypeInteger .. py:data:: eStructuredDataTypeFloat .. py:data:: eStructuredDataTypeBoolean .. py:data:: eStructuredDataTypeString .. py:data:: eStructuredDataTypeDictionary .. _TypeClass: TypeClass --------- .. py:data:: eTypeClassInvalid .. py:data:: eTypeClassArray .. py:data:: eTypeClassBlockPointer .. py:data:: eTypeClassBuiltin .. py:data:: eTypeClassClass .. py:data:: eTypeClassFloat .. py:data:: eTypeClassComplexInteger .. py:data:: eTypeClassComplexFloat .. py:data:: eTypeClassFunction .. py:data:: eTypeClassMemberPointer .. py:data:: eTypeClassObjCObject .. py:data:: eTypeClassObjCInterface .. py:data:: eTypeClassObjCObjectPointer .. py:data:: eTypeClassPointer .. py:data:: eTypeClassReference .. py:data:: eTypeClassStruct .. py:data:: eTypeClassTypedef .. py:data:: eTypeClassUnion .. py:data:: eTypeClassVector .. py:data:: eTypeClassOther .. py:data:: eTypeClassAny .. _TemplateArgument: TemplateArgument ---------------- .. py:data:: eTemplateArgumentKindNull .. py:data:: eTemplateArgumentKindType .. py:data:: eTemplateArgumentKindDeclaration .. py:data:: eTemplateArgumentKindIntegral .. py:data:: eTemplateArgumentKindTemplate .. py:data:: eTemplateArgumentKindTemplateExpansion .. py:data:: eTemplateArgumentKindExpression .. py:data:: eTemplateArgumentKindPack .. py:data:: eTemplateArgumentKindNullPtr .. py:data:: eTemplateArgumentKindUncommonValue .. _TypeOption: TypeOption ---------- Options that can be set for a formatter to alter its behavior. Not all of these are applicable to all formatter types. .. py:data:: eTypeOptionNone .. py:data:: eTypeOptionCascade .. py:data:: eTypeOptionSkipPointers .. py:data:: eTypeOptionSkipReferences .. py:data:: eTypeOptionHideChildren .. py:data:: eTypeOptionHideValue .. py:data:: eTypeOptionShowOneLiner .. py:data:: eTypeOptionHideNames .. py:data:: eTypeOptionNonCacheable .. py:data:: eTypeOptionHideEmptyAggregates .. py:data:: eTypeOptionFrontEndWantsDereference .. _FrameCompare: FrameCompare ------------ This is the return value for frame comparisons. If you are comparing frame A to frame B the following cases arise: 1) When frame A pushes frame B (or a frame that ends up pushing B) A is Older than B. 2) When frame A pushed frame B (or if frameA is on the stack but B is not) A is Younger than B. 3) When frame A and frame B have the same StackID, they are Equal. 4) When frame A and frame B have the same immediate parent frame, but are not equal, the comparison yields SameParent. 5) If the two frames are on different threads or processes the comparison is Invalid. 6) If for some reason we can't figure out what went on, we return Unknown. .. py:data:: eFrameCompareInvalid .. py:data:: eFrameCompareUnknown .. py:data:: eFrameCompareEqual .. py:data:: eFrameCompareSameParent .. py:data:: eFrameCompareYounger .. py:data:: eFrameCompareOlder .. _FilePermissions: FilePermissions --------------- .. py:data:: eFilePermissionsUserRead .. py:data:: eFilePermissionsUserWrite .. py:data:: eFilePermissionsUserExecute .. py:data:: eFilePermissionsGroupRead .. py:data:: eFilePermissionsGroupWrite .. py:data:: eFilePermissionsGroupExecute .. py:data:: eFilePermissionsWorldRead .. py:data:: eFilePermissionsWorldWrite .. py:data:: eFilePermissionsWorldExecute .. py:data:: eFilePermissionsUserRW .. py:data:: eFileFilePermissionsUserRX .. py:data:: eFilePermissionsUserRWX .. py:data:: eFilePermissionsGroupRW .. py:data:: eFilePermissionsGroupRX .. py:data:: eFilePermissionsGroupRWX .. py:data:: eFilePermissionsWorldRW .. py:data:: eFilePermissionsWorldRX .. py:data:: eFilePermissionsWorldRWX .. py:data:: eFilePermissionsEveryoneR .. py:data:: eFilePermissionsEveryoneW .. py:data:: eFilePermissionsEveryoneX .. py:data:: eFilePermissionsEveryoneRW .. py:data:: eFilePermissionsEveryoneRX .. py:data:: eFilePermissionsEveryoneRWX .. py:data:: eFilePermissionsFileDefault = eFilePermissionsUserRW, .. py:data:: eFilePermissionsDirectoryDefault .. _QueueItem: QueueItem --------- .. py:data:: eQueueItemKindUnknown .. py:data:: eQueueItemKindFunction .. py:data:: eQueueItemKindBlock .. _QueueKind: QueueKind --------- libdispatch aka Grand Central Dispatch (GCD) queues can be either serial (executing on one thread) or concurrent (executing on multiple threads). .. py:data:: eQueueKindUnknown .. py:data:: eQueueKindSerial .. py:data:: eQueueKindConcurrent .. _ExpressionEvaluationPhase: ExpressionEvaluationPhase ------------------------- These are the cancellable stages of expression evaluation, passed to the expression evaluation callback, so that you can interrupt expression evaluation at the various points in its lifecycle. .. py:data:: eExpressionEvaluationParse .. py:data:: eExpressionEvaluationIRGen .. py:data:: eExpressionEvaluationExecution .. py:data:: eExpressionEvaluationComplete .. _WatchpointKind: WatchpointKind -------------- Indicates what types of events cause the watchpoint to fire. Used by Native -Protocol-related classes. .. py:data:: eWatchpointKindWrite .. py:data:: eWatchpointKindRead .. _GdbSignal: GdbSignal --------- .. py:data:: eGdbSignalBadAccess .. py:data:: eGdbSignalBadInstruction .. py:data:: eGdbSignalArithmetic .. py:data:: eGdbSignalEmulation .. py:data:: eGdbSignalSoftware .. py:data:: eGdbSignalBreakpoint .. _PathType: PathType -------- Used with `SBHostOS.GetLLDBPath` to find files that are related to LLDB on the current host machine. Most files are relative to LLDB or are in known locations. .. py:data:: ePathTypeLLDBShlibDir The directory where the lldb.so (unix) or LLDB mach-o file in LLDB.framework (MacOSX) exists. .. py:data:: ePathTypeSupportExecutableDir Find LLDB support executable directory (debugserver, etc). .. py:data:: ePathTypeHeaderDir Find LLDB header file directory. .. py:data:: ePathTypePythonDir Find Python modules (PYTHONPATH) directory. .. py:data:: ePathTypeLLDBSystemPlugins System plug-ins directory .. py:data:: ePathTypeLLDBUserPlugins User plug-ins directory .. py:data:: ePathTypeLLDBTempSystemDir The LLDB temp directory for this system that will be cleaned up on exit. .. py:data:: ePathTypeGlobalLLDBTempSystemDir The LLDB temp directory for this system, NOT cleaned up on a process exit. .. py:data:: ePathTypeClangDir Find path to Clang builtin headers. .. _MemberFunctionKind: MemberFunctionKind ------------------ .. py:data:: eMemberFunctionKindUnknown .. py:data:: eMemberFunctionKindConstructor A function used to create instances. .. py:data:: eMemberFunctionKindDestructor A function used to tear down existing instances. .. py:data:: eMemberFunctionKindInstanceMethod A function that applies to a specific instance. .. py:data:: eMemberFunctionKindStaticMethod A function that applies to a type rather than any instance, .. _TypeFlags: TypeFlags --------- .. py:data:: eTypeHasChildren .. py:data:: eTypeIsArray .. py:data:: eTypeIsBuiltIn .. py:data:: eTypeIsCPlusPlus .. py:data:: eTypeIsFuncPrototype .. py:data:: eTypeIsObjC .. py:data:: eTypeIsReference .. py:data:: eTypeIsTemplate .. py:data:: eTypeIsVector .. py:data:: eTypeIsInteger .. py:data:: eTypeIsComplex .. py:data:: eTypeInstanceIsPointer .. _CommandFlags: CommandFlags --------------- .. py:data:: eCommandRequiresTarget .. py:data:: eCommandRequiresProcess .. py:data:: eCommandRequiresThread .. py:data:: eCommandRequiresFrame .. py:data:: eCommandRequiresRegContext .. py:data:: eCommandTryTargetAPILock .. py:data:: eCommandProcessMustBeLaunched .. py:data:: eCommandProcessMustBePaused .. py:data:: eCommandProcessMustBeTraced .. _TypeSummary: TypeSummary ----------- Whether a summary should cap how much data it returns to users or not. .. py:data:: eTypeSummaryCapped .. py:data:: eTypeSummaryUncapped .. _CommandInterpreterResult: CommandInterpreterResult ------------------------ The result from a command interpreter run. .. py:data:: eCommandInterpreterResultSuccess Command interpreter finished successfully. .. py:data:: eCommandInterpreterResultInferiorCrash Stopped because the corresponding option was set and the inferior crashed. .. py:data:: eCommandInterpreterResultCommandError Stopped because the corresponding option was set and a command returned an error. .. py:data:: eCommandInterpreterResultQuitRequested Stopped because quit was requested. .. _WatchPointValueKind: WatchPointValueKind ------------------- The type of value that the watchpoint was created to monitor. .. py:data:: eWatchPointValueKindInvalid Invalid kind. .. py:data:: eWatchPointValueKindVariable Watchpoint was created watching a variable .. py:data:: eWatchPointValueKindExpression Watchpoint was created watching the result of an expression that was evaluated at creation time.