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