Python API enumerators and constantsΒΆ

ConstantsΒΆ

Generic register numbersΒΆ

lldb.LLDB_REGNUM_GENERIC_PCΒΆ

Program counter.

lldb.LLDB_REGNUM_GENERIC_SPΒΆ

Stack pointer.

lldb.LLDB_REGNUM_GENERIC_FPΒΆ

Frame pointer.

lldb.LLDB_REGNUM_GENERIC_RAΒΆ

Return address.

lldb.LLDB_REGNUM_GENERIC_FLAGSΒΆ

Processor flags register.

lldb.LLDB_REGNUM_GENERIC_ARG1ΒΆ

The register that would contain pointer size or less argument 1 (if any).

lldb.LLDB_REGNUM_GENERIC_ARG2ΒΆ

The register that would contain pointer size or less argument 2 (if any).

lldb.LLDB_REGNUM_GENERIC_ARG3ΒΆ

The register that would contain pointer size or less argument 3 (if any).

lldb.LLDB_REGNUM_GENERIC_ARG4ΒΆ

The register that would contain pointer size or less argument 4 (if any).

lldb.LLDB_REGNUM_GENERIC_ARG5ΒΆ

The register that would contain pointer size or less argument 5 (if any).

lldb.LLDB_REGNUM_GENERIC_ARG6ΒΆ

The register that would contain pointer size or less argument 6 (if any).

lldb.LLDB_REGNUM_GENERIC_ARG7ΒΆ

The register that would contain pointer size or less argument 7 (if any).

lldb.LLDB_REGNUM_GENERIC_ARG8ΒΆ

The register that would contain pointer size or less argument 8 (if any).

Invalid value definitionsΒΆ

lldb.LLDB_INVALID_BREAK_IDΒΆ
lldb.LLDB_INVALID_WATCH_IDΒΆ
lldb.LLDB_INVALID_ADDRESSΒΆ
lldb.LLDB_INVALID_INDEX32ΒΆ
lldb.LLDB_INVALID_IVAR_OFFSETΒΆ
lldb.LLDB_INVALID_IMAGE_TOKENΒΆ
lldb.LLDB_INVALID_MODULE_VERSIONΒΆ
lldb.LLDB_INVALID_REGNUMΒΆ
lldb.LLDB_INVALID_UIDΒΆ
lldb.LLDB_INVALID_PROCESS_IDΒΆ
lldb.LLDB_INVALID_THREAD_IDΒΆ
lldb.LLDB_INVALID_FRAME_IDΒΆ
lldb.LLDB_INVALID_SIGNAL_NUMBERΒΆ
lldb.LLDB_INVALID_OFFSETΒΆ
lldb.LLDB_INVALID_LINE_NUMBERΒΆ
lldb.LLDB_INVALID_QUEUE_IDΒΆ

CPU typesΒΆ

lldb.LLDB_ARCH_DEFAULTΒΆ
lldb.LLDB_ARCH_DEFAULT_32BITΒΆ
lldb.LLDB_ARCH_DEFAULT_64BITΒΆ
lldb.LLDB_INVALID_CPUTYPEΒΆ

Option set definitionsΒΆ

lldb.LLDB_MAX_NUM_OPTION_SETSΒΆ
lldb.LLDB_OPT_SET_ALLΒΆ
lldb.LLDB_OPT_SET_1ΒΆ
lldb.LLDB_OPT_SET_2ΒΆ
lldb.LLDB_OPT_SET_3ΒΆ
lldb.LLDB_OPT_SET_4ΒΆ
lldb.LLDB_OPT_SET_5ΒΆ
lldb.LLDB_OPT_SET_6ΒΆ
lldb.LLDB_OPT_SET_7ΒΆ
lldb.LLDB_OPT_SET_8ΒΆ
lldb.LLDB_OPT_SET_9ΒΆ
lldb.LLDB_OPT_SET_10ΒΆ
lldb.LLDB_OPT_SET_11ΒΆ

Miscellaneous constantsΒΆ

lldb.LLDB_GENERIC_ERRORΒΆ
lldb.LLDB_DEFAULT_BREAK_SIZEΒΆ
lldb.LLDB_WATCH_TYPE_READΒΆ
lldb.LLDB_WATCH_TYPE_WRITEΒΆ

EnumeratorsΒΆ

StateΒΆ

lldb.eStateInvalidΒΆ
lldb.eStateUnloadedΒΆ

Process is object is valid, but not currently loaded.

lldb.eStateConnectedΒΆ

Process is connected to remote debug services, but not launched or attached to anything yet.

lldb.eStateAttachingΒΆ

Process is in the process of launching.

lldb.eStateLaunchingΒΆ

Process is in the process of launching.

lldb.eStateStoppedΒΆ

Process or thread is stopped and can be examined.

lldb.eStateRunningΒΆ

Process or thread is running and can’t be examined.

lldb.eStateSteppingΒΆ

Process or thread is in the process of stepping and can not be examined.

lldb.eStateCrashedΒΆ

Process or thread has crashed and can be examined.

lldb.eStateDetachedΒΆ

Process has been detached and can’t be examined.

lldb.eStateExitedΒΆ

Process has exited and can’t be examined.

lldb.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ΒΆ

lldb.eLaunchFlagNoneΒΆ
lldb.eLaunchFlagExecΒΆ

Exec when launching and turn the calling process into a new process.

lldb.eLaunchFlagDebugΒΆ

Stop as soon as the process launches to allow the process to be debugged.

lldb.eLaunchFlagStopAtEntryΒΆ

Stop at the program entry point instead of auto-continuing when launching or attaching at entry point.

lldb.eLaunchFlagDisableASLRΒΆ

Disable Address Space Layout Randomization.

lldb.eLaunchFlagDisableSTDIOΒΆ

Disable stdio for inferior process (e.g. for a GUI app).

lldb.eLaunchFlagLaunchInTTYΒΆ

Launch the process in a new TTY if supported by the host.

lldb.eLaunchFlagLaunchInShellΒΆ

Launch the process inside a shell to get shell expansion.

lldb.eLaunchFlagLaunchInSeparateProcessGroupΒΆ

Launch the process in a separate process group if you are going to hand the process off (e.g. to debugserver)

lldb.eLaunchFlagDontSetExitStatusΒΆ

set this flag so lldb & the handee don’t race to set its exit status.

lldb.eLaunchFlagDetachOnErrorΒΆ

If set, then the client stub should detach rather than killing the debugee if it loses connection with lldb.

lldb.eLaunchFlagShellExpandArgumentsΒΆ

Perform shell-style argument expansion

lldb.eLaunchFlagCloseTTYOnExitΒΆ

Close the open TTY on exit

lldb.eLaunchFlagInheritTCCFromParentΒΆ

Don’t make the inferior responsible for its own TCC permissions but instead inherit them from its parent.

RunModeΒΆ

lldb.eOnlyThisThreadΒΆ
lldb.eAllThreadsΒΆ
lldb.eOnlyDuringSteppingΒΆ

ByteOrderΒΆ

lldb.eByteOrderInvalidΒΆ
lldb.eByteOrderBigΒΆ
lldb.eByteOrderPDPΒΆ
lldb.eByteOrderLittleΒΆ

EncodingΒΆ

lldb.eEncodingInvalidΒΆ
lldb.eEncodingUintΒΆ
lldb.eEncodingSintΒΆ
lldb.eEncodingIEEE754ΒΆ
lldb.eEncodingVectorΒΆ

FormatΒΆ

lldb.eFormatDefaultΒΆ
lldb.eFormatInvalidΒΆ
lldb.eFormatBooleanΒΆ
lldb.eFormatBinaryΒΆ
lldb.eFormatBytesΒΆ
lldb.eFormatBytesWithASCIIΒΆ
lldb.eFormatCharΒΆ
lldb.eFormatCharPrintableΒΆ
lldb.eFormatComplexΒΆ
lldb.eFormatComplexFloatΒΆ
lldb.eFormatCStringΒΆ
lldb.eFormatDecimalΒΆ
lldb.eFormatEnumΒΆ
lldb.eFormatHexΒΆ
lldb.eFormatHexUppercaseΒΆ
lldb.eFormatFloatΒΆ
lldb.eFormatOctalΒΆ
lldb.eFormatOSTypeΒΆ
lldb.eFormatUnicode16ΒΆ
lldb.eFormatUnicode32ΒΆ
lldb.eFormatUnsignedΒΆ
lldb.eFormatPointerΒΆ
lldb.eFormatVectorOfCharΒΆ
lldb.eFormatVectorOfSInt8ΒΆ
lldb.eFormatVectorOfUInt8ΒΆ
lldb.eFormatVectorOfSInt16ΒΆ
lldb.eFormatVectorOfUInt16ΒΆ
lldb.eFormatVectorOfSInt32ΒΆ
lldb.eFormatVectorOfUInt32ΒΆ
lldb.eFormatVectorOfSInt64ΒΆ
lldb.eFormatVectorOfUInt64ΒΆ
lldb.eFormatVectorOfFloat16ΒΆ
lldb.eFormatVectorOfFloat32ΒΆ
lldb.eFormatVectorOfFloat64ΒΆ
lldb.eFormatVectorOfUInt128ΒΆ
lldb.eFormatComplexIntegerΒΆ
lldb.eFormatCharArrayΒΆ
lldb.eFormatAddressInfoΒΆ
lldb.eFormatHexFloatΒΆ
lldb.eFormatInstructionΒΆ
lldb.eFormatVoidΒΆ
lldb.eFormatUnicode8ΒΆ

DescriptionLevelΒΆ

lldb.eDescriptionLevelBriefΒΆ
lldb.eDescriptionLevelFullΒΆ
lldb.eDescriptionLevelVerboseΒΆ
lldb.eDescriptionLevelInitialΒΆ

ScriptLanguageΒΆ

lldb.eScriptLanguageNoneΒΆ
lldb.eScriptLanguagePythonΒΆ
lldb.eScriptLanguageLuaΒΆ
lldb.eScriptLanguageUnknownΒΆ
lldb.eScriptLanguageDefaultΒΆ

RegisterKindΒΆ

lldb.eRegisterKindEHFrameΒΆ
lldb.eRegisterKindDWARFΒΆ
lldb.eRegisterKindGenericΒΆ
lldb.eRegisterKindProcessPluginΒΆ
lldb.eRegisterKindLLDBΒΆ

StopReasonΒΆ

lldb.eStopReasonInvalidΒΆ
lldb.eStopReasonNoneΒΆ
lldb.eStopReasonTraceΒΆ
lldb.eStopReasonBreakpointΒΆ
lldb.eStopReasonWatchpointΒΆ
lldb.eStopReasonSignalΒΆ
lldb.eStopReasonExceptionΒΆ
lldb.eStopReasonExecΒΆ
lldb.eStopReasonForkΒΆ
lldb.eStopReasonVForkΒΆ
lldb.eStopReasonVForkDoneΒΆ
lldb.eStopReasonPlanCompleteΒΆ
lldb.eStopReasonThreadExitingΒΆ
lldb.eStopReasonInstrumentationΒΆ

ReturnStatusΒΆ

lldb.eReturnStatusInvalidΒΆ
lldb.eReturnStatusSuccessFinishNoResultΒΆ
lldb.eReturnStatusSuccessFinishResultΒΆ
lldb.eReturnStatusSuccessContinuingNoResultΒΆ
lldb.eReturnStatusSuccessContinuingResultΒΆ
lldb.eReturnStatusStartedΒΆ
lldb.eReturnStatusFailedΒΆ
lldb.eReturnStatusQuitΒΆ

ExpressionΒΆ

The results of expression evaluation.

lldb.eExpressionCompletedΒΆ
lldb.eExpressionSetupErrorΒΆ
lldb.eExpressionParseErrorΒΆ
lldb.eExpressionDiscardedΒΆ
lldb.eExpressionInterruptedΒΆ
lldb.eExpressionHitBreakpointΒΆ
lldb.eExpressionTimedOutΒΆ
lldb.eExpressionResultUnavailableΒΆ
lldb.eExpressionStoppedForDebugΒΆ
lldb.eExpressionThreadVanishedΒΆ

SearchDepthΒΆ

lldb.eSearchDepthInvalidΒΆ
lldb.eSearchDepthTargetΒΆ
lldb.eSearchDepthModuleΒΆ
lldb.eSearchDepthCompUnitΒΆ
lldb.eSearchDepthFunctionΒΆ
lldb.eSearchDepthBlockΒΆ
lldb.eSearchDepthAddressΒΆ

ConnectionStatusΒΆ

lldb.eConnectionStatusSuccessΒΆ

Success.

lldb.eConnectionStatusEndOfFileΒΆ

End-of-file encountered.

lldb.eConnectionStatusErrorΒΆ

Error encountered.

lldb.eConnectionStatusTimedOutΒΆ

Request timed out.

lldb.eConnectionStatusNoConnectionΒΆ

No connection.

lldb.eConnectionStatusLostConnectionΒΆ

Lost connection while connected to a valid connection.

lldb.eConnectionStatusInterruptedΒΆ

Interrupted read.

ErrorTypeΒΆ

lldb.eErrorTypeInvalidΒΆ
lldb.eErrorTypeGenericΒΆ

Generic errors that can be any value.

lldb.eErrorTypeMachKernelΒΆ

Mach kernel error codes.

lldb.eErrorTypePOSIXΒΆ

POSIX error codes.

lldb.eErrorTypeExpressionΒΆ

These are from the ExpressionResults enum.

lldb.eErrorTypeWin32ΒΆ

Standard Win32 error codes.

ValueTypeΒΆ

lldb.eValueTypeInvalidΒΆ
lldb.eValueTypeVariableGlobalΒΆ

Global variable.

lldb.eValueTypeVariableStaticΒΆ

Static variable.

lldb.eValueTypeVariableArgumentΒΆ

Function argument variable.

lldb.eValueTypeVariableLocalΒΆ

Function local variable.

lldb.eValueTypeRegisterΒΆ

Stack frame register.

lldb.eValueTypeRegisterSetΒΆ

A collection of stack frame register values.

lldb.eValueTypeConstResultΒΆ

Constant result variables.

lldb.eValueTypeVariableThreadLocalΒΆ

Thread local storage variable.

InputReaderGranularityΒΆ

Token size/granularities for Input Readers.

lldb.eInputReaderGranularityInvalidΒΆ
lldb.eInputReaderGranularityByteΒΆ
lldb.eInputReaderGranularityWordΒΆ
lldb.eInputReaderGranularityLineΒΆ
lldb.eInputReaderGranularityAllΒΆ

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.

lldb.eSymbolContextTargetΒΆ

Set when target is requested from a query, or was located in query results.

lldb.eSymbolContextModuleΒΆ

Set when module is requested from a query, or was located in query results.

lldb.eSymbolContextCompUnitΒΆ

Set when compilation unit is requested from a query, or was located in query results.

lldb.eSymbolContextFunctionΒΆ

Set when function is requested from a query, or was located in query results.

lldb.eSymbolContextBlockΒΆ

Set when the deepest block is requested from a query, or was located in query results.

lldb.eSymbolContextLineEntryΒΆ

Set when line entry is requested from a query, or was located in query results.

lldb.eSymbolContextSymbolΒΆ

Set when symbol is requested from a query, or was located in query results

lldb.eSymbolContextEverythingΒΆ

Indicates to try and lookup everything up during a routine symbol context query.

lldb.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ΒΆ

lldb.ePermissionsWritableΒΆ
lldb.ePermissionsReadableΒΆ
lldb.ePermissionsExecutableΒΆ

InputReaderΒΆ

lldb.eInputReaderActivateΒΆ

Reader is newly pushed onto the reader stack.

lldb.eInputReaderAsynchronousOutputWrittenΒΆ

An async output event occurred; the reader may want to do something.

lldb.eInputReaderReactivateΒΆ

Reader is on top of the stack again after another reader was popped off.

lldb.eInputReaderDeactivateΒΆ

Another reader was pushed on the stack.

lldb.eInputReaderGotTokenΒΆ

Reader got one of its tokens (granularity).

lldb.eInputReaderInterruptΒΆ

Reader received an interrupt signal (probably from a control-c).

lldb.eInputReaderEndOfFileΒΆ

Reader received an EOF char (probably from a control-d).

lldb.eInputReaderDoneΒΆ

Reader was just popped off the stack and is done.

BreakpointEventTypeΒΆ

lldb.eBreakpointEventTypeInvalidTypeΒΆ
lldb.eBreakpointEventTypeAddedΒΆ
lldb.eBreakpointEventTypeRemovedΒΆ
lldb.eBreakpointEventTypeLocationsAddedΒΆ
lldb.eBreakpointEventTypeLocationsRemovedΒΆ
lldb.eBreakpointEventTypeLocationsResolvedΒΆ
lldb.eBreakpointEventTypeEnabledΒΆ
lldb.eBreakpointEventTypeDisabledΒΆ
lldb.eBreakpointEventTypeCommandChangedΒΆ
lldb.eBreakpointEventTypeConditionChangedΒΆ
lldb.eBreakpointEventTypeIgnoreChangedΒΆ
lldb.eBreakpointEventTypeThreadChangedΒΆ
lldb.eBreakpointEventTypeAutoContinueChangedΒΆ

WatchpointEventTypeΒΆ

lldb.eWatchpointEventTypeInvalidTypeΒΆ
lldb.eWatchpointEventTypeAddedΒΆ
lldb.eWatchpointEventTypeRemovedΒΆ
lldb.eWatchpointEventTypeEnabledΒΆ
lldb.eWatchpointEventTypeDisabledΒΆ
lldb.eWatchpointEventTypeCommandChangedΒΆ
lldb.eWatchpointEventTypeConditionChangedΒΆ
lldb.eWatchpointEventTypeIgnoreChangedΒΆ
lldb.eWatchpointEventTypeThreadChangedΒΆ
lldb.eWatchpointEventTypeTypeChangedΒΆ

LanguageTypeΒΆ

lldb.eLanguageTypeUnknownΒΆ
lldb.eLanguageTypeC89ΒΆ
lldb.eLanguageTypeCΒΆ
lldb.eLanguageTypeAda83ΒΆ
lldb.eLanguageTypeC_plus_plusΒΆ
lldb.eLanguageTypeCobol74ΒΆ
lldb.eLanguageTypeCobol85ΒΆ
lldb.eLanguageTypeFortran77ΒΆ
lldb.eLanguageTypeFortran90ΒΆ
lldb.eLanguageTypePascal83ΒΆ
lldb.eLanguageTypeModula2ΒΆ
lldb.eLanguageTypeJavaΒΆ
lldb.eLanguageTypeC99ΒΆ
lldb.eLanguageTypeAda95ΒΆ
lldb.eLanguageTypeFortran95ΒΆ
lldb.eLanguageTypePLIΒΆ
lldb.eLanguageTypeObjCΒΆ
lldb.eLanguageTypeObjC_plus_plusΒΆ
lldb.eLanguageTypeUPCΒΆ
lldb.eLanguageTypeDΒΆ
lldb.eLanguageTypePythonΒΆ
lldb.eLanguageTypeOpenCLΒΆ
lldb.eLanguageTypeGoΒΆ
lldb.eLanguageTypeModula3ΒΆ
lldb.eLanguageTypeHaskellΒΆ
lldb.eLanguageTypeC_plus_plus_03ΒΆ
lldb.eLanguageTypeC_plus_plus_11ΒΆ
lldb.eLanguageTypeOCamlΒΆ
lldb.eLanguageTypeRustΒΆ
lldb.eLanguageTypeC11ΒΆ
lldb.eLanguageTypeSwiftΒΆ
lldb.eLanguageTypeJuliaΒΆ
lldb.eLanguageTypeDylanΒΆ
lldb.eLanguageTypeC_plus_plus_14ΒΆ
lldb.eLanguageTypeFortran03ΒΆ
lldb.eLanguageTypeFortran08ΒΆ
lldb.eLanguageTypeMipsAssemblerΒΆ
lldb.eLanguageTypeMojoΒΆ
lldb.eLanguageTypeExtRenderScriptΒΆ
lldb.eNumLanguageTypesΒΆ

InstrumentationRuntimeTypeΒΆ

lldb.eInstrumentationRuntimeTypeAddressSanitizerΒΆ
lldb.eInstrumentationRuntimeTypeThreadSanitizerΒΆ
lldb.eInstrumentationRuntimeTypeUndefinedBehaviorSanitizerΒΆ
lldb.eInstrumentationRuntimeTypeMainThreadCheckerΒΆ
lldb.eInstrumentationRuntimeTypeSwiftRuntimeReportingΒΆ
lldb.eNumInstrumentationRuntimeTypesΒΆ

DynamicValueTypeΒΆ

lldb.eNoDynamicValuesΒΆ
lldb.eDynamicCanRunTargetΒΆ
lldb.eDynamicDontRunTargetΒΆ

StopShowColumnΒΆ

lldb.eStopShowColumnAnsiOrCaretΒΆ
lldb.eStopShowColumnAnsiΒΆ
lldb.eStopShowColumnCaretΒΆ
lldb.eStopShowColumnNoneΒΆ

AccessTypeΒΆ

lldb.eAccessNoneΒΆ
lldb.eAccessPublicΒΆ
lldb.eAccessPrivateΒΆ
lldb.eAccessProtectedΒΆ
lldb.eAccessPackageΒΆ

CommandArgumentTypeΒΆ

lldb.eArgTypeAddressΒΆ
lldb.eArgTypeAddressOrExpressionΒΆ
lldb.eArgTypeAliasNameΒΆ
lldb.eArgTypeAliasOptionsΒΆ
lldb.eArgTypeArchitectureΒΆ
lldb.eArgTypeBooleanΒΆ
lldb.eArgTypeBreakpointIDΒΆ
lldb.eArgTypeBreakpointIDRangeΒΆ
lldb.eArgTypeBreakpointNameΒΆ
lldb.eArgTypeByteSizeΒΆ
lldb.eArgTypeClassNameΒΆ
lldb.eArgTypeCommandNameΒΆ
lldb.eArgTypeCountΒΆ
lldb.eArgTypeDescriptionVerbosityΒΆ
lldb.eArgTypeDirectoryNameΒΆ
lldb.eArgTypeDisassemblyFlavorΒΆ
lldb.eArgTypeEndAddressΒΆ
lldb.eArgTypeExpressionΒΆ
lldb.eArgTypeExpressionPathΒΆ
lldb.eArgTypeExprFormatΒΆ
lldb.eArgTypeFileLineColumnΒΆ
lldb.eArgTypeFilenameΒΆ
lldb.eArgTypeFormatΒΆ
lldb.eArgTypeFrameIndexΒΆ
lldb.eArgTypeFullNameΒΆ
lldb.eArgTypeFunctionNameΒΆ
lldb.eArgTypeFunctionOrSymbolΒΆ
lldb.eArgTypeGDBFormatΒΆ
lldb.eArgTypeHelpTextΒΆ
lldb.eArgTypeIndexΒΆ
lldb.eArgTypeLanguageΒΆ
lldb.eArgTypeLineNumΒΆ
lldb.eArgTypeLogCategoryΒΆ
lldb.eArgTypeLogChannelΒΆ
lldb.eArgTypeMethodΒΆ
lldb.eArgTypeNameΒΆ
lldb.eArgTypeNewPathPrefixΒΆ
lldb.eArgTypeNumLinesΒΆ
lldb.eArgTypeNumberPerLineΒΆ
lldb.eArgTypeOffsetΒΆ
lldb.eArgTypeOldPathPrefixΒΆ
lldb.eArgTypeOneLinerΒΆ
lldb.eArgTypePathΒΆ
lldb.eArgTypePermissionsNumberΒΆ
lldb.eArgTypePermissionsStringΒΆ
lldb.eArgTypePidΒΆ
lldb.eArgTypePluginΒΆ
lldb.eArgTypeProcessNameΒΆ
lldb.eArgTypePythonClassΒΆ
lldb.eArgTypePythonFunctionΒΆ
lldb.eArgTypePythonScriptΒΆ
lldb.eArgTypeQueueNameΒΆ
lldb.eArgTypeRegisterNameΒΆ
lldb.eArgTypeRegularExpressionΒΆ
lldb.eArgTypeRunArgsΒΆ
lldb.eArgTypeRunModeΒΆ
lldb.eArgTypeScriptedCommandSynchronicityΒΆ
lldb.eArgTypeScriptLangΒΆ
lldb.eArgTypeSearchWordΒΆ
lldb.eArgTypeSelectorΒΆ
lldb.eArgTypeSettingIndexΒΆ
lldb.eArgTypeSettingKeyΒΆ
lldb.eArgTypeSettingPrefixΒΆ
lldb.eArgTypeSettingVariableNameΒΆ
lldb.eArgTypeShlibNameΒΆ
lldb.eArgTypeSourceFileΒΆ
lldb.eArgTypeSortOrderΒΆ
lldb.eArgTypeStartAddressΒΆ
lldb.eArgTypeSummaryStringΒΆ
lldb.eArgTypeSymbolΒΆ
lldb.eArgTypeThreadIDΒΆ
lldb.eArgTypeThreadIndexΒΆ
lldb.eArgTypeThreadNameΒΆ
lldb.eArgTypeTypeNameΒΆ
lldb.eArgTypeUnsignedIntegerΒΆ
lldb.eArgTypeUnixSignalΒΆ
lldb.eArgTypeVarNameΒΆ
lldb.eArgTypeValueΒΆ
lldb.eArgTypeWidthΒΆ
lldb.eArgTypeNoneΒΆ
lldb.eArgTypePlatformΒΆ
lldb.eArgTypeWatchpointIDΒΆ
lldb.eArgTypeWatchpointIDRangeΒΆ
lldb.eArgTypeWatchTypeΒΆ
lldb.eArgRawInputΒΆ
lldb.eArgTypeCommandΒΆ
lldb.eArgTypeColumnNumΒΆ
lldb.eArgTypeModuleUUIDΒΆ
lldb.eArgTypeLastArgΒΆ
lldb.eArgTypeCompletionTypeΒΆ

SymbolTypeΒΆ

lldb.eSymbolTypeAnyΒΆ
lldb.eSymbolTypeInvalidΒΆ
lldb.eSymbolTypeAbsoluteΒΆ
lldb.eSymbolTypeCodeΒΆ
lldb.eSymbolTypeResolverΒΆ
lldb.eSymbolTypeDataΒΆ
lldb.eSymbolTypeTrampolineΒΆ
lldb.eSymbolTypeRuntimeΒΆ
lldb.eSymbolTypeExceptionΒΆ
lldb.eSymbolTypeSourceFileΒΆ
lldb.eSymbolTypeHeaderFileΒΆ
lldb.eSymbolTypeObjectFileΒΆ
lldb.eSymbolTypeCommonBlockΒΆ
lldb.eSymbolTypeBlockΒΆ
lldb.eSymbolTypeLocalΒΆ
lldb.eSymbolTypeParamΒΆ
lldb.eSymbolTypeVariableΒΆ
lldb.eSymbolTypeVariableTypeΒΆ
lldb.eSymbolTypeLineEntryΒΆ
lldb.eSymbolTypeLineHeaderΒΆ
lldb.eSymbolTypeScopeBeginΒΆ
lldb.eSymbolTypeScopeEndΒΆ
lldb.eSymbolTypeAdditionalΒΆ
lldb.eSymbolTypeCompilerΒΆ
lldb.eSymbolTypeInstrumentationΒΆ
lldb.eSymbolTypeUndefinedΒΆ
lldb.eSymbolTypeObjCClassΒΆ
lldb.eSymbolTypeObjCMetaClassΒΆ
lldb.eSymbolTypeObjCIVarΒΆ
lldb.eSymbolTypeReExportedΒΆ

SectionTypeΒΆ

lldb.eSectionTypeInvalidΒΆ
lldb.eSectionTypeCodeΒΆ
lldb.eSectionTypeContainerΒΆ
lldb.eSectionTypeDataΒΆ
lldb.eSectionTypeDataCStringΒΆ
lldb.eSectionTypeDataCStringPointersΒΆ
lldb.eSectionTypeDataSymbolAddressΒΆ
lldb.eSectionTypeData4ΒΆ
lldb.eSectionTypeData8ΒΆ
lldb.eSectionTypeData16ΒΆ
lldb.eSectionTypeDataPointersΒΆ
lldb.eSectionTypeDebugΒΆ
lldb.eSectionTypeZeroFillΒΆ
lldb.eSectionTypeDataObjCMessageRefsΒΆ
lldb.eSectionTypeDataObjCCFStringsΒΆ
lldb.eSectionTypeDWARFDebugAbbrevΒΆ
lldb.eSectionTypeDWARFDebugAddrΒΆ
lldb.eSectionTypeDWARFDebugArangesΒΆ
lldb.eSectionTypeDWARFDebugCuIndexΒΆ
lldb.eSectionTypeDWARFDebugFrameΒΆ
lldb.eSectionTypeDWARFDebugInfoΒΆ
lldb.eSectionTypeDWARFDebugLineΒΆ
lldb.eSectionTypeDWARFDebugLocΒΆ
lldb.eSectionTypeDWARFDebugMacInfoΒΆ
lldb.eSectionTypeDWARFDebugMacroΒΆ
lldb.eSectionTypeDWARFDebugPubNamesΒΆ
lldb.eSectionTypeDWARFDebugPubTypesΒΆ
lldb.eSectionTypeDWARFDebugRangesΒΆ
lldb.eSectionTypeDWARFDebugStrΒΆ
lldb.eSectionTypeDWARFDebugStrOffsetsΒΆ
lldb.eSectionTypeDWARFAppleNamesΒΆ
lldb.eSectionTypeDWARFAppleTypesΒΆ
lldb.eSectionTypeDWARFAppleNamespacesΒΆ
lldb.eSectionTypeDWARFAppleObjCΒΆ
lldb.eSectionTypeELFSymbolTableΒΆ
lldb.eSectionTypeELFDynamicSymbolsΒΆ
lldb.eSectionTypeELFRelocationEntriesΒΆ
lldb.eSectionTypeELFDynamicLinkInfoΒΆ
lldb.eSectionTypeEHFrameΒΆ
lldb.eSectionTypeARMexidxΒΆ
lldb.eSectionTypeARMextabΒΆ
lldb.eSectionTypeCompactUnwindΒΆ
lldb.eSectionTypeGoSymtabΒΆ
lldb.eSectionTypeAbsoluteAddressΒΆ
lldb.eSectionTypeDWARFDebugTypesΒΆ
lldb.eSectionTypeDWARFDebugNamesΒΆ
lldb.eSectionTypeOtherΒΆ
lldb.eSectionTypeDWARFDebugLineStrΒΆ
lldb.eSectionTypeDWARFDebugRngListsΒΆ
lldb.eSectionTypeDWARFDebugLocListsΒΆ
lldb.eSectionTypeDWARFDebugAbbrevDwoΒΆ
lldb.eSectionTypeDWARFDebugInfoDwoΒΆ
lldb.eSectionTypeDWARFDebugStrDwoΒΆ
lldb.eSectionTypeDWARFDebugStrOffsetsDwoΒΆ
lldb.eSectionTypeDWARFDebugTypesDwoΒΆ
lldb.eSectionTypeDWARFDebugRngListsDwoΒΆ
lldb.eSectionTypeDWARFDebugLocDwoΒΆ
lldb.eSectionTypeDWARFDebugLocListsDwoΒΆ
lldb.eSectionTypeDWARFDebugTuIndexΒΆ

EmulatorInstructionOptionΒΆ

lldb.eEmulateInstructionOptionNoneΒΆ
lldb.eEmulateInstructionOptionAutoAdvancePCΒΆ
lldb.eEmulateInstructionOptionIgnoreConditionsΒΆ

FunctionNameTypeΒΆ

lldb.eFunctionNameTypeNoneΒΆ
lldb.eFunctionNameTypeAutoΒΆ
lldb.eFunctionNameTypeFullΒΆ
lldb.eFunctionNameTypeBaseΒΆ
lldb.eFunctionNameTypeMethodΒΆ
lldb.eFunctionNameTypeSelectorΒΆ
lldb.eFunctionNameTypeAnyΒΆ

BasicTypeΒΆ

lldb.eBasicTypeInvalidΒΆ
lldb.eBasicTypeVoidΒΆ
lldb.eBasicTypeCharΒΆ
lldb.eBasicTypeSignedCharΒΆ
lldb.eBasicTypeUnsignedCharΒΆ
lldb.eBasicTypeWCharΒΆ
lldb.eBasicTypeSignedWCharΒΆ
lldb.eBasicTypeUnsignedWCharΒΆ
lldb.eBasicTypeChar16ΒΆ
lldb.eBasicTypeChar32ΒΆ
lldb.eBasicTypeChar8ΒΆ
lldb.eBasicTypeShortΒΆ
lldb.eBasicTypeUnsignedShortΒΆ
lldb.eBasicTypeIntΒΆ
lldb.eBasicTypeUnsignedIntΒΆ
lldb.eBasicTypeLongΒΆ
lldb.eBasicTypeUnsignedLongΒΆ
lldb.eBasicTypeLongLongΒΆ
lldb.eBasicTypeUnsignedLongLongΒΆ
lldb.eBasicTypeInt128ΒΆ
lldb.eBasicTypeUnsignedInt128ΒΆ
lldb.eBasicTypeBoolΒΆ
lldb.eBasicTypeHalfΒΆ
lldb.eBasicTypeFloatΒΆ
lldb.eBasicTypeDoubleΒΆ
lldb.eBasicTypeLongDoubleΒΆ
lldb.eBasicTypeFloatComplexΒΆ
lldb.eBasicTypeDoubleComplexΒΆ
lldb.eBasicTypeLongDoubleComplexΒΆ
lldb.eBasicTypeObjCIDΒΆ
lldb.eBasicTypeObjCClassΒΆ
lldb.eBasicTypeObjCSelΒΆ
lldb.eBasicTypeNullPtrΒΆ
lldb.eBasicTypeOtherΒΆ

TraceTypeΒΆ

lldb.eTraceTypeNoneΒΆ
lldb.eTraceTypeProcessorTraceΒΆ

StructuredDataTypeΒΆ

lldb.eStructuredDataTypeInvalidΒΆ
lldb.eStructuredDataTypeNullΒΆ
lldb.eStructuredDataTypeGenericΒΆ
lldb.eStructuredDataTypeArrayΒΆ
lldb.eStructuredDataTypeIntegerΒΆ
lldb.eStructuredDataTypeFloatΒΆ
lldb.eStructuredDataTypeBooleanΒΆ
lldb.eStructuredDataTypeStringΒΆ
lldb.eStructuredDataTypeDictionaryΒΆ

TypeClassΒΆ

lldb.eTypeClassInvalidΒΆ
lldb.eTypeClassArrayΒΆ
lldb.eTypeClassBlockPointerΒΆ
lldb.eTypeClassBuiltinΒΆ
lldb.eTypeClassClassΒΆ
lldb.eTypeClassFloatΒΆ
lldb.eTypeClassComplexIntegerΒΆ
lldb.eTypeClassComplexFloatΒΆ
lldb.eTypeClassFunctionΒΆ
lldb.eTypeClassMemberPointerΒΆ
lldb.eTypeClassObjCObjectΒΆ
lldb.eTypeClassObjCInterfaceΒΆ
lldb.eTypeClassObjCObjectPointerΒΆ
lldb.eTypeClassPointerΒΆ
lldb.eTypeClassReferenceΒΆ
lldb.eTypeClassStructΒΆ
lldb.eTypeClassTypedefΒΆ
lldb.eTypeClassUnionΒΆ
lldb.eTypeClassVectorΒΆ
lldb.eTypeClassOtherΒΆ
lldb.eTypeClassAnyΒΆ

TemplateArgumentΒΆ

lldb.eTemplateArgumentKindNullΒΆ
lldb.eTemplateArgumentKindTypeΒΆ
lldb.eTemplateArgumentKindDeclarationΒΆ
lldb.eTemplateArgumentKindIntegralΒΆ
lldb.eTemplateArgumentKindTemplateΒΆ
lldb.eTemplateArgumentKindTemplateExpansionΒΆ
lldb.eTemplateArgumentKindExpressionΒΆ
lldb.eTemplateArgumentKindPackΒΆ
lldb.eTemplateArgumentKindNullPtrΒΆ
lldb.eTemplateArgumentKindUncommonValueΒΆ

TypeOptionΒΆ

Options that can be set for a formatter to alter its behavior. Not all of these are applicable to all formatter types.

lldb.eTypeOptionNoneΒΆ
lldb.eTypeOptionCascadeΒΆ
lldb.eTypeOptionSkipPointersΒΆ
lldb.eTypeOptionSkipReferencesΒΆ
lldb.eTypeOptionHideChildrenΒΆ
lldb.eTypeOptionHideValueΒΆ
lldb.eTypeOptionShowOneLinerΒΆ
lldb.eTypeOptionHideNamesΒΆ
lldb.eTypeOptionNonCacheableΒΆ
lldb.eTypeOptionHideEmptyAggregatesΒΆ
lldb.eTypeOptionFrontEndWantsDereferenceΒΆ

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.

lldb.eFrameCompareInvalidΒΆ
lldb.eFrameCompareUnknownΒΆ
lldb.eFrameCompareEqualΒΆ
lldb.eFrameCompareSameParentΒΆ
lldb.eFrameCompareYoungerΒΆ
lldb.eFrameCompareOlderΒΆ

FilePermissionsΒΆ

lldb.eFilePermissionsUserReadΒΆ
lldb.eFilePermissionsUserWriteΒΆ
lldb.eFilePermissionsUserExecuteΒΆ
lldb.eFilePermissionsGroupReadΒΆ
lldb.eFilePermissionsGroupWriteΒΆ
lldb.eFilePermissionsGroupExecuteΒΆ
lldb.eFilePermissionsWorldReadΒΆ
lldb.eFilePermissionsWorldWriteΒΆ
lldb.eFilePermissionsWorldExecuteΒΆ
lldb.eFilePermissionsUserRWΒΆ
lldb.eFileFilePermissionsUserRXΒΆ
lldb.eFilePermissionsUserRWXΒΆ
lldb.eFilePermissionsGroupRWΒΆ
lldb.eFilePermissionsGroupRXΒΆ
lldb.eFilePermissionsGroupRWXΒΆ
lldb.eFilePermissionsWorldRWΒΆ
lldb.eFilePermissionsWorldRXΒΆ
lldb.eFilePermissionsWorldRWXΒΆ
lldb.eFilePermissionsEveryoneRΒΆ
lldb.eFilePermissionsEveryoneWΒΆ
lldb.eFilePermissionsEveryoneXΒΆ
lldb.eFilePermissionsEveryoneRWΒΆ
lldb.eFilePermissionsEveryoneRXΒΆ
lldb.eFilePermissionsEveryoneRWXΒΆ
eFilePermissionsFileDefault = eFilePermissionsUserRW,
lldb.eFilePermissionsDirectoryDefaultΒΆ

QueueItemΒΆ

lldb.eQueueItemKindUnknownΒΆ
lldb.eQueueItemKindFunctionΒΆ
lldb.eQueueItemKindBlockΒΆ

QueueKindΒΆ

libdispatch aka Grand Central Dispatch (GCD) queues can be either serial (executing on one thread) or concurrent (executing on multiple threads).

lldb.eQueueKindUnknownΒΆ
lldb.eQueueKindSerialΒΆ
lldb.eQueueKindConcurrentΒΆ

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.

lldb.eExpressionEvaluationParseΒΆ
lldb.eExpressionEvaluationIRGenΒΆ
lldb.eExpressionEvaluationExecutionΒΆ
lldb.eExpressionEvaluationCompleteΒΆ

WatchpointKindΒΆ

Indicates what types of events cause the watchpoint to fire. Used by Native -Protocol-related classes.

lldb.eWatchpointKindWriteΒΆ
lldb.eWatchpointKindReadΒΆ

GdbSignalΒΆ

lldb.eGdbSignalBadAccessΒΆ
lldb.eGdbSignalBadInstructionΒΆ
lldb.eGdbSignalArithmeticΒΆ
lldb.eGdbSignalEmulationΒΆ
lldb.eGdbSignalSoftwareΒΆ
lldb.eGdbSignalBreakpointΒΆ

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.

lldb.ePathTypeLLDBShlibDirΒΆ

The directory where the lldb.so (unix) or LLDB mach-o file in LLDB.framework (MacOSX) exists.

lldb.ePathTypeSupportExecutableDirΒΆ

Find LLDB support executable directory (debugserver, etc).

lldb.ePathTypeHeaderDirΒΆ

Find LLDB header file directory.

lldb.ePathTypePythonDirΒΆ

Find Python modules (PYTHONPATH) directory.

lldb.ePathTypeLLDBSystemPluginsΒΆ

System plug-ins directory

lldb.ePathTypeLLDBUserPluginsΒΆ

User plug-ins directory

lldb.ePathTypeLLDBTempSystemDirΒΆ

The LLDB temp directory for this system that will be cleaned up on exit.

lldb.ePathTypeGlobalLLDBTempSystemDirΒΆ

The LLDB temp directory for this system, NOT cleaned up on a process exit.

lldb.ePathTypeClangDirΒΆ

Find path to Clang builtin headers.

MemberFunctionKindΒΆ

lldb.eMemberFunctionKindUnknownΒΆ
lldb.eMemberFunctionKindConstructorΒΆ

A function used to create instances.

lldb.eMemberFunctionKindDestructorΒΆ

A function used to tear down existing instances.

lldb.eMemberFunctionKindInstanceMethodΒΆ

A function that applies to a specific instance.

lldb.eMemberFunctionKindStaticMethodΒΆ

A function that applies to a type rather than any instance,

TypeFlagsΒΆ

lldb.eTypeHasChildrenΒΆ
lldb.eTypeIsArrayΒΆ
lldb.eTypeIsBuiltInΒΆ
lldb.eTypeIsCPlusPlusΒΆ
lldb.eTypeIsFuncPrototypeΒΆ
lldb.eTypeIsObjCΒΆ
lldb.eTypeIsReferenceΒΆ
lldb.eTypeIsTemplateΒΆ
lldb.eTypeIsVectorΒΆ
lldb.eTypeIsIntegerΒΆ
lldb.eTypeIsComplexΒΆ
lldb.eTypeInstanceIsPointerΒΆ

CommandFlagsΒΆ

lldb.eCommandRequiresTargetΒΆ
lldb.eCommandRequiresProcessΒΆ
lldb.eCommandRequiresThreadΒΆ
lldb.eCommandRequiresFrameΒΆ
lldb.eCommandRequiresRegContextΒΆ
lldb.eCommandTryTargetAPILockΒΆ
lldb.eCommandProcessMustBeLaunchedΒΆ
lldb.eCommandProcessMustBePausedΒΆ
lldb.eCommandProcessMustBeTracedΒΆ

TypeSummaryΒΆ

Whether a summary should cap how much data it returns to users or not.

lldb.eTypeSummaryCappedΒΆ
lldb.eTypeSummaryUncappedΒΆ

CommandInterpreterResultΒΆ

The result from a command interpreter run.

lldb.eCommandInterpreterResultSuccessΒΆ

Command interpreter finished successfully.

lldb.eCommandInterpreterResultInferiorCrashΒΆ

Stopped because the corresponding option was set and the inferior crashed.

lldb.eCommandInterpreterResultCommandErrorΒΆ

Stopped because the corresponding option was set and a command returned an error.

lldb.eCommandInterpreterResultQuitRequestedΒΆ

Stopped because quit was requested.

WatchPointValueKindΒΆ

The type of value that the watchpoint was created to monitor.

lldb.eWatchPointValueKindInvalidΒΆ

Invalid kind.

lldb.eWatchPointValueKindVariableΒΆ

Watchpoint was created watching a variable

lldb.eWatchPointValueKindExpressionΒΆ

Watchpoint was created watching the result of an expression that was evaluated at creation time.