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:: eStopReasonFork 346.. py:data:: eStopReasonVFork 347.. py:data:: eStopReasonVForkDone 348.. py:data:: eStopReasonPlanComplete 349.. py:data:: eStopReasonThreadExiting 350.. py:data:: eStopReasonInstrumentation 351 352ReturnStatus 353------------ 354 355.. py:data:: eReturnStatusInvalid 356.. py:data:: eReturnStatusSuccessFinishNoResult 357.. py:data:: eReturnStatusSuccessFinishResult 358.. py:data:: eReturnStatusSuccessContinuingNoResult 359.. py:data:: eReturnStatusSuccessContinuingResult 360.. py:data:: eReturnStatusStarted 361.. py:data:: eReturnStatusFailed 362.. py:data:: eReturnStatusQuit 363 364Expression 365---------- 366 367The results of expression evaluation. 368 369.. py:data:: eExpressionCompleted 370.. py:data:: eExpressionSetupError 371.. py:data:: eExpressionParseError 372.. py:data:: eExpressionDiscarded 373.. py:data:: eExpressionInterrupted 374.. py:data:: eExpressionHitBreakpoint 375.. py:data:: eExpressionTimedOut 376.. py:data:: eExpressionResultUnavailable 377.. py:data:: eExpressionStoppedForDebug 378.. py:data:: eExpressionThreadVanished 379 380SearchDepth 381----------- 382 383.. py:data:: eSearchDepthInvalid 384.. py:data:: eSearchDepthTarget 385.. py:data:: eSearchDepthModule 386.. py:data:: eSearchDepthCompUnit 387.. py:data:: eSearchDepthFunction 388.. py:data:: eSearchDepthBlock 389.. py:data:: eSearchDepthAddress 390 391ConnectionStatus 392---------------- 393 394.. py:data:: eConnectionStatusSuccess 395 396 Success. 397 398.. py:data:: eConnectionStatusEndOfFile 399 400 End-of-file encountered. 401 402.. py:data:: eConnectionStatusError 403 404 Error encountered. 405 406.. py:data:: eConnectionStatusTimedOut 407 408 Request timed out. 409 410.. py:data:: eConnectionStatusNoConnection 411 412 No connection. 413 414.. py:data:: eConnectionStatusLostConnection 415 416 Lost connection while connected to a valid connection. 417 418.. py:data:: eConnectionStatusInterrupted 419 420 Interrupted read. 421 422ErrorType 423--------- 424 425.. py:data:: eErrorTypeInvalid 426.. py:data:: eErrorTypeGeneric 427 428 Generic errors that can be any value. 429 430.. py:data:: eErrorTypeMachKernel 431 432 Mach kernel error codes. 433 434.. py:data:: eErrorTypePOSIX 435 436 POSIX error codes. 437 438.. py:data:: eErrorTypeExpression 439 440 These are from the ExpressionResults enum. 441 442.. py:data:: eErrorTypeWin32 443 444 Standard Win32 error codes. 445 446 447ValueType 448--------- 449 450.. py:data:: eValueTypeInvalid 451.. py:data:: eValueTypeVariableGlobal 452 453 Global variable. 454 455.. py:data:: eValueTypeVariableStatic 456 457 Static variable. 458 459.. py:data:: eValueTypeVariableArgument 460 461 Funfction argument variable. 462 463.. py:data:: eValueTypeVariableLocal 464 465 Function local variable. 466 467.. py:data:: eValueTypeRegister 468 469 Stack frame register. 470 471.. py:data:: eValueTypeRegisterSet 472 473 A collection of stack frame register values. 474 475.. py:data:: eValueTypeConstResult 476 477 Constant result variables. 478 479.. py:data:: eValueTypeVariableThreadLocal 480 481 Thread local storage variable. 482 483InputReader 484----------- 485 486Token size/granularities for Input Readers. 487 488.. py:data:: eInputReaderGranularityInvalid 489.. py:data:: eInputReaderGranularityByte 490.. py:data:: eInputReaderGranularityWord 491.. py:data:: eInputReaderGranularityLine 492.. py:data:: eInputReaderGranularityAll 493 494SymbolContextItem 495----------------- 496 497These mask bits allow a common interface for queries that can 498limit the amount of information that gets parsed to only the 499information that is requested. These bits also can indicate what 500actually did get resolved during query function calls. 501 502Each definition corresponds to one of the member variables 503in this class, and requests that that item be resolved, or 504indicates that the member did get resolved. 505 506.. py:data:: eSymbolContextTarget 507 508 Set when target is requested from a query, or was located 509 in query results. 510 511.. py:data:: eSymbolContextModule 512 513 Set when module is requested from a query, or was located 514 in query results. 515 516.. py:data:: eSymbolContextCompUnit 517 518 Set when compilation unit is requested from a query, or was 519 located in query results. 520 521.. py:data:: eSymbolContextFunction 522 523 Set when function is requested from a query, or was located 524 in query results. 525 526.. py:data:: eSymbolContextBlock 527 528 Set when the deepest block is requested from a query, or 529 was located in query results. 530 531.. py:data:: eSymbolContextLineEntry 532 533 Set when line entry is requested from a query, or was 534 located in query results. 535 536.. py:data:: eSymbolContextSymbol 537 538 Set when symbol is requested from a query, or was located 539 in query results 540 541.. py:data:: eSymbolContextEverything 542 543 Indicates to try and lookup everything up during a routine 544 symbol context query. 545 546.. py:data:: eSymbolContextVariable 547 548 Set when global or static variable is requested from a 549 query, or was located in query results. 550 eSymbolContextVariable is potentially expensive to lookup so 551 it isn't included in eSymbolContextEverything which stops it 552 from being used during frame PC lookups and many other 553 potential address to symbol context lookups. 554 555Permissions 556----------- 557.. py:data:: ePermissionsWritable 558.. py:data:: ePermissionsReadable 559.. py:data:: ePermissionsExecutable 560 561InputReader 562----------- 563 564.. py:data:: eInputReaderActivate 565 566 Reader is newly pushed onto the reader stack. 567 568.. py:data:: eInputReaderAsynchronousOutputWritten 569 570 An async output event occurred; the reader may want to do something. 571 572.. py:data:: eInputReaderReactivate 573 574 Reader is on top of the stack again after another reader was popped off. 575 576.. py:data:: eInputReaderDeactivate 577 578 Another reader was pushed on the stack. 579 580.. py:data:: eInputReaderGotToken 581 582 Reader got one of its tokens (granularity). 583 584.. py:data:: eInputReaderInterrupt 585 586 Reader received an interrupt signal (probably from a control-c). 587 588.. py:data:: eInputReaderEndOfFile 589 590 Reader received an EOF char (probably from a control-d). 591 592.. py:data:: eInputReaderDone 593 594 Reader was just popped off the stack and is done. 595 596BreakpointEventType 597------------------- 598 599.. py:data:: eBreakpointEventTypeInvalidType 600.. py:data:: eBreakpointEventTypeAdded 601.. py:data:: eBreakpointEventTypeRemoved 602.. py:data:: eBreakpointEventTypeLocationsAdded 603.. py:data:: eBreakpointEventTypeLocationsRemoved 604.. py:data:: eBreakpointEventTypeLocationsResolved 605.. py:data:: eBreakpointEventTypeEnabled 606.. py:data:: eBreakpointEventTypeDisabled 607.. py:data:: eBreakpointEventTypeCommandChanged 608.. py:data:: eBreakpointEventTypeConditionChanged 609.. py:data:: eBreakpointEventTypeIgnoreChanged 610.. py:data:: eBreakpointEventTypeThreadChanged 611.. py:data:: eBreakpointEventTypeAutoContinueChanged 612 613WatchpointEventType 614------------------- 615 616.. py:data:: eWatchpointEventTypeInvalidType 617.. py:data:: eWatchpointEventTypeAdded 618.. py:data:: eWatchpointEventTypeRemoved 619.. py:data:: eWatchpointEventTypeEnabled 620.. py:data:: eWatchpointEventTypeDisabled 621.. py:data:: eWatchpointEventTypeCommandChanged 622.. py:data:: eWatchpointEventTypeConditionChanged 623.. py:data:: eWatchpointEventTypeIgnoreChanged 624.. py:data:: eWatchpointEventTypeThreadChanged 625.. py:data:: eWatchpointEventTypeTypeChanged 626 627.. _LanguageType: 628 629LanguageType 630------------ 631 632.. py:data:: eLanguageTypeUnknown 633.. py:data:: eLanguageTypeC89 634.. py:data:: eLanguageTypeC 635.. py:data:: eLanguageTypeAda83 636.. py:data:: eLanguageTypeC_plus_plus 637.. py:data:: eLanguageTypeCobol74 638.. py:data:: eLanguageTypeCobol85 639.. py:data:: eLanguageTypeFortran77 640.. py:data:: eLanguageTypeFortran90 641.. py:data:: eLanguageTypePascal83 642.. py:data:: eLanguageTypeModula2 643.. py:data:: eLanguageTypeJava 644.. py:data:: eLanguageTypeC99 645.. py:data:: eLanguageTypeAda95 646.. py:data:: eLanguageTypeFortran95 647.. py:data:: eLanguageTypePLI 648.. py:data:: eLanguageTypeObjC 649.. py:data:: eLanguageTypeObjC_plus_plus 650.. py:data:: eLanguageTypeUPC 651.. py:data:: eLanguageTypeD 652.. py:data:: eLanguageTypePython 653.. py:data:: eLanguageTypeOpenCL 654.. py:data:: eLanguageTypeGo 655.. py:data:: eLanguageTypeModula3 656.. py:data:: eLanguageTypeHaskell 657.. py:data:: eLanguageTypeC_plus_plus_03 658.. py:data:: eLanguageTypeC_plus_plus_11 659.. py:data:: eLanguageTypeOCaml 660.. py:data:: eLanguageTypeRust 661.. py:data:: eLanguageTypeC11 662.. py:data:: eLanguageTypeSwift 663.. py:data:: eLanguageTypeJulia 664.. py:data:: eLanguageTypeDylan 665.. py:data:: eLanguageTypeC_plus_plus_14 666.. py:data:: eLanguageTypeFortran03 667.. py:data:: eLanguageTypeFortran08 668.. py:data:: eLanguageTypeMipsAssembler 669.. py:data:: eLanguageTypeExtRenderScript 670.. py:data:: eNumLanguageTypes 671 672InstrumentationRuntimeType 673-------------------------- 674 675.. py:data:: eInstrumentationRuntimeTypeAddressSanitizer 676.. py:data:: eInstrumentationRuntimeTypeThreadSanitizer 677.. py:data:: eInstrumentationRuntimeTypeUndefinedBehaviorSanitizer 678.. py:data:: eInstrumentationRuntimeTypeMainThreadChecker 679.. py:data:: eInstrumentationRuntimeTypeSwiftRuntimeReporting 680.. py:data:: eNumInstrumentationRuntimeTypes 681 682DynamicValueType 683---------------- 684 685.. py:data:: eNoDynamicValues 686.. py:data:: eDynamicCanRunTarget 687.. py:data:: eDynamicDontRunTarget 688 689StopShowColumn 690-------------- 691 692.. py:data:: eStopShowColumnAnsiOrCaret 693.. py:data:: eStopShowColumnAnsi 694.. py:data:: eStopShowColumnCaret 695.. py:data:: eStopShowColumnNone 696 697AccessType 698---------- 699 700.. py:data:: eAccessNone 701.. py:data:: eAccessPublic 702.. py:data:: eAccessPrivate 703.. py:data:: eAccessProtected 704.. py:data:: eAccessPackage 705 706CommandArgumentType 707------------------- 708 709.. py:data:: eArgTypeAddress 710.. py:data:: eArgTypeAddressOrExpression 711.. py:data:: eArgTypeAliasName 712.. py:data:: eArgTypeAliasOptions 713.. py:data:: eArgTypeArchitecture 714.. py:data:: eArgTypeBoolean 715.. py:data:: eArgTypeBreakpointID 716.. py:data:: eArgTypeBreakpointIDRange 717.. py:data:: eArgTypeBreakpointName 718.. py:data:: eArgTypeByteSize 719.. py:data:: eArgTypeClassName 720.. py:data:: eArgTypeCommandName 721.. py:data:: eArgTypeCount 722.. py:data:: eArgTypeDescriptionVerbosity 723.. py:data:: eArgTypeDirectoryName 724.. py:data:: eArgTypeDisassemblyFlavor 725.. py:data:: eArgTypeEndAddress 726.. py:data:: eArgTypeExpression 727.. py:data:: eArgTypeExpressionPath 728.. py:data:: eArgTypeExprFormat 729.. py:data:: eArgTypeFileLineColumn 730.. py:data:: eArgTypeFilename 731.. py:data:: eArgTypeFormat 732.. py:data:: eArgTypeFrameIndex 733.. py:data:: eArgTypeFullName 734.. py:data:: eArgTypeFunctionName 735.. py:data:: eArgTypeFunctionOrSymbol 736.. py:data:: eArgTypeGDBFormat 737.. py:data:: eArgTypeHelpText 738.. py:data:: eArgTypeIndex 739.. py:data:: eArgTypeLanguage 740.. py:data:: eArgTypeLineNum 741.. py:data:: eArgTypeLogCategory 742.. py:data:: eArgTypeLogChannel 743.. py:data:: eArgTypeMethod 744.. py:data:: eArgTypeName 745.. py:data:: eArgTypeNewPathPrefix 746.. py:data:: eArgTypeNumLines 747.. py:data:: eArgTypeNumberPerLine 748.. py:data:: eArgTypeOffset 749.. py:data:: eArgTypeOldPathPrefix 750.. py:data:: eArgTypeOneLiner 751.. py:data:: eArgTypePath 752.. py:data:: eArgTypePermissionsNumber 753.. py:data:: eArgTypePermissionsString 754.. py:data:: eArgTypePid 755.. py:data:: eArgTypePlugin 756.. py:data:: eArgTypeProcessName 757.. py:data:: eArgTypePythonClass 758.. py:data:: eArgTypePythonFunction 759.. py:data:: eArgTypePythonScript 760.. py:data:: eArgTypeQueueName 761.. py:data:: eArgTypeRegisterName 762.. py:data:: eArgTypeRegularExpression 763.. py:data:: eArgTypeRunArgs 764.. py:data:: eArgTypeRunMode 765.. py:data:: eArgTypeScriptedCommandSynchronicity 766.. py:data:: eArgTypeScriptLang 767.. py:data:: eArgTypeSearchWord 768.. py:data:: eArgTypeSelector 769.. py:data:: eArgTypeSettingIndex 770.. py:data:: eArgTypeSettingKey 771.. py:data:: eArgTypeSettingPrefix 772.. py:data:: eArgTypeSettingVariableName 773.. py:data:: eArgTypeShlibName 774.. py:data:: eArgTypeSourceFile 775.. py:data:: eArgTypeSortOrder 776.. py:data:: eArgTypeStartAddress 777.. py:data:: eArgTypeSummaryString 778.. py:data:: eArgTypeSymbol 779.. py:data:: eArgTypeThreadID 780.. py:data:: eArgTypeThreadIndex 781.. py:data:: eArgTypeThreadName 782.. py:data:: eArgTypeTypeName 783.. py:data:: eArgTypeUnsignedInteger 784.. py:data:: eArgTypeUnixSignal 785.. py:data:: eArgTypeVarName 786.. py:data:: eArgTypeValue 787.. py:data:: eArgTypeWidth 788.. py:data:: eArgTypeNone 789.. py:data:: eArgTypePlatform 790.. py:data:: eArgTypeWatchpointID 791.. py:data:: eArgTypeWatchpointIDRange 792.. py:data:: eArgTypeWatchType 793.. py:data:: eArgRawInput 794.. py:data:: eArgTypeCommand 795.. py:data:: eArgTypeColumnNum 796.. py:data:: eArgTypeModuleUUID 797.. py:data:: eArgTypeLastArg 798 799SymbolType 800---------- 801 802.. py:data:: eSymbolTypeAny 803.. py:data:: eSymbolTypeInvalid 804.. py:data:: eSymbolTypeAbsolute 805.. py:data:: eSymbolTypeCode 806.. py:data:: eSymbolTypeResolver 807.. py:data:: eSymbolTypeData 808.. py:data:: eSymbolTypeTrampoline 809.. py:data:: eSymbolTypeRuntime 810.. py:data:: eSymbolTypeException 811.. py:data:: eSymbolTypeSourceFile 812.. py:data:: eSymbolTypeHeaderFile 813.. py:data:: eSymbolTypeObjectFile 814.. py:data:: eSymbolTypeCommonBlock 815.. py:data:: eSymbolTypeBlock 816.. py:data:: eSymbolTypeLocal 817.. py:data:: eSymbolTypeParam 818.. py:data:: eSymbolTypeVariable 819.. py:data:: eSymbolTypeVariableType 820.. py:data:: eSymbolTypeLineEntry 821.. py:data:: eSymbolTypeLineHeader 822.. py:data:: eSymbolTypeScopeBegin 823.. py:data:: eSymbolTypeScopeEnd 824.. py:data:: eSymbolTypeAdditional 825.. py:data:: eSymbolTypeCompiler 826.. py:data:: eSymbolTypeInstrumentation 827.. py:data:: eSymbolTypeUndefined 828.. py:data:: eSymbolTypeObjCClass 829.. py:data:: eSymbolTypeObjCMetaClass 830.. py:data:: eSymbolTypeObjCIVar 831.. py:data:: eSymbolTypeReExported 832 833SectionType 834----------- 835 836.. py:data:: eSectionTypeInvalid 837.. py:data:: eSectionTypeCode 838.. py:data:: eSectionTypeContainer 839.. py:data:: eSectionTypeData 840.. py:data:: eSectionTypeDataCString 841.. py:data:: eSectionTypeDataCStringPointers 842.. py:data:: eSectionTypeDataSymbolAddress 843.. py:data:: eSectionTypeData4 844.. py:data:: eSectionTypeData8 845.. py:data:: eSectionTypeData16 846.. py:data:: eSectionTypeDataPointers 847.. py:data:: eSectionTypeDebug 848.. py:data:: eSectionTypeZeroFill 849.. py:data:: eSectionTypeDataObjCMessageRefs 850.. py:data:: eSectionTypeDataObjCCFStrings 851.. py:data:: eSectionTypeDWARFDebugAbbrev 852.. py:data:: eSectionTypeDWARFDebugAddr 853.. py:data:: eSectionTypeDWARFDebugAranges 854.. py:data:: eSectionTypeDWARFDebugCuIndex 855.. py:data:: eSectionTypeDWARFDebugFrame 856.. py:data:: eSectionTypeDWARFDebugInfo 857.. py:data:: eSectionTypeDWARFDebugLine 858.. py:data:: eSectionTypeDWARFDebugLoc 859.. py:data:: eSectionTypeDWARFDebugMacInfo 860.. py:data:: eSectionTypeDWARFDebugMacro 861.. py:data:: eSectionTypeDWARFDebugPubNames 862.. py:data:: eSectionTypeDWARFDebugPubTypes 863.. py:data:: eSectionTypeDWARFDebugRanges 864.. py:data:: eSectionTypeDWARFDebugStr 865.. py:data:: eSectionTypeDWARFDebugStrOffsets 866.. py:data:: eSectionTypeDWARFAppleNames 867.. py:data:: eSectionTypeDWARFAppleTypes 868.. py:data:: eSectionTypeDWARFAppleNamespaces 869.. py:data:: eSectionTypeDWARFAppleObjC 870.. py:data:: eSectionTypeELFSymbolTable 871.. py:data:: eSectionTypeELFDynamicSymbols 872.. py:data:: eSectionTypeELFRelocationEntries 873.. py:data:: eSectionTypeELFDynamicLinkInfo 874.. py:data:: eSectionTypeEHFrame 875.. py:data:: eSectionTypeARMexidx 876.. py:data:: eSectionTypeARMextab 877.. py:data:: eSectionTypeCompactUnwind 878.. py:data:: eSectionTypeGoSymtab 879.. py:data:: eSectionTypeAbsoluteAddress 880.. py:data:: eSectionTypeDWARFGNUDebugAltLink 881.. py:data:: eSectionTypeDWARFDebugTypes 882.. py:data:: eSectionTypeDWARFDebugNames 883.. py:data:: eSectionTypeOther 884.. py:data:: eSectionTypeDWARFDebugLineStr 885.. py:data:: eSectionTypeDWARFDebugRngLists 886.. py:data:: eSectionTypeDWARFDebugLocLists 887.. py:data:: eSectionTypeDWARFDebugAbbrevDwo 888.. py:data:: eSectionTypeDWARFDebugInfoDwo 889.. py:data:: eSectionTypeDWARFDebugStrDwo 890.. py:data:: eSectionTypeDWARFDebugStrOffsetsDwo 891.. py:data:: eSectionTypeDWARFDebugTypesDwo 892.. py:data:: eSectionTypeDWARFDebugRngListsDwo 893.. py:data:: eSectionTypeDWARFDebugLocDwo 894.. py:data:: eSectionTypeDWARFDebugLocListsDwo 895.. py:data:: eSectionTypeDWARFDebugTuIndex 896 897EmulatorInstructionOption 898------------------------- 899 900.. py:data:: eEmulateInstructionOptionNone 901.. py:data:: eEmulateInstructionOptionAutoAdvancePC 902.. py:data:: eEmulateInstructionOptionIgnoreConditions 903 904FunctionNameType 905---------------- 906 907.. py:data:: eFunctionNameTypeNone 908.. py:data:: eFunctionNameTypeAuto 909.. py:data:: eFunctionNameTypeFull 910.. py:data:: eFunctionNameTypeBase 911.. py:data:: eFunctionNameTypeMethod 912.. py:data:: eFunctionNameTypeSelector 913.. py:data:: eFunctionNameTypeAny 914 915BasicType 916--------- 917 918.. py:data:: eBasicTypeInvalid 919.. py:data:: eBasicTypeVoid 920.. py:data:: eBasicTypeChar 921.. py:data:: eBasicTypeSignedChar 922.. py:data:: eBasicTypeUnsignedChar 923.. py:data:: eBasicTypeWChar 924.. py:data:: eBasicTypeSignedWChar 925.. py:data:: eBasicTypeUnsignedWChar 926.. py:data:: eBasicTypeChar16 927.. py:data:: eBasicTypeChar32 928.. py:data:: eBasicTypeShort 929.. py:data:: eBasicTypeUnsignedShort 930.. py:data:: eBasicTypeInt 931.. py:data:: eBasicTypeUnsignedInt 932.. py:data:: eBasicTypeLong 933.. py:data:: eBasicTypeUnsignedLong 934.. py:data:: eBasicTypeLongLong 935.. py:data:: eBasicTypeUnsignedLongLong 936.. py:data:: eBasicTypeInt128 937.. py:data:: eBasicTypeUnsignedInt128 938.. py:data:: eBasicTypeBool 939.. py:data:: eBasicTypeHalf 940.. py:data:: eBasicTypeFloat 941.. py:data:: eBasicTypeDouble 942.. py:data:: eBasicTypeLongDouble 943.. py:data:: eBasicTypeFloatComplex 944.. py:data:: eBasicTypeDoubleComplex 945.. py:data:: eBasicTypeLongDoubleComplex 946.. py:data:: eBasicTypeObjCID 947.. py:data:: eBasicTypeObjCClass 948.. py:data:: eBasicTypeObjCSel 949.. py:data:: eBasicTypeNullPtr 950.. py:data:: eBasicTypeOther 951 952TraceType 953--------- 954 955.. py:data:: eTraceTypeNone 956.. py:data:: eTraceTypeProcessorTrace 957 958StructuredDataType 959------------------ 960 961.. py:data:: eStructuredDataTypeInvalid 962.. py:data:: eStructuredDataTypeNull 963.. py:data:: eStructuredDataTypeGeneric 964.. py:data:: eStructuredDataTypeArray 965.. py:data:: eStructuredDataTypeInteger 966.. py:data:: eStructuredDataTypeFloat 967.. py:data:: eStructuredDataTypeBoolean 968.. py:data:: eStructuredDataTypeString 969.. py:data:: eStructuredDataTypeDictionary 970 971TypeClass 972--------- 973 974.. py:data:: eTypeClassInvalid 975.. py:data:: eTypeClassArray 976.. py:data:: eTypeClassBlockPointer 977.. py:data:: eTypeClassBuiltin 978.. py:data:: eTypeClassClass 979.. py:data:: eTypeClassFloat 980.. py:data:: eTypeClassComplexInteger 981.. py:data:: eTypeClassComplexFloat 982.. py:data:: eTypeClassFunction 983.. py:data:: eTypeClassMemberPointer 984.. py:data:: eTypeClassObjCObject 985.. py:data:: eTypeClassObjCInterface 986.. py:data:: eTypeClassObjCObjectPointer 987.. py:data:: eTypeClassPointer 988.. py:data:: eTypeClassReference 989.. py:data:: eTypeClassStruct 990.. py:data:: eTypeClassTypedef 991.. py:data:: eTypeClassUnion 992.. py:data:: eTypeClassVector 993.. py:data:: eTypeClassOther 994.. py:data:: eTypeClassAny 995 996TemplateArgument 997---------------- 998 999.. py:data:: eTemplateArgumentKindNull 1000.. py:data:: eTemplateArgumentKindType 1001.. py:data:: eTemplateArgumentKindDeclaration 1002.. py:data:: eTemplateArgumentKindIntegral 1003.. py:data:: eTemplateArgumentKindTemplate 1004.. py:data:: eTemplateArgumentKindTemplateExpansion 1005.. py:data:: eTemplateArgumentKindExpression 1006.. py:data:: eTemplateArgumentKindPack 1007.. py:data:: eTemplateArgumentKindNullPtr 1008.. py:data:: eTemplateArgumentKindUncommonValue 1009 1010TypeOption 1011---------- 1012 1013Options that can be set for a formatter to alter its behavior. Not 1014all of these are applicable to all formatter types. 1015 1016.. py:data:: eTypeOptionNone 1017.. py:data:: eTypeOptionCascade 1018.. py:data:: eTypeOptionSkipPointers 1019.. py:data:: eTypeOptionSkipReferences 1020.. py:data:: eTypeOptionHideChildren 1021.. py:data:: eTypeOptionHideValue 1022.. py:data:: eTypeOptionShowOneLiner 1023.. py:data:: eTypeOptionHideNames 1024.. py:data:: eTypeOptionNonCacheable 1025.. py:data:: eTypeOptionHideEmptyAggregates 1026.. py:data:: eTypeOptionFrontEndWantsDereference 1027 1028FrameCompare 1029------------ 1030 1031This is the return value for frame comparisons. If you are comparing frame 1032A to frame B the following cases arise: 1033 1034 1) When frame A pushes frame B (or a frame that ends up pushing 1035 B) A is Older than B. 1036 1037 2) When frame A pushed frame B (or if frameA is on the stack 1038 but B is not) A is Younger than B. 1039 1040 3) When frame A and frame B have the same StackID, they are 1041 Equal. 1042 1043 4) When frame A and frame B have the same immediate parent 1044 frame, but are not equal, the comparison yields SameParent. 1045 1046 5) If the two frames are on different threads or processes the 1047 comparison is Invalid. 1048 1049 6) If for some reason we can't figure out what went on, we 1050 return Unknown. 1051 1052.. py:data:: eFrameCompareInvalid 1053.. py:data:: eFrameCompareUnknown 1054.. py:data:: eFrameCompareEqual 1055.. py:data:: eFrameCompareSameParent 1056.. py:data:: eFrameCompareYounger 1057.. py:data:: eFrameCompareOlder 1058 1059FilePermissions 1060--------------- 1061 1062.. py:data:: eFilePermissionsUserRead 1063.. py:data:: eFilePermissionsUserWrite 1064.. py:data:: eFilePermissionsUserExecute 1065.. py:data:: eFilePermissionsGroupRead 1066.. py:data:: eFilePermissionsGroupWrite 1067.. py:data:: eFilePermissionsGroupExecute 1068.. py:data:: eFilePermissionsWorldRead 1069.. py:data:: eFilePermissionsWorldWrite 1070.. py:data:: eFilePermissionsWorldExecute 1071.. py:data:: eFilePermissionsUserRW 1072.. py:data:: eFileFilePermissionsUserRX 1073.. py:data:: eFilePermissionsUserRWX 1074.. py:data:: eFilePermissionsGroupRW 1075.. py:data:: eFilePermissionsGroupRX 1076.. py:data:: eFilePermissionsGroupRWX 1077.. py:data:: eFilePermissionsWorldRW 1078.. py:data:: eFilePermissionsWorldRX 1079.. py:data:: eFilePermissionsWorldRWX 1080.. py:data:: eFilePermissionsEveryoneR 1081.. py:data:: eFilePermissionsEveryoneW 1082.. py:data:: eFilePermissionsEveryoneX 1083.. py:data:: eFilePermissionsEveryoneRW 1084.. py:data:: eFilePermissionsEveryoneRX 1085.. py:data:: eFilePermissionsEveryoneRWX 1086.. py:data:: eFilePermissionsFileDefault = eFilePermissionsUserRW, 1087.. py:data:: eFilePermissionsDirectoryDefault 1088 1089QueueItem 1090--------- 1091.. py:data:: eQueueItemKindUnknown 1092.. py:data:: eQueueItemKindFunction 1093.. py:data:: eQueueItemKindBlock 1094 1095QueueKind 1096--------- 1097 1098libdispatch aka Grand Central Dispatch (GCD) queues can be either 1099serial (executing on one thread) or concurrent (executing on 1100multiple threads). 1101 1102.. py:data:: eQueueKindUnknown 1103.. py:data:: eQueueKindSerial 1104.. py:data:: eQueueKindConcurrent 1105 1106ExpressionEvaluationPhase 1107------------------------- 1108 1109These are the cancellable stages of expression evaluation, passed 1110to the expression evaluation callback, so that you can interrupt 1111expression evaluation at the various points in its lifecycle. 1112 1113.. py:data:: eExpressionEvaluationParse 1114.. py:data:: eExpressionEvaluationIRGen 1115.. py:data:: eExpressionEvaluationExecution 1116.. py:data:: eExpressionEvaluationComplete 1117 1118WatchpointKind 1119-------------- 1120 1121Indicates what types of events cause the watchpoint to fire. Used by Native 1122-Protocol-related classes. 1123 1124.. py:data:: eWatchpointKindWrite 1125.. py:data:: eWatchpointKindRead 1126 1127GdbSignal 1128--------- 1129 1130.. py:data:: eGdbSignalBadAccess 1131.. py:data:: eGdbSignalBadInstruction 1132.. py:data:: eGdbSignalArithmetic 1133.. py:data:: eGdbSignalEmulation 1134.. py:data:: eGdbSignalSoftware 1135.. py:data:: eGdbSignalBreakpoint 1136 1137PathType 1138-------- 1139 1140Used with `SBHostOS.GetLLDBPath` to find files that are 1141related to LLDB on the current host machine. Most files are 1142relative to LLDB or are in known locations. 1143 1144.. py:data:: ePathTypeLLDBShlibDir 1145 1146 The directory where the lldb.so (unix) or LLDB mach-o file in 1147 LLDB.framework (MacOSX) exists. 1148 1149.. py:data:: ePathTypeSupportExecutableDir 1150 1151 Find LLDB support executable directory (debugserver, etc). 1152 1153.. py:data:: ePathTypeHeaderDir 1154 1155 Find LLDB header file directory. 1156 1157.. py:data:: ePathTypePythonDir 1158 1159 Find Python modules (PYTHONPATH) directory. 1160 1161.. py:data:: ePathTypeLLDBSystemPlugins 1162 1163 System plug-ins directory 1164 1165.. py:data:: ePathTypeLLDBUserPlugins 1166 1167 User plug-ins directory 1168 1169.. py:data:: ePathTypeLLDBTempSystemDir 1170 1171 The LLDB temp directory for this system that will be cleaned up on exit. 1172 1173.. py:data:: ePathTypeGlobalLLDBTempSystemDir 1174 1175 The LLDB temp directory for this system, NOT cleaned up on a process 1176 exit. 1177 1178.. py:data:: ePathTypeClangDir 1179 1180 Find path to Clang builtin headers. 1181 1182MemberFunctionKind 1183------------------ 1184 1185.. py:data:: eMemberFunctionKindUnknown 1186.. py:data:: eMemberFunctionKindConstructor 1187 1188 A function used to create instances. 1189 1190.. py:data:: eMemberFunctionKindDestructor 1191 1192 A function used to tear down existing instances. 1193 1194.. py:data:: eMemberFunctionKindInstanceMethod 1195 1196 A function that applies to a specific instance. 1197 1198.. py:data:: eMemberFunctionKindStaticMethod 1199 1200 A function that applies to a type rather than any instance, 1201 1202TypeFlags 1203--------- 1204 1205.. py:data:: eTypeHasChildren 1206.. py:data:: eTypeIsArray 1207.. py:data:: eTypeIsBuiltIn 1208.. py:data:: eTypeIsCPlusPlus 1209.. py:data:: eTypeIsFuncPrototype 1210.. py:data:: eTypeIsObjC 1211.. py:data:: eTypeIsReference 1212.. py:data:: eTypeIsTemplate 1213.. py:data:: eTypeIsVector 1214.. py:data:: eTypeIsInteger 1215.. py:data:: eTypeIsComplex 1216.. py:data:: eTypeInstanceIsPointer 1217 1218CommandFlags 1219--------------- 1220 1221.. py:data:: eCommandRequiresTarget 1222.. py:data:: eCommandRequiresProcess 1223.. py:data:: eCommandRequiresThread 1224.. py:data:: eCommandRequiresFrame 1225.. py:data:: eCommandRequiresRegContext 1226.. py:data:: eCommandTryTargetAPILock 1227.. py:data:: eCommandProcessMustBeLaunched 1228.. py:data:: eCommandProcessMustBePaused 1229.. py:data:: eCommandProcessMustBeTraced 1230 1231TypeSummary 1232----------- 1233 1234Whether a summary should cap how much data it returns to users or not. 1235 1236.. py:data:: eTypeSummaryCapped 1237.. py:data:: eTypeSummaryUncapped 1238 1239CommandInterpreterResult 1240------------------------ 1241 1242The result from a command interpreter run. 1243 1244.. py:data:: eCommandInterpreterResultSuccess 1245 1246 Command interpreter finished successfully. 1247 1248.. py:data:: eCommandInterpreterResultInferiorCrash 1249 1250 Stopped because the corresponding option was set and the inferior 1251 crashed. 1252 1253.. py:data:: eCommandInterpreterResultCommandError 1254 1255 Stopped because the corresponding option was set and a command returned 1256 an error. 1257 1258.. py:data:: eCommandInterpreterResultQuitRequested 1259 1260 Stopped because quit was requested. 1261